ruạṛ
a N��fe� � @ 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 Zdd� 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,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zed7d8� �Z e jd9d8� �Z ed:d;� �Z!e!jd<d;� �Z!ed=d>� �Z"e"jd?d>� �Z"ed@dA� �Z#e#jdBdA� �Z#edCdD� �Z$e$jdEdD� �Z$edFdG� �Z%e%jdHdG� �Z%edIdJ� �Z&e&jdKdJ� �Z&edLdM� �Z'e'jdNdM� �Z'edOdP� �Z(e(jdQdP� �Z(edRdS� �Z)e)jdTdS� �Z)edUdV� �Z*e*jdWdV� �Z*edXdY� �Z+e+jdZdY� �Z+ed[d\� �Z,e,jd]d\� �Z,ed^d_� �Z-e-jd`d_� �Z-dadb� Z.dcdd� Z/dedf� Z0dgS )h�ReportDefinitionz+ Description of report definition. �CUSTOM_REPORTS�SUMMARY�ACTIVITY_AUDITING�EVENTS�ALERTS�CREATING�UPDATING�ACTIVE�DELETING�DELETED�PDF�XLSc K s" dddddddddddddddddddddddd d 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(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", '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", '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", '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 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�int�datetimezlist[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� freeform_tags�defined_tags�system_tags�displayNamer �parentIdr r � dataSource�isSeeded�displayOrder�timeCreated�timeUpdated� scimFilter� columnInfo� columnFilters�columnSortingsr% � compartmentId�lifecycleStater( �scheduledReportMimeType�scheduledReportRowLimit�scheduledReportName�scheduledReportCompartmentId�recordTimeSpan�complianceStandards�freeformTags�definedTags� systemTagsN)� swagger_types� 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�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� rg ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_safe/models/report_definition.py�__init__@ 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 �rJ �re rg rg rh 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 Nrj )re r rg rg rh 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 �rK rk rg rg rh r * 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 Nrl )re r rg rg rh r 6 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 �rL rk rg rg rh r B 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 Nrm )re r rg rg rh r N 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", '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 )rM rk rg rg rh r Z 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 �UNKNOWN_ENUM_VALUEN)r rM )re r �allowed_valuesrg rg rh r i 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 �rN rk rg rg rh r x 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 Nrp )re r rg rg rh 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", '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 )rO rk rg rg rh r � s zReportDefinition.data_sourcec C s ddg}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 rn N)r rO )re r ro rg rg rh 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 �rP rk rg rg rh r � s zReportDefinition.is_seededc C s || _ dS )a Sets the is_seeded of this ReportDefinition. Signifies whether the definition is seeded or user defined. Values can either be 'true' or 'false'. :param is_seeded: The is_seeded of this ReportDefinition. :type: bool Nrq )re r rg rg rh r � s c C s | j S )z� Gets the display_order of this ReportDefinition. Specifies how the report definitions are ordered in the display. :return: The display_order of this ReportDefinition. :rtype: int �rQ rk rg rg rh r � s zReportDefinition.display_orderc C s || _ dS )z� Sets the display_order of this ReportDefinition. Specifies how the report definitions are ordered in the display. :param display_order: The display_order of this ReportDefinition. :type: int Nrr )re r rg rg rh r � s c C s | j S )z� Gets the time_created of this ReportDefinition. Specifies the time at which the report definition was created. :return: The time_created of this ReportDefinition. :rtype: datetime �rR rk rg rg rh r � s zReportDefinition.time_createdc C s || _ dS )z� Sets the time_created of this ReportDefinition. Specifies the time at which the report definition was created. :param time_created: The time_created of this ReportDefinition. :type: datetime Nrs )re r rg rg rh r � s c C s | j S )z� Gets the time_updated of this ReportDefinition. The date and time of the report definition update in Data Safe. :return: The time_updated of this ReportDefinition. :rtype: datetime �rS rk rg rg rh r � s zReportDefinition.time_updatedc C s || _ dS )z� Sets the time_updated of this ReportDefinition. The date and time of the report definition update in Data Safe. :param time_updated: The time_updated of this ReportDefinition. :type: datetime Nrt )re r rg rg rh r s c C s | j S )z� Gets the scim_filter of this ReportDefinition. Additional scim filters used to specialize the report. :return: The scim_filter of this ReportDefinition. :rtype: str �rT rk rg rg rh r! s zReportDefinition.scim_filterc C s || _ dS )z� Sets the scim_filter of this ReportDefinition. Additional scim filters used to specialize the report. :param scim_filter: The scim_filter of this ReportDefinition. :type: str Nru )re r! rg rg rh r! s c C s | j S )a� Gets the column_info of this ReportDefinition. An array of column objects in the order (left to right) displayed in the report. A column object stores all information about a column, including the name displayed on the UI, corresponding field name in the data source, data type of the column, and column visibility (if the column is visible to the user). :return: The column_info of this ReportDefinition. :rtype: list[oci.data_safe.models.Column] �rU rk rg rg rh r"