ruạṛ
a ���f$ � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z dd� Zdd� Zdd� ZdS ) �UserCapabilitieszH Properties indicating how the user is allowed to authenticate. c K sZ dddddddd�| _ ddddddd d�| _d | _d | _d | _d | _d | _d | _d | _d S )a� Initializes a new UserCapabilities object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param can_use_console_password: The value to assign to the can_use_console_password property of this UserCapabilities. :type can_use_console_password: bool :param can_use_api_keys: The value to assign to the can_use_api_keys property of this UserCapabilities. :type can_use_api_keys: bool :param can_use_auth_tokens: The value to assign to the can_use_auth_tokens property of this UserCapabilities. :type can_use_auth_tokens: bool :param can_use_smtp_credentials: The value to assign to the can_use_smtp_credentials property of this UserCapabilities. :type can_use_smtp_credentials: bool :param can_use_db_credentials: The value to assign to the can_use_db_credentials property of this UserCapabilities. :type can_use_db_credentials: bool :param can_use_customer_secret_keys: The value to assign to the can_use_customer_secret_keys property of this UserCapabilities. :type can_use_customer_secret_keys: bool :param can_use_o_auth2_client_credentials: The value to assign to the can_use_o_auth2_client_credentials property of this UserCapabilities. :type can_use_o_auth2_client_credentials: bool �bool)�can_use_console_password�can_use_api_keys�can_use_auth_tokens�can_use_smtp_credentials�can_use_db_credentials�can_use_customer_secret_keys�"can_use_o_auth2_client_credentialsZcanUseConsolePasswordZ canUseApiKeysZcanUseAuthTokensZcanUseSmtpCredentialsZcanUseDbCredentialsZcanUseCustomerSecretKeysZcanUseOAuth2ClientCredentialsN) Z swagger_typesZ attribute_map�_can_use_console_password�_can_use_api_keys�_can_use_auth_tokens�_can_use_smtp_credentials�_can_use_db_credentials�_can_use_customer_secret_keys�#_can_use_o_auth2_client_credentials)�self�kwargs� r �I/usr/lib/python3.9/site-packages/oci/identity/models/user_capabilities.py�__init__ s. #�� zUserCapabilities.__init__c C s | j S )z� Gets the can_use_console_password of this UserCapabilities. Indicates if the user can log in to the console. :return: The can_use_console_password of this UserCapabilities. :rtype: bool �r �r r r r r P s z)UserCapabilities.can_use_console_passwordc C s || _ dS )z� Sets the can_use_console_password of this UserCapabilities. Indicates if the user can log in to the console. :param can_use_console_password: The can_use_console_password of this UserCapabilities. :type: bool Nr )r r r r r r \ s c C s | j S )z� Gets the can_use_api_keys of this UserCapabilities. Indicates if the user can use API keys. :return: The can_use_api_keys of this UserCapabilities. :rtype: bool �r r r r r r h s z!UserCapabilities.can_use_api_keysc C s || _ dS )z� Sets the can_use_api_keys of this UserCapabilities. Indicates if the user can use API keys. :param can_use_api_keys: The can_use_api_keys of this UserCapabilities. :type: bool Nr )r r r r r r t s c C s | j S )z� Gets the can_use_auth_tokens of this UserCapabilities. Indicates if the user can use SWIFT passwords / auth tokens. :return: The can_use_auth_tokens of this UserCapabilities. :rtype: bool �r r r r r r � s z$UserCapabilities.can_use_auth_tokensc C s || _ dS )z� Sets the can_use_auth_tokens of this UserCapabilities. Indicates if the user can use SWIFT passwords / auth tokens. :param can_use_auth_tokens: The can_use_auth_tokens of this UserCapabilities. :type: bool Nr )r r r r r r � s c C s | j S )z� Gets the can_use_smtp_credentials of this UserCapabilities. Indicates if the user can use SMTP passwords. :return: The can_use_smtp_credentials of this UserCapabilities. :rtype: bool �r r r r r r � s z)UserCapabilities.can_use_smtp_credentialsc C s || _ dS )z� Sets the can_use_smtp_credentials of this UserCapabilities. Indicates if the user can use SMTP passwords. :param can_use_smtp_credentials: The can_use_smtp_credentials of this UserCapabilities. :type: bool Nr )r r r r r r � s c C s | j S )z� Gets the can_use_db_credentials of this UserCapabilities. Indicates if the user can use DB passwords. :return: The can_use_db_credentials of this UserCapabilities. :rtype: bool �r r r r r r � s z'UserCapabilities.can_use_db_credentialsc C s || _ dS )z� Sets the can_use_db_credentials of this UserCapabilities. Indicates if the user can use DB passwords. :param can_use_db_credentials: The can_use_db_credentials of this UserCapabilities. :type: bool Nr )r r r r r r � s c C s | j S )z� Gets the can_use_customer_secret_keys of this UserCapabilities. Indicates if the user can use SigV4 symmetric keys. :return: The can_use_customer_secret_keys of this UserCapabilities. :rtype: bool �r r r r r r � s z-UserCapabilities.can_use_customer_secret_keysc C s || _ dS )a Sets the can_use_customer_secret_keys of this UserCapabilities. Indicates if the user can use SigV4 symmetric keys. :param can_use_customer_secret_keys: The can_use_customer_secret_keys of this UserCapabilities. :type: bool Nr! )r r r r r r � s c C s | j S )a Gets the can_use_o_auth2_client_credentials of this UserCapabilities. Indicates if the user can use OAuth2 credentials and tokens. :return: The can_use_o_auth2_client_credentials of this UserCapabilities. :rtype: bool �r r r r r r � s z3UserCapabilities.can_use_o_auth2_client_credentialsc C s || _ dS )a& Sets the can_use_o_auth2_client_credentials of this UserCapabilities. Indicates if the user can use OAuth2 credentials and tokens. :param can_use_o_auth2_client_credentials: The can_use_o_auth2_client_credentials of this UserCapabilities. :type: bool Nr"