ruạṛ
a N��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 @ sr e Zd ZdZdZdZdZdZdZdZ dZ d Zd Zdd� Z ed d� �Zejdd� �Zedd� �Zejdd� �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,� �Zd.d/� Zd0d1� Zd2d3� Zd4S )5�AuditEventAggregationDimensionszN Details of aggregation dimensions used for summarizing audit events. �DATABASE�STANDARD�FINE_GRAINED�XS�DATABASE_VAULT�LABEL_SECURITY�RMAN�DATAPUMP�DIRECT_PATH_APIc K s� dddddddddddd�| _ dddddd d ddd dd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a� Initializes a new AuditEventAggregationDimensions object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param audit_event_time: The value to assign to the audit_event_time property of this AuditEventAggregationDimensions. :type audit_event_time: list[datetime] :param db_user_name: The value to assign to the db_user_name property of this AuditEventAggregationDimensions. :type db_user_name: list[str] :param target_id: The value to assign to the target_id property of this AuditEventAggregationDimensions. :type target_id: list[str] :param target_name: The value to assign to the target_name property of this AuditEventAggregationDimensions. :type target_name: list[str] :param target_class: The value to assign to the target_class property of this AuditEventAggregationDimensions. Allowed values for items in this list are: "DATABASE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type target_class: list[str] :param object_type: The value to assign to the object_type property of this AuditEventAggregationDimensions. :type object_type: list[str] :param client_hostname: The value to assign to the client_hostname property of this AuditEventAggregationDimensions. :type client_hostname: list[str] :param client_program: The value to assign to the client_program property of this AuditEventAggregationDimensions. :type client_program: list[str] :param client_id: The value to assign to the client_id property of this AuditEventAggregationDimensions. :type client_id: list[str] :param audit_type: The value to assign to the audit_type property of this AuditEventAggregationDimensions. Allowed values for items in this list are: "STANDARD", "FINE_GRAINED", "XS", "DATABASE_VAULT", "LABEL_SECURITY", "RMAN", "DATAPUMP", "DIRECT_PATH_API", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type audit_type: list[str] :param event_name: The value to assign to the event_name property of this AuditEventAggregationDimensions. :type event_name: list[str] zlist[datetime]z list[str])�audit_event_time�db_user_name� target_id�target_name�target_class�object_type�client_hostname�client_program� client_id� audit_type� event_name�auditEventTime� dbUserName�targetId� targetName�targetClass� objectType�clientHostname� clientProgram�clientId� auditType� eventNameN) � swagger_types� attribute_map�_audit_event_time� _db_user_name� _target_id�_target_name� _target_class�_object_type�_client_hostname�_client_program� _client_id�_audit_type�_event_name)�self�kwargs� r5 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_safe/models/audit_event_aggregation_dimensions.py�__init__4 sF 7��z(AuditEventAggregationDimensions.__init__c C s | j S )a Gets the audit_event_time of this AuditEventAggregationDimensions. Time of audit event occurrence in the target database. :return: The audit_event_time of this AuditEventAggregationDimensions. :rtype: list[datetime] �r( �r3 r5 r5 r6 r � s z0AuditEventAggregationDimensions.audit_event_timec C s || _ dS )a Sets the audit_event_time of this AuditEventAggregationDimensions. Time of audit event occurrence in the target database. :param audit_event_time: The audit_event_time of this AuditEventAggregationDimensions. :type: list[datetime] Nr8 )r3 r r5 r5 r6 r � s c C s | j S )z� Gets the db_user_name of this AuditEventAggregationDimensions. Name of the database user whose actions were audited. :return: The db_user_name of this AuditEventAggregationDimensions. :rtype: list[str] �r) r9 r5 r5 r6 r � s z,AuditEventAggregationDimensions.db_user_namec C s || _ dS )a Sets the db_user_name of this AuditEventAggregationDimensions. Name of the database user whose actions were audited. :param db_user_name: The db_user_name of this AuditEventAggregationDimensions. :type: list[str] Nr: )r3 r r5 r5 r6 r � s c C s | j S )z� Gets the target_id of this AuditEventAggregationDimensions. The OCID of the target database that was audited. :return: The target_id of this AuditEventAggregationDimensions. :rtype: list[str] �r* r9 r5 r5 r6 r � s z)AuditEventAggregationDimensions.target_idc C s || _ dS )z� Sets the target_id of this AuditEventAggregationDimensions. The OCID of the target database that was audited. :param target_id: The target_id of this AuditEventAggregationDimensions. :type: list[str] Nr; )r3 r r5 r5 r6 r � s c C s | j S )z� Gets the target_name of this AuditEventAggregationDimensions. The name of the target database that was audited. :return: The target_name of this AuditEventAggregationDimensions. :rtype: list[str] �r+ r9 r5 r5 r6 r � s z+AuditEventAggregationDimensions.target_namec C s || _ dS )z� Sets the target_name of this AuditEventAggregationDimensions. The name of the target database that was audited. :param target_name: The target_name of this AuditEventAggregationDimensions. :type: list[str] Nr<