ruạṛ
a N��f� � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )� ReportDetails� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ sd e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zd d� Z dd � Z dd� ZdS )�ScheduleAuditReportDetailsz0 Details for the audit report schedule. c K s8 dddd�| _ dddd�| _d| _d| _d| _d| _dS ) a� Initializes a new ScheduleAuditReportDetails object with values from keyword arguments. The default value of the :py:attr:`~oci.data_safe.models.ScheduleAuditReportDetails.report_type` attribute of this class is ``AUDIT`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param report_type: The value to assign to the report_type property of this ScheduleAuditReportDetails. Allowed values for this property are: "AUDIT" :type report_type: str :param row_limit: The value to assign to the row_limit property of this ScheduleAuditReportDetails. :type row_limit: int :param record_time_span: The value to assign to the record_time_span property of this ScheduleAuditReportDetails. :type record_time_span: str �str�int)�report_type� row_limit�record_time_span� reportType�rowLimit�recordTimeSpanN�AUDIT)� swagger_types� attribute_map�_report_type� _row_limit�_record_time_span)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_safe/models/schedule_audit_report_details.py�__init__ s ��z#ScheduleAuditReportDetails.__init__c C s | j S )z� Gets the row_limit of this ScheduleAuditReportDetails. Specifies the limit on number of rows in report. :return: The row_limit of this ScheduleAuditReportDetails. :rtype: int �r �r r r r r 5 s z$ScheduleAuditReportDetails.row_limitc C s || _ dS )z� Sets the row_limit of this ScheduleAuditReportDetails. Specifies the limit on number of rows in report. :param row_limit: The row_limit of this ScheduleAuditReportDetails. :type: int Nr )r r r r r r A s c C s | j S )a **[Required]** Gets the record_time_span of this ScheduleAuditReportDetails. The time span of records in report to be scheduled. <period-value><period> Allowed period strings - "H","D","M","Y" Each of the above fields potentially introduce constraints. A workRequest is created only when period-value satisfies all the constraints. Constraints introduced: 1. period = H (The allowed range for period-value is [1, 23]) 2. period = D (The allowed range for period-value is [1, 30]) 3. period = M (The allowed range for period-value is [1, 11]) 4. period = Y (The minimum period-value is 1) :return: The record_time_span of this ScheduleAuditReportDetails. :rtype: str �r r r r r r M s z+ScheduleAuditReportDetails.record_time_spanc C s || _ dS )a Sets the record_time_span of this ScheduleAuditReportDetails. The time span of records in report to be scheduled. <period-value><period> Allowed period strings - "H","D","M","Y" Each of the above fields potentially introduce constraints. A workRequest is created only when period-value satisfies all the constraints. Constraints introduced: 1. period = H (The allowed range for period-value is [1, 23]) 2. period = D (The allowed range for period-value is [1, 30]) 3. period = M (The allowed range for period-value is [1, 11]) 4. period = Y (The minimum period-value is 1) :param record_time_span: The record_time_span of this ScheduleAuditReportDetails. :type: str Nr )r r r r r r a s c C s t | �S �N)r r r r r �__repr__u s z#ScheduleAuditReportDetails.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__x s z!ScheduleAuditReportDetails.__eq__c C s | |k S r r r"