ruạṛ
a N��fA� � @ 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 �str�datetime)�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 � timeLocked�timeExpiring�defaultTablespace�tempTablespace�localTempTablespace�timeCreatedr&