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 @ sT e Zd ZdZdZdZdZdZdZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dd� Z%e&dd� �Z'e'j(d d� �Z'e&d d� �Z)e)j(dd� �Z)e&d d� �Z*e*j(dd� �Z*e&dd� �Z+e+j(dd� �Z+e&dd� �Z,e,j(dd� �Z,e&dd� �Z-e-j(dd� �Z-e&dd� �Z.e.j(dd� �Z.e&dd� �Z/e/j(dd� �Z/e&dd � �Z0e0j(d!d � �Z0e&d"d#� �Z1e1j(d$d#� �Z1e&d%d&� �Z2e2j(d'd&� �Z2e&d(d)� �Z3e3j(d*d)� �Z3e&d+d,� �Z4e4j(d-d,� �Z4e&d.d/� �Z5e5j(d0d/� �Z5e&d1d2� �Z6e6j(d3d2� �Z6e&d4d5� �Z7e7j(d6d5� �Z7d7d8� Z8d9d:� Z9d;d<� Z:d=S )>�SecurityFeatureSummaryzZ The details of database security feature usage available on a given compartment. �ENABLED�DISABLED�NONEc K s� ddddddddddddddddd�| _ ddddd d ddd dddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a! Initializes a new SecurityFeatureSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param compartment_id: The value to assign to the compartment_id property of this SecurityFeatureSummary. :type compartment_id: str :param target_id: The value to assign to the target_id property of this SecurityFeatureSummary. :type target_id: str :param assessment_id: The value to assign to the assessment_id property of this SecurityFeatureSummary. :type assessment_id: str :param unified_audit: The value to assign to the unified_audit property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type unified_audit: str :param fine_grained_audit: The value to assign to the fine_grained_audit property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type fine_grained_audit: str :param traditional_audit: The value to assign to the traditional_audit property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type traditional_audit: str :param database_vault: The value to assign to the database_vault property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type database_vault: str :param privilege_analysis: The value to assign to the privilege_analysis property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type privilege_analysis: str :param tablespace_encryption: The value to assign to the tablespace_encryption property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type tablespace_encryption: str :param column_encryption: The value to assign to the column_encryption property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type column_encryption: str :param network_encryption: The value to assign to the network_encryption property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type network_encryption: str :param password_authentication: The value to assign to the password_authentication property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type password_authentication: str :param global_authentication: The value to assign to the global_authentication property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type global_authentication: str :param external_authentication: The value to assign to the external_authentication property of this SecurityFeatureSummary. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type external_authentication: str :param freeform_tags: The value to assign to the freeform_tags property of this SecurityFeatureSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this SecurityFeatureSummary. :type defined_tags: dict(str, dict(str, object)) �strzdict(str, str)zdict(str, dict(str, object)))�compartment_id� target_id� assessment_id� unified_audit�fine_grained_audit�traditional_audit�database_vault�privilege_analysis�tablespace_encryption�column_encryption�network_encryption�password_authentication�global_authentication�external_authentication� freeform_tags�defined_tagsZ compartmentIdZtargetIdZassessmentIdZunifiedAuditZfineGrainedAuditZtraditionalAuditZ databaseVaultZprivilegeAnalysisZtablespaceEncryptionZcolumnEncryptionZnetworkEncryptionZpasswordAuthenticationZglobalAuthenticationZexternalAuthenticationZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_compartment_id� _target_id�_assessment_id�_unified_audit�_fine_grained_audit�_traditional_audit�_database_vault�_privilege_analysis�_tablespace_encryption�_column_encryption�_network_encryption�_password_authentication�_global_authentication�_external_authentication�_freeform_tags� _defined_tags)�self�kwargs� r- �Q/usr/lib/python3.9/site-packages/oci/data_safe/models/security_feature_summary.py�__init__� sd ]��zSecurityFeatureSummary.__init__c C s | j S )z� **[Required]** Gets the compartment_id of this SecurityFeatureSummary. The OCID of the compartment. :return: The compartment_id of this SecurityFeatureSummary. :rtype: str �r �r+ r- r- r. r ) s z%SecurityFeatureSummary.compartment_idc C s || _ dS )z� Sets the compartment_id of this SecurityFeatureSummary. The OCID of the compartment. :param compartment_id: The compartment_id of this SecurityFeatureSummary. :type: str Nr0 )r+ r r- r- r. r 5 s c C s | j S )z� **[Required]** Gets the target_id of this SecurityFeatureSummary. The OCID of the target database. :return: The target_id of this SecurityFeatureSummary. :rtype: str �r r1 r- r- r. r A s z SecurityFeatureSummary.target_idc C s || _ dS )z� Sets the target_id of this SecurityFeatureSummary. The OCID of the target database. :param target_id: The target_id of this SecurityFeatureSummary. :type: str Nr2 )r+ r r- r- r. r M s c C s | j S )a **[Required]** Gets the assessment_id of this SecurityFeatureSummary. The OCID of the assessment that generates this security feature usage result. :return: The assessment_id of this SecurityFeatureSummary. :rtype: str �r r1 r- r- r. r Y s z$SecurityFeatureSummary.assessment_idc C s || _ dS )a Sets the assessment_id of this SecurityFeatureSummary. The OCID of the assessment that generates this security feature usage result. :param assessment_id: The assessment_id of this SecurityFeatureSummary. :type: str Nr3 )r+ r r- r- r. r e s c C s | j S )a� **[Required]** Gets the unified_audit of this SecurityFeatureSummary. The usage of security feature - Unified Audit. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The unified_audit of this SecurityFeatureSummary. :rtype: str )r r1 r- r- r. r q s z$SecurityFeatureSummary.unified_auditc C s g d�}t ||�sd}|| _dS )z� Sets the unified_audit of this SecurityFeatureSummary. The usage of security feature - Unified Audit. :param unified_audit: The unified_audit of this SecurityFeatureSummary. :type: str �r r r �UNKNOWN_ENUM_VALUEN)r r )r+ r �allowed_valuesr- r- r. r � s c C s | j S )a� **[Required]** Gets the fine_grained_audit of this SecurityFeatureSummary. The usage of security feature - Fine Grained Audit. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The fine_grained_audit of this SecurityFeatureSummary. :rtype: str )r r1 r- r- r. r � s z)SecurityFeatureSummary.fine_grained_auditc C s g d�}t ||�sd}|| _dS )z� Sets the fine_grained_audit of this SecurityFeatureSummary. The usage of security feature - Fine Grained Audit. :param fine_grained_audit: The fine_grained_audit of this SecurityFeatureSummary. :type: str r4 r5 N)r r )r+ r r6 r- r- r. r � s c C s | j S )a� **[Required]** Gets the traditional_audit of this SecurityFeatureSummary. The usage of security feature - Traditional Audit. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The traditional_audit of this SecurityFeatureSummary. :rtype: str )r r1 r- r- r. r � s z(SecurityFeatureSummary.traditional_auditc C s g d�}t ||�sd}|| _dS )z� Sets the traditional_audit of this SecurityFeatureSummary. The usage of security feature - Traditional Audit. :param traditional_audit: The traditional_audit of this SecurityFeatureSummary. :type: str r4 r5 N)r r )r+ r r6 r- r- r. r � s c C s | j S )a� **[Required]** Gets the database_vault of this SecurityFeatureSummary. The usage of security feature - Database Vault. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The database_vault of this SecurityFeatureSummary. :rtype: str )r! r1 r- r- r. r � s z%SecurityFeatureSummary.database_vaultc C s g d�}t ||�sd}|| _dS )z� Sets the database_vault of this SecurityFeatureSummary. The usage of security feature - Database Vault. :param database_vault: The database_vault of this SecurityFeatureSummary. :type: str r4 r5 N)r r! )r+ r r6 r- r- r. r � s c C s | j S )a� **[Required]** Gets the privilege_analysis of this SecurityFeatureSummary. The usage of security feature - Privilege Analysis. Allowed values for this property are: "ENABLED", "DISABLED", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The privilege_analysis of this SecurityFeatureSummary. :rtype: str )r"