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 edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zd+d,� Zd-d.� Zd/d0� Zd1S )2�ProfileSummaryz� The summary of information about the user profiles. It includes details such as profile name, failed login attempts, sessions per user, inactive account time, password lock time, user created, target id, and the compartment id. c K s� dddddddddddddd� | _ ddd d ddd ddddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a Initializes a new ProfileSummary 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 ProfileSummary. :type user_assessment_id: str :param compartment_id: The value to assign to the compartment_id property of this ProfileSummary. :type compartment_id: str :param target_id: The value to assign to the target_id property of this ProfileSummary. :type target_id: str :param profile_name: The value to assign to the profile_name property of this ProfileSummary. :type profile_name: str :param user_count: The value to assign to the user_count property of this ProfileSummary. :type user_count: int :param failed_login_attempts: The value to assign to the failed_login_attempts property of this ProfileSummary. :type failed_login_attempts: str :param password_verification_function: The value to assign to the password_verification_function property of this ProfileSummary. :type password_verification_function: str :param sessions_per_user: The value to assign to the sessions_per_user property of this ProfileSummary. :type sessions_per_user: str :param inactive_account_time: The value to assign to the inactive_account_time property of this ProfileSummary. :type inactive_account_time: str :param password_lock_time: The value to assign to the password_lock_time property of this ProfileSummary. :type password_lock_time: str :param is_user_created: The value to assign to the is_user_created property of this ProfileSummary. :type is_user_created: bool :param freeform_tags: The value to assign to the freeform_tags property of this ProfileSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ProfileSummary. :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�sessions_per_user�inactive_account_time�password_lock_time�is_user_created� freeform_tags�defined_tagsZuserAssessmentIdZ compartmentIdZtargetIdZprofileNameZ userCountZfailedLoginAttemptsZpasswordVerificationFunctionZsessionsPerUserZinactiveAccountTimeZpasswordLockTimeZ isUserCreatedZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_user_assessment_id�_compartment_id� _target_id� _profile_name�_user_count�_failed_login_attempts�_password_verification_function�_sessions_per_user�_inactive_account_time�_password_lock_time�_is_user_created�_freeform_tags� _defined_tags)�self�kwargs� r&