ruạṛ
a ���fv � @ 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 edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zed7d8� �Zejd9d8� �Zed:d;� �Zejd<d;� �Zed=d>� �Zejd?d>� �Zed@dA� �ZejdBdA� �ZedCdD� �ZejdEdD� �ZedFdG� �ZejdHdG� �ZedIdJ� �ZejdKdJ� �ZedLdM� �ZejdNdM� �ZedOdP� �Z e jdQdP� �Z edRdS� �Z!e!jdTdS� �Z!dUdV� Z"dWdX� Z#dYdZ� Z$d[S )\�Profilea� The comprehensive information about the user profiles available on a given target. It includes details such as profile name, failed login attempts, password reuse time, password verification function, password verification function implementation code snippet, sessions per user, connect time inactive account time, password lock time, cpu usage per session, target id, and compartment id. c K s" dddddddddddddddddddddddddddd�| _ ddd d ddd ddddddddddddddddddd d!d�| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _ d"| _ d"| _d"| _d"| _ d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"| _d"S )#aS Initializes a new Profile object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param user_assessment_id: The value to assign to the user_assessment_id property of this Profile. :type user_assessment_id: str :param compartment_id: The value to assign to the compartment_id property of this Profile. :type compartment_id: str :param target_id: The value to assign to the target_id property of this Profile. :type target_id: str :param profile_name: The value to assign to the profile_name property of this Profile. :type profile_name: str :param user_count: The value to assign to the user_count property of this Profile. :type user_count: int :param failed_login_attempts: The value to assign to the failed_login_attempts property of this Profile. :type failed_login_attempts: str :param password_verification_function: The value to assign to the password_verification_function property of this Profile. :type password_verification_function: str :param password_verification_function_details: The value to assign to the password_verification_function_details property of this Profile. :type password_verification_function_details: str :param password_lock_time: The value to assign to the password_lock_time property of this Profile. :type password_lock_time: str :param password_life_time: The value to assign to the password_life_time property of this Profile. :type password_life_time: str :param password_reuse_max: The value to assign to the password_reuse_max property of this Profile. :type password_reuse_max: str :param password_reuse_time: The value to assign to the password_reuse_time property of this Profile. :type password_reuse_time: str :param password_rollover_time: The value to assign to the password_rollover_time property of this Profile. :type password_rollover_time: str :param password_grace_time: The value to assign to the password_grace_time property of this Profile. :type password_grace_time: str :param is_user_created: The value to assign to the is_user_created property of this Profile. :type is_user_created: bool :param sessions_per_user: The value to assign to the sessions_per_user property of this Profile. :type sessions_per_user: str :param inactive_account_time: The value to assign to the inactive_account_time property of this Profile. :type inactive_account_time: str :param connect_time: The value to assign to the connect_time property of this Profile. :type connect_time: str :param idle_time: The value to assign to the idle_time property of this Profile. :type idle_time: str :param composite_limit: The value to assign to the composite_limit property of this Profile. :type composite_limit: str :param cpu_per_call: The value to assign to the cpu_per_call property of this Profile. :type cpu_per_call: str :param cpu_per_session: The value to assign to the cpu_per_session property of this Profile. :type cpu_per_session: str :param logical_reads_per_call: The value to assign to the logical_reads_per_call property of this Profile. :type logical_reads_per_call: str :param logical_reads_per_session: The value to assign to the logical_reads_per_session property of this Profile. :type logical_reads_per_session: str :param private_sga: The value to assign to the private_sga property of this Profile. :type private_sga: str :param freeform_tags: The value to assign to the freeform_tags property of this Profile. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this Profile. :type defined_tags: dict(str, dict(str, object)) �str�int�boolzdict(str, str)zdict(str, dict(str, object)))�user_assessment_id�compartment_id� target_id�profile_name� user_count�failed_login_attempts�password_verification_function�&password_verification_function_details�password_lock_time�password_life_time�password_reuse_max�password_reuse_time�password_rollover_time�password_grace_time�is_user_created�sessions_per_user�inactive_account_time�connect_time� idle_time�composite_limit�cpu_per_call�cpu_per_session�logical_reads_per_call�logical_reads_per_session�private_sga� freeform_tags�defined_tagsZuserAssessmentIdZ compartmentIdZtargetIdZprofileNameZ userCountZfailedLoginAttemptsZpasswordVerificationFunctionZ#passwordVerificationFunctionDetailsZpasswordLockTimeZpasswordLifeTimeZpasswordReuseMaxZpasswordReuseTimeZpasswordRolloverTimeZpasswordGraceTimeZ isUserCreatedZsessionsPerUserZinactiveAccountTimeZconnectTimeZidleTimeZcompositeLimitZ cpuPerCallZ cpuPerSessionZlogicalReadsPerCallZlogicalReadsPerSessionZ privateSgaZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_user_assessment_id�_compartment_id� _target_id� _profile_name�_user_count�_failed_login_attempts�_password_verification_function�'_password_verification_function_details�_password_lock_time�_password_life_time�_password_reuse_max�_password_reuse_time�_password_rollover_time�_password_grace_time�_is_user_created�_sessions_per_user�_inactive_account_time� _connect_time� _idle_time�_composite_limit� _cpu_per_call�_cpu_per_session�_logical_reads_per_call�_logical_reads_per_session�_private_sga�_freeform_tags� _defined_tags)�self�kwargs� rB �@/usr/lib/python3.9/site-packages/oci/data_safe/models/profile.py�__init__ s� s��zProfile.__init__c C s | j S )z� **[Required]** Gets the user_assessment_id of this Profile. The OCID of the user assessment corresponding to the target under consideration. :return: The user_assessment_id of this Profile. :rtype: str �r% �r@ rB rB rC r � s zProfile.user_assessment_idc C s || _ dS )z� Sets the user_assessment_id of this Profile. The OCID of the user assessment corresponding to the target under consideration. :param user_assessment_id: The user_assessment_id of this Profile. :type: str NrE )r@ r rB rB rC r � s c C s | j S )z� Gets the compartment_id of this Profile. The OCID of the compartment that contains the user assessment. :return: The compartment_id of this Profile. :rtype: str �r&