ruạṛ
a ���f8) � @ 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 ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zdd� Zdd� Zd d!� Zd"S )#�SaasAdminUserConfigurationz1 SaaS administrative user configuration. � READ_ONLY� READ_WRITE�ADMINc K sZ dddddddd�| _ dddd d ddd�| _d | _d | _d | _d | _d | _d | _d | _d S )a� Initializes a new SaasAdminUserConfiguration object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param password: The value to assign to the password property of this SaasAdminUserConfiguration. :type password: str :param secret_id: The value to assign to the secret_id property of this SaasAdminUserConfiguration. :type secret_id: str :param secret_version_number: The value to assign to the secret_version_number property of this SaasAdminUserConfiguration. :type secret_version_number: int :param duration: The value to assign to the duration property of this SaasAdminUserConfiguration. :type duration: int :param is_enabled: The value to assign to the is_enabled property of this SaasAdminUserConfiguration. :type is_enabled: bool :param access_type: The value to assign to the access_type property of this SaasAdminUserConfiguration. Allowed values for this property are: "READ_ONLY", "READ_WRITE", "ADMIN" :type access_type: str :param time_saas_admin_user_enabled: The value to assign to the time_saas_admin_user_enabled property of this SaasAdminUserConfiguration. :type time_saas_admin_user_enabled: datetime �str�int�boolZdatetime)�password� secret_id�secret_version_number�duration� is_enabled�access_type�time_saas_admin_user_enabledr ZsecretIdZsecretVersionNumberr Z isEnabledZ accessTypeZtimeSaasAdminUserEnabledN) Z swagger_typesZ attribute_map� _password� _secret_id�_secret_version_number� _duration�_is_enabled�_access_type�_time_saas_admin_user_enabled)�self�kwargs� r �U/usr/lib/python3.9/site-packages/oci/database/models/saas_admin_user_configuration.py�__init__ s. $�� z#SaasAdminUserConfiguration.__init__c C s | j S )a� Gets the password of this SaasAdminUserConfiguration. A strong password for SaaS administrative user. The password must be a minimum of nine (9) characters and contain a minimum of two (2) uppercase, two (2) lowercase, two (2) numbers, and two (2) special characters from _ (underscore), \# (hashtag), or - (dash). :return: The password of this SaasAdminUserConfiguration. :rtype: str �r �r r r r r ] s z#SaasAdminUserConfiguration.passwordc C s || _ dS )a� Sets the password of this SaasAdminUserConfiguration. A strong password for SaaS administrative user. The password must be a minimum of nine (9) characters and contain a minimum of two (2) uppercase, two (2) lowercase, two (2) numbers, and two (2) special characters from _ (underscore), \# (hashtag), or - (dash). :param password: The password of this SaasAdminUserConfiguration. :type: str Nr )r r r r r r i s c C s | j S )a� Gets the secret_id of this SaasAdminUserConfiguration. The `OCID`__ of the Oracle Cloud Infrastructure `secret`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm __ https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts :return: The secret_id of this SaasAdminUserConfiguration. :rtype: str �r r! r r r r u s z$SaasAdminUserConfiguration.secret_idc C s || _ dS )a� Sets the secret_id of this SaasAdminUserConfiguration. The `OCID`__ of the Oracle Cloud Infrastructure `secret`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm __ https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts :param secret_id: The secret_id of this SaasAdminUserConfiguration. :type: str Nr"