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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dd� Z'e(dd� �Z)e)j*dd� �Z)e(dd� �Z+e+j*dd� �Z+e(dd � �Z,e,j*d!d � �Z,e(d"d#� �Z-e-j*d$d#� �Z-e(d%d&� �Z.e.j*d'd&� �Z.e(d(d)� �Z/e/j*d*d)� �Z/e(d+d,� �Z0e0j*d-d,� �Z0e(d.d/� �Z1e1j*d0d/� �Z1e(d1d2� �Z2e2j*d3d2� �Z2e(d4d5� �Z3e3j*d6d5� �Z3e(d7d8� �Z4e4j*d9d8� �Z4e(d:d;� �Z5e5j*d<d;� �Z5e(d=d>� �Z6e6j*d?d>� �Z6e(d@dA� �Z7e7j*dBdA� �Z7e(dCdD� �Z8e8j*dEdD� �Z8e(dFdG� �Z9e9j*dHdG� �Z9e(dIdJ� �Z:e:j*dKdJ� �Z:e(dLdM� �Z;e;j*dNdM� �Z;e(dOdP� �Z<e<j*dQdP� �Z<e(dRdS� �Z=e=j*dTdS� �Z=e(dUdV� �Z>e>j*dWdV� �Z>e(dXdY� �Z?e?j*dZdY� �Z?e(d[d\� �Z@e@j*d]d\� �Z@e(d^d_� �ZAeAj*d`d_� �ZAdadb� ZBdcdd� ZCdedf� ZDdgS )h�Userz2 The summary of a specific user resource. �OPEN�EXPIRED� EXPIRED_GRACE�LOCKED�LOCKED_TIMED�EXPIRED_AND_LOCKED�EXPIRED_GRACE_AND_LOCKED�EXPIRED_AND_LOCKED_TIMED�EXPIRED_GRACE_AND_LOCKED_TIMED�OPEN_AND_IN_ROLLOVER�EXPIRED_AND_IN_ROLLOVER�LOCKED_AND_IN_ROLLOVER�"EXPIRED_AND_LOCKED_AND_IN_ROLLOVER�LOCKED_TIMED_AND_IN_ROLLOVER�#EXPIRED_AND_LOCKED_TIMED_AND_IN_ROL�YES�NO�NONE�EXTERNAL�GLOBAL�PASSWORDc K s ddddddddddddddddddddddddd�| _ dddddd d ddd ddddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new User object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this User. :type name: str :param status: The value to assign to the status property of this User. Allowed values for this property are: "OPEN", "EXPIRED", "EXPIRED_GRACE", "LOCKED", "LOCKED_TIMED", "EXPIRED_AND_LOCKED", "EXPIRED_GRACE_AND_LOCKED", "EXPIRED_AND_LOCKED_TIMED", "EXPIRED_GRACE_AND_LOCKED_TIMED", "OPEN_AND_IN_ROLLOVER", "EXPIRED_AND_IN_ROLLOVER", "LOCKED_AND_IN_ROLLOVER", "EXPIRED_AND_LOCKED_AND_IN_ROLLOVER", "LOCKED_TIMED_AND_IN_ROLLOVER", "EXPIRED_AND_LOCKED_TIMED_AND_IN_ROL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param time_locked: The value to assign to the time_locked property of this User. :type time_locked: datetime :param time_expiring: The value to assign to the time_expiring property of this User. :type time_expiring: datetime :param default_tablespace: The value to assign to the default_tablespace property of this User. :type default_tablespace: str :param temp_tablespace: The value to assign to the temp_tablespace property of this User. :type temp_tablespace: str :param local_temp_tablespace: The value to assign to the local_temp_tablespace property of this User. :type local_temp_tablespace: str :param time_created: The value to assign to the time_created property of this User. :type time_created: datetime :param profile: The value to assign to the profile property of this User. :type profile: str :param consumer_group: The value to assign to the consumer_group property of this User. :type consumer_group: str :param external_name: The value to assign to the external_name property of this User. :type external_name: str :param password_versions: The value to assign to the password_versions property of this User. :type password_versions: str :param editions_enabled: The value to assign to the editions_enabled property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type editions_enabled: str :param authentication: The value to assign to the authentication property of this User. Allowed values for this property are: "NONE", "EXTERNAL", "GLOBAL", "PASSWORD", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type authentication: str :param proxy_connect: The value to assign to the proxy_connect property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type proxy_connect: str :param common: The value to assign to the common property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type common: str :param time_last_login: The value to assign to the time_last_login property of this User. :type time_last_login: datetime :param oracle_maintained: The value to assign to the oracle_maintained property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type oracle_maintained: str :param inherited: The value to assign to the inherited property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type inherited: str :param default_collation: The value to assign to the default_collation property of this User. :type default_collation: str :param implicit: The value to assign to the implicit property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type implicit: str :param all_shared: The value to assign to the all_shared property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type all_shared: str :param external_shared: The value to assign to the external_shared property of this User. Allowed values for this property are: "YES", "NO", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type external_shared: str :param time_password_changed: The value to assign to the time_password_changed property of this User. :type time_password_changed: datetime �strZdatetime)�name�status�time_locked� time_expiring�default_tablespace�temp_tablespace�local_temp_tablespace�time_created�profile�consumer_group� external_name�password_versions�editions_enabled�authentication� proxy_connect�common�time_last_login�oracle_maintained� inherited�default_collation�implicit� all_shared�external_shared�time_password_changedr r Z timeLockedZtimeExpiringZdefaultTablespaceZtempTablespaceZlocalTempTablespaceZtimeCreatedr% Z consumerGroupZexternalNameZpasswordVersionsZeditionsEnabledr* ZproxyConnectr, Z timeLastLoginZoracleMaintainedr/ ZdefaultCollationr1 Z allSharedZexternalSharedZtimePasswordChangedN)Z swagger_typesZ attribute_map�_name�_status�_time_locked�_time_expiring�_default_tablespace�_temp_tablespace�_local_temp_tablespace� _time_created�_profile�_consumer_group�_external_name�_password_versions�_editions_enabled�_authentication�_proxy_connect�_common�_time_last_login�_oracle_maintained� _inherited�_default_collation� _implicit�_all_shared�_external_shared�_time_password_changed)�self�kwargs� rO �G/usr/lib/python3.9/site-packages/oci/database_management/models/user.py�__init__� s� {��z User.__init__c C s | j S )z� **[Required]** Gets the name of this User. The name of the User. :return: The name of this User. :rtype: str �r5 �rM rO rO rP r g s z User.namec C s || _ dS )z� Sets the name of this User. The name of the User. :param name: The name of this User. :type: str NrR )rM r rO rO rP r s s c C s | j S )a� **[Required]** Gets the status of this User. The status of the user account. Allowed values for this property are: "OPEN", "EXPIRED", "EXPIRED_GRACE", "LOCKED", "LOCKED_TIMED", "EXPIRED_AND_LOCKED", "EXPIRED_GRACE_AND_LOCKED", "EXPIRED_AND_LOCKED_TIMED", "EXPIRED_GRACE_AND_LOCKED_TIMED", "OPEN_AND_IN_ROLLOVER", "EXPIRED_AND_IN_ROLLOVER", "LOCKED_AND_IN_ROLLOVER", "EXPIRED_AND_LOCKED_AND_IN_ROLLOVER", "LOCKED_TIMED_AND_IN_ROLLOVER", "EXPIRED_AND_LOCKED_TIMED_AND_IN_ROL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The status of this User. :rtype: str )r6 rS rO rO rP r s zUser.statusc C s g d�}t ||�sd}|| _dS )z� Sets the status of this User. The status of the user account. :param status: The status of this User. :type: str )r r r r r r r r r r r r r r r �UNKNOWN_ENUM_VALUEN)r r6 )rM r �allowed_valuesrO rO rP r � s c C s | j S )z� Gets the time_locked of this User. The date the account was locked, if the status of the account is LOCKED. :return: The time_locked of this User. :rtype: datetime �r7 rS rO rO rP r � s zUser.time_lockedc C s || _ dS )z� Sets the time_locked of this User. The date the account was locked, if the status of the account is LOCKED. :param time_locked: The time_locked of this User. :type: datetime NrV )rM r rO rO rP r � s c C s | j S )z� Gets the time_expiring of this User. The date and time of the expiration of the user account. :return: The time_expiring of this User. :rtype: datetime �r8 rS rO rO rP r � s zUser.time_expiringc C s || _ dS )z� Sets the time_expiring of this User. The date and time of the expiration of the user account. :param time_expiring: The time_expiring of this User. :type: datetime NrW )rM r rO rO rP r � s c C s | j S )z� **[Required]** Gets the default_tablespace of this User. The default tablespace for data. :return: The default_tablespace of this User. :rtype: str �r9 rS rO rO rP r! � s zUser.default_tablespacec C s || _ dS )z� Sets the default_tablespace of this User. The default tablespace for data. :param default_tablespace: The default_tablespace of this User. :type: str NrX )rM r! rO rO rP r! � s c C s | j S )z� **[Required]** Gets the temp_tablespace of this User. The name of the default tablespace for temporary tables or the name of a tablespace group. :return: The temp_tablespace of this User. :rtype: str �r: rS rO rO rP r"