ruạṛ
a N��fN � @ 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 ZdZdZd Zdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejd d� �Zed!d"� �Zejd#d"� �Zed$d%� �Zejd&d%� �Zed'd(� �Zejd)d(� �Zed*d+� �Zejd,d+� �Zed-d.� �Zejd/d.� �Zed0d1� �Z e jd2d1� �Z d3d4� Z!d5d6� Z"d7d8� Z#d9S ):�AuditSpecificationa� Represents an audit policy relevant for the target database.The audit policy could be in any one of the following 3 states in the target database 1) Created and enabled 2) Created but not enabled 3) Not created For more details on relevant audit policies for the target database, refer to `documentation`__. __ https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827 �BASIC_ACTIVITY�ADMIN_USER_ACTIVITY� USER_ACTIVITY�ORACLE_PREDEFINED�COMPLIANCE_STANDARD�CUSTOM�ENABLED�DISABLED�PARTIALLY_ENABLED� ALL_USERS� INCLUDE_USERS� INCLUDE_ROLES� EXCLUDE_USERS�INCLUDE_USERS_ROLESc K s� dddddddddddd�| _ ddddd d ddd ddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a Initializes a new AuditSpecification object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param audit_policy_name: The value to assign to the audit_policy_name property of this AuditSpecification. :type audit_policy_name: str :param database_policy_names: The value to assign to the database_policy_names property of this AuditSpecification. :type database_policy_names: list[str] :param audit_policy_category: The value to assign to the audit_policy_category property of this AuditSpecification. Allowed values for this property are: "BASIC_ACTIVITY", "ADMIN_USER_ACTIVITY", "USER_ACTIVITY", "ORACLE_PREDEFINED", "COMPLIANCE_STANDARD", "CUSTOM", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type audit_policy_category: str :param enable_status: The value to assign to the enable_status property of this AuditSpecification. Allowed values for this property are: "ENABLED", "DISABLED", "PARTIALLY_ENABLED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type enable_status: str :param partially_enabled_msg: The value to assign to the partially_enabled_msg property of this AuditSpecification. :type partially_enabled_msg: str :param is_enabled_for_all_users: The value to assign to the is_enabled_for_all_users property of this AuditSpecification. :type is_enabled_for_all_users: bool :param is_view_only: The value to assign to the is_view_only property of this AuditSpecification. :type is_view_only: bool :param is_seeded_in_target: The value to assign to the is_seeded_in_target property of this AuditSpecification. :type is_seeded_in_target: bool :param is_seeded_in_data_safe: The value to assign to the is_seeded_in_data_safe property of this AuditSpecification. :type is_seeded_in_data_safe: bool :param is_created: The value to assign to the is_created property of this AuditSpecification. :type is_created: bool :param enabled_entities: The value to assign to the enabled_entities property of this AuditSpecification. Allowed values for this property are: "ALL_USERS", "INCLUDE_USERS", "INCLUDE_ROLES", "EXCLUDE_USERS", "INCLUDE_USERS_ROLES", "DISABLED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type enabled_entities: str �strz list[str]�bool)�audit_policy_name�database_policy_names�audit_policy_category� enable_status�partially_enabled_msg�is_enabled_for_all_users�is_view_only�is_seeded_in_target�is_seeded_in_data_safe� is_created�enabled_entities�auditPolicyName�databasePolicyNames�auditPolicyCategory�enableStatus�partiallyEnabledMsg�isEnabledForAllUsers� isViewOnly�isSeededInTarget�isSeededInDataSafe� isCreated�enabledEntitiesN) � swagger_types� attribute_map�_audit_policy_name�_database_policy_names�_audit_policy_category�_enable_status�_partially_enabled_msg�_is_enabled_for_all_users� _is_view_only�_is_seeded_in_target�_is_seeded_in_data_safe�_is_created�_enabled_entities)�self�kwargs� r<