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 @ sL e Zd ZdZdZdZdZdZdZdZ dZ d ZdZd Z dZdZd ZdZdZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Z e jd.d-� �Z ed/d0� �Z!e!jd1d0� �Z!ed2d3� �Z"e"jd4d3� �Z"ed5d6� �Z#e#jd7d6� �Z#ed8d9� �Z$e$jd:d9� �Z$ed;d<� �Z%e%jd=d<� �Z%ed>d?� �Z&e&jd@d?� �Z&edAdB� �Z'e'jdCdB� �Z'edDdE� �Z(e(jdFdE� �Z(edGdH� �Z)e)jdIdH� �Z)edJdK� �Z*e*jdLdK� �Z*edMdN� �Z+e+jdOdN� �Z+edPdQ� �Z,e,jdRdQ� �Z,edSdT� �Z-e-jdUdT� �Z-edVdW� �Z.e.jdXdW� �Z.edYdZ� �Z/e/jd[dZ� �Z/ed\d]� �Z0e0jd^d]� �Z0ed_d`� �Z1e1jdad`� �Z1edbdc� �Z2e2jdddc� �Z2ededf� �Z3e3jdgdf� �Z3dhdi� Z4djdk� Z5dldm� Z6dnS )o�ReportDefinitionz+ Description of report definition. �CUSTOM_REPORTS�SUMMARY�ACTIVITY_AUDITING�FIREWALL_VIOLATIONS�ALLOWED_SQL�EVENTS�ALERTS� VIOLATIONS�CREATING�UPDATING�ACTIVE�DELETING�DELETED�FAILED�PDF�XLSc K s, dddddddddddddddddddddddd dd ddd�| _ d ddddddddddddddddddd d!d"d#d$d%d&d'd(d�| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _ d)| _ d)| _d)| _d)| _ d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)| _d)S )*a Initializes a new ReportDefinition object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this ReportDefinition. :type display_name: str :param id: The value to assign to the id property of this ReportDefinition. :type id: str :param parent_id: The value to assign to the parent_id property of this ReportDefinition. :type parent_id: str :param category: The value to assign to the category property of this ReportDefinition. Allowed values for this property are: "CUSTOM_REPORTS", "SUMMARY", "ACTIVITY_AUDITING", "FIREWALL_VIOLATIONS", "ALLOWED_SQL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type category: str :param description: The value to assign to the description property of this ReportDefinition. :type description: str :param data_source: The value to assign to the data_source property of this ReportDefinition. Allowed values for this property are: "EVENTS", "ALERTS", "VIOLATIONS", "ALLOWED_SQL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type data_source: str :param is_seeded: The value to assign to the is_seeded property of this ReportDefinition. :type is_seeded: bool :param display_order: The value to assign to the display_order property of this ReportDefinition. :type display_order: int :param time_created: The value to assign to the time_created property of this ReportDefinition. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this ReportDefinition. :type time_updated: datetime :param scim_filter: The value to assign to the scim_filter property of this ReportDefinition. :type scim_filter: str :param column_info: The value to assign to the column_info property of this ReportDefinition. :type column_info: list[oci.data_safe.models.Column] :param column_filters: The value to assign to the column_filters property of this ReportDefinition. :type column_filters: list[oci.data_safe.models.ColumnFilter] :param column_sortings: The value to assign to the column_sortings property of this ReportDefinition. :type column_sortings: list[oci.data_safe.models.ColumnSorting] :param summary: The value to assign to the summary property of this ReportDefinition. :type summary: list[oci.data_safe.models.Summary] :param compartment_id: The value to assign to the compartment_id property of this ReportDefinition. :type compartment_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this ReportDefinition. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param schedule: The value to assign to the schedule property of this ReportDefinition. :type schedule: str :param scheduled_report_mime_type: The value to assign to the scheduled_report_mime_type property of this ReportDefinition. Allowed values for this property are: "PDF", "XLS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type scheduled_report_mime_type: str :param scheduled_report_row_limit: The value to assign to the scheduled_report_row_limit property of this ReportDefinition. :type scheduled_report_row_limit: int :param scheduled_report_name: The value to assign to the scheduled_report_name property of this ReportDefinition. :type scheduled_report_name: str :param scheduled_report_compartment_id: The value to assign to the scheduled_report_compartment_id property of this ReportDefinition. :type scheduled_report_compartment_id: str :param record_time_span: The value to assign to the record_time_span property of this ReportDefinition. :type record_time_span: str :param compliance_standards: The value to assign to the compliance_standards property of this ReportDefinition. :type compliance_standards: list[str] :param lifecycle_details: The value to assign to the lifecycle_details property of this ReportDefinition. :type lifecycle_details: str :param freeform_tags: The value to assign to the freeform_tags property of this ReportDefinition. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ReportDefinition. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this ReportDefinition. :type system_tags: dict(str, dict(str, object)) �str�bool�intZdatetimezlist[Column]zlist[ColumnFilter]zlist[ColumnSorting]z list[Summary]z list[str]zdict(str, str)zdict(str, dict(str, object)))�display_name�id� parent_id�category�description�data_source� is_seeded� display_order�time_created�time_updated�scim_filter�column_info�column_filters�column_sortings�summary�compartment_id�lifecycle_state�schedule�scheduled_report_mime_type�scheduled_report_row_limit�scheduled_report_name�scheduled_report_compartment_id�record_time_span�compliance_standards�lifecycle_details� freeform_tags�defined_tags�system_tagsZdisplayNamer ZparentIdr r Z dataSourceZisSeededZdisplayOrderZtimeCreatedZtimeUpdatedZ scimFilterZ columnInfoZ columnFiltersZcolumnSortingsr( Z compartmentIdZlifecycleStater+ ZscheduledReportMimeTypeZscheduledReportRowLimitZscheduledReportNameZscheduledReportCompartmentIdZrecordTimeSpanZcomplianceStandardsZlifecycleDetailsZfreeformTagsZdefinedTagsZ systemTagsN)Z swagger_typesZ attribute_map� _display_name�_id� _parent_id� _category�_description�_data_source� _is_seeded�_display_order� _time_created� _time_updated�_scim_filter�_column_info�_column_filters�_column_sortings�_summary�_compartment_id�_lifecycle_state� _schedule�_scheduled_report_mime_type�_scheduled_report_row_limit�_scheduled_report_name� _scheduled_report_compartment_id�_record_time_span�_compliance_standards�_lifecycle_details�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� rT �J/usr/lib/python3.9/site-packages/oci/data_safe/models/report_definition.py�__init__V s� � �zReportDefinition.__init__c C s | j S )z� **[Required]** Gets the display_name of this ReportDefinition. Name of the report definition. :return: The display_name of this ReportDefinition. :rtype: str �r6 �rR rT rT rU r / s zReportDefinition.display_namec C s || _ dS )z� Sets the display_name of this ReportDefinition. Name of the report definition. :param display_name: The display_name of this ReportDefinition. :type: str NrW )rR r rT rT rU r ; s c C s | j S )z� **[Required]** Gets the id of this ReportDefinition. The OCID of the report definition. :return: The id of this ReportDefinition. :rtype: str �r7 rX rT rT rU r G s zReportDefinition.idc C s || _ dS )z� Sets the id of this ReportDefinition. The OCID of the report definition. :param id: The id of this ReportDefinition. :type: str NrY )rR r rT rT rU r S s c C s | j S )a Gets the parent_id of this ReportDefinition. The OCID of the parent report definition. In the case of seeded report definition, this is same as definition OCID. :return: The parent_id of this ReportDefinition. :rtype: str �r8 rX rT rT rU r _ s zReportDefinition.parent_idc C s || _ dS )a Sets the parent_id of this ReportDefinition. The OCID of the parent report definition. In the case of seeded report definition, this is same as definition OCID. :param parent_id: The parent_id of this ReportDefinition. :type: str NrZ )rR r rT rT rU r k s c C s | j S )a� Gets the category of this ReportDefinition. Specifies the name of the category that this report belongs to. Allowed values for this property are: "CUSTOM_REPORTS", "SUMMARY", "ACTIVITY_AUDITING", "FIREWALL_VIOLATIONS", "ALLOWED_SQL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The category of this ReportDefinition. :rtype: str )r9 rX rT rT rU r w s zReportDefinition.categoryc C s g d�}t ||�sd}|| _dS )z� Sets the category of this ReportDefinition. Specifies the name of the category that this report belongs to. :param category: The category of this ReportDefinition. :type: str )r r r r r �UNKNOWN_ENUM_VALUEN)r r9 )rR r �allowed_valuesrT rT rU r � s c C s | j S )z� Gets the description of this ReportDefinition. A description of the report definition. :return: The description of this ReportDefinition. :rtype: str �r: rX rT rT rU r � s zReportDefinition.descriptionc C s || _ dS )z� Sets the description of this ReportDefinition. A description of the report definition. :param description: The description of this ReportDefinition. :type: str Nr] )rR r rT rT rU r � s c C s | j S )a� Gets the data_source of this ReportDefinition. Specifies the name of a resource that provides data for the report. For example alerts, events. Allowed values for this property are: "EVENTS", "ALERTS", "VIOLATIONS", "ALLOWED_SQL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The data_source of this ReportDefinition. :rtype: str )r; rX rT rT rU r � s zReportDefinition.data_sourcec C s g d�}t ||�sd}|| _dS )a Sets the data_source of this ReportDefinition. Specifies the name of a resource that provides data for the report. For example alerts, events. :param data_source: The data_source of this ReportDefinition. :type: str )r r r r r[ N)r r; )rR r r\ rT rT rU r � s c C s | j S )z� Gets the is_seeded of this ReportDefinition. Signifies whether the definition is seeded or user defined. Values can either be 'true' or 'false'. :return: The is_seeded of this ReportDefinition. :rtype: bool �r<