ruạṛ
a O��fy� � @ 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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �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� �Zejd9d8� �Zed:d;� �Zejd<d;� �Zed=d>� �Zejd?d>� �Zed@dA� �ZejdBdA� �ZedCdD� �ZejdEdD� �ZedFdG� �ZejdHdG� �ZedIdJ� �ZejdKdJ� �ZedLdM� �ZejdNdM� �ZedOdP� �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%edadb� �Z&e&jdcdb� �Z&eddde� �Z'e'jdfde� �Z'edgdh� �Z(e(jdidh� �Z(edjdk� �Z)e)jdldk� �Z)dmdn� Z*dodp� Z+dqdr� Z,dsS )t�LogAnalyticsSourceSummaryz# LogAnalyticsSourceSummary c $ K sr ddddddddd d dddd dddddddddddddddddddddd�#| _ ddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d�#| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _ d7| _ d7| _d7| _d7| _ d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _d7| _ d7| _!d7| _"d7| _#d7| _$d7S )8a� Initializes a new LogAnalyticsSourceSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param label_conditions: The value to assign to the label_conditions property of this LogAnalyticsSourceSummary. :type label_conditions: list[oci.log_analytics.models.LogAnalyticsSourceLabelCondition] :param association_count: The value to assign to the association_count property of this LogAnalyticsSourceSummary. :type association_count: int :param association_entity: The value to assign to the association_entity property of this LogAnalyticsSourceSummary. :type association_entity: list[oci.log_analytics.models.LogAnalyticsAssociation] :param data_filter_definitions: The value to assign to the data_filter_definitions property of this LogAnalyticsSourceSummary. :type data_filter_definitions: list[oci.log_analytics.models.LogAnalyticsSourceDataFilter] :param database_credential: The value to assign to the database_credential property of this LogAnalyticsSourceSummary. :type database_credential: str :param extended_field_definitions: The value to assign to the extended_field_definitions property of this LogAnalyticsSourceSummary. :type extended_field_definitions: list[oci.log_analytics.models.LogAnalyticsSourceExtendedFieldDefinition] :param is_for_cloud: The value to assign to the is_for_cloud property of this LogAnalyticsSourceSummary. :type is_for_cloud: bool :param labels: The value to assign to the labels property of this LogAnalyticsSourceSummary. :type labels: list[oci.log_analytics.models.LogAnalyticsLabelView] :param metric_definitions: The value to assign to the metric_definitions property of this LogAnalyticsSourceSummary. :type metric_definitions: list[oci.log_analytics.models.LogAnalyticsMetric] :param metrics: The value to assign to the metrics property of this LogAnalyticsSourceSummary. :type metrics: list[oci.log_analytics.models.LogAnalyticsSourceMetric] :param oob_parsers: The value to assign to the oob_parsers property of this LogAnalyticsSourceSummary. :type oob_parsers: list[oci.log_analytics.models.LogAnalyticsParser] :param parameters: The value to assign to the parameters property of this LogAnalyticsSourceSummary. :type parameters: list[oci.log_analytics.models.LogAnalyticsParameter] :param pattern_count: The value to assign to the pattern_count property of this LogAnalyticsSourceSummary. :type pattern_count: int :param patterns: The value to assign to the patterns property of this LogAnalyticsSourceSummary. :type patterns: list[oci.log_analytics.models.LogAnalyticsSourcePattern] :param description: The value to assign to the description property of this LogAnalyticsSourceSummary. :type description: str :param display_name: The value to assign to the display_name property of this LogAnalyticsSourceSummary. :type display_name: str :param edit_version: The value to assign to the edit_version property of this LogAnalyticsSourceSummary. :type edit_version: int :param functions: The value to assign to the functions property of this LogAnalyticsSourceSummary. :type functions: list[oci.log_analytics.models.LogAnalyticsSourceFunction] :param source_id: The value to assign to the source_id property of this LogAnalyticsSourceSummary. :type source_id: int :param name: The value to assign to the name property of this LogAnalyticsSourceSummary. :type name: str :param is_secure_content: The value to assign to the is_secure_content property of this LogAnalyticsSourceSummary. :type is_secure_content: bool :param is_system: The value to assign to the is_system property of this LogAnalyticsSourceSummary. :type is_system: bool :param parsers: The value to assign to the parsers property of this LogAnalyticsSourceSummary. :type parsers: list[oci.log_analytics.models.LogAnalyticsParser] :param is_auto_association_enabled: The value to assign to the is_auto_association_enabled property of this LogAnalyticsSourceSummary. :type is_auto_association_enabled: bool :param is_auto_association_override: The value to assign to the is_auto_association_override property of this LogAnalyticsSourceSummary. :type is_auto_association_override: bool :param rule_id: The value to assign to the rule_id property of this LogAnalyticsSourceSummary. :type rule_id: int :param type_name: The value to assign to the type_name property of this LogAnalyticsSourceSummary. :type type_name: str :param type_display_name: The value to assign to the type_display_name property of this LogAnalyticsSourceSummary. :type type_display_name: str :param warning_config: The value to assign to the warning_config property of this LogAnalyticsSourceSummary. :type warning_config: int :param metadata_fields: The value to assign to the metadata_fields property of this LogAnalyticsSourceSummary. :type metadata_fields: list[oci.log_analytics.models.LogAnalyticsSourceMetadataField] :param label_definitions: The value to assign to the label_definitions property of this LogAnalyticsSourceSummary. :type label_definitions: list[oci.log_analytics.models.LogAnalyticsLabelDefinition] :param entity_types: The value to assign to the entity_types property of this LogAnalyticsSourceSummary. :type entity_types: list[oci.log_analytics.models.LogAnalyticsSourceEntityType] :param is_timezone_override: The value to assign to the is_timezone_override property of this LogAnalyticsSourceSummary. :type is_timezone_override: bool :param user_parsers: The value to assign to the user_parsers property of this LogAnalyticsSourceSummary. :type user_parsers: list[oci.log_analytics.models.LogAnalyticsParser] :param time_updated: The value to assign to the time_updated property of this LogAnalyticsSourceSummary. :type time_updated: datetime z&list[LogAnalyticsSourceLabelCondition]�intzlist[LogAnalyticsAssociation]z"list[LogAnalyticsSourceDataFilter]�strz/list[LogAnalyticsSourceExtendedFieldDefinition]�boolzlist[LogAnalyticsLabelView]zlist[LogAnalyticsMetric]zlist[LogAnalyticsSourceMetric]zlist[LogAnalyticsParser]zlist[LogAnalyticsParameter]zlist[LogAnalyticsSourcePattern]z list[LogAnalyticsSourceFunction]z%list[LogAnalyticsSourceMetadataField]z!list[LogAnalyticsLabelDefinition]z"list[LogAnalyticsSourceEntityType]�datetime)#�label_conditions�association_count�association_entity�data_filter_definitions�database_credential�extended_field_definitions�is_for_cloud�labels�metric_definitions�metrics�oob_parsers� parameters� pattern_count�patterns�description�display_name�edit_version� functions� source_id�name�is_secure_content� is_system�parsers�is_auto_association_enabled�is_auto_association_override�rule_id� type_name�type_display_name�warning_config�metadata_fields�label_definitions�entity_types�is_timezone_override�user_parsers�time_updated�labelConditions�associationCount�associationEntity�dataFilterDefinitions�databaseCredential�extendedFieldDefinitions� isForCloudr �metricDefinitionsr � oobParsersr �patternCountr r �displayName�editVersionr �sourceIdr �isSecureContent�isSystemr! �isAutoAssociationEnabled�isAutoAssociationOverride�ruleId�typeName�typeDisplayName� warningConfig�metadataFields�labelDefinitions�entityTypes�isTimezoneOverride�userParsers�timeUpdatedN)%� swagger_types� attribute_map�_label_conditions�_association_count�_association_entity�_data_filter_definitions�_database_credential�_extended_field_definitions� _is_for_cloud�_labels�_metric_definitions�_metrics�_oob_parsers�_parameters�_pattern_count� _patterns�_description� _display_name� _edit_version� _functions� _source_id�_name�_is_secure_content� _is_system�_parsers�_is_auto_association_enabled�_is_auto_association_override�_rule_id� _type_name�_type_display_name�_warning_config�_metadata_fields�_label_definitions� _entity_types�_is_timezone_override� _user_parsers� _time_updated)�self�kwargs� rp ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/log_analytics/models/log_analytics_source_summary.py�__init__ s� �'�&z"LogAnalyticsSourceSummary.__init__c C s | j S )a Gets the label_conditions of this LogAnalyticsSourceSummary. The label alert conditions. :return: The label_conditions of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsSourceLabelCondition] �rK �rn rp rp rq r s z*LogAnalyticsSourceSummary.label_conditionsc C s || _ dS )a Sets the label_conditions of this LogAnalyticsSourceSummary. The label alert conditions. :param label_conditions: The label_conditions of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsSourceLabelCondition] Nrs )rn r rp rp rq r s c C s | j S )z� Gets the association_count of this LogAnalyticsSourceSummary. The association count. :return: The association_count of this LogAnalyticsSourceSummary. :rtype: int �rL rt rp rp rq r * s z+LogAnalyticsSourceSummary.association_countc C s || _ dS )z� Sets the association_count of this LogAnalyticsSourceSummary. The association count. :param association_count: The association_count of this LogAnalyticsSourceSummary. :type: int Nru )rn r rp rp rq r 6 s c C s | j S )a Gets the association_entity of this LogAnalyticsSourceSummary. The association entity. :return: The association_entity of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsAssociation] �rM rt rp rp rq r B s z,LogAnalyticsSourceSummary.association_entityc C s || _ dS )a Sets the association_entity of this LogAnalyticsSourceSummary. The association entity. :param association_entity: The association_entity of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsAssociation] Nrv )rn r rp rp rq r N s c C s | j S )a Gets the data_filter_definitions of this LogAnalyticsSourceSummary. The data filter definition. :return: The data_filter_definitions of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsSourceDataFilter] �rN rt rp rp rq r Z s z1LogAnalyticsSourceSummary.data_filter_definitionsc C s || _ dS )a- Sets the data_filter_definitions of this LogAnalyticsSourceSummary. The data filter definition. :param data_filter_definitions: The data_filter_definitions of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsSourceDataFilter] Nrw )rn r rp rp rq r f s c C s | j S )z� Gets the database_credential of this LogAnalyticsSourceSummary. The database credential. :return: The database_credential of this LogAnalyticsSourceSummary. :rtype: str �rO rt rp rp rq r r s z-LogAnalyticsSourceSummary.database_credentialc C s || _ dS )z� Sets the database_credential of this LogAnalyticsSourceSummary. The database credential. :param database_credential: The database_credential of this LogAnalyticsSourceSummary. :type: str Nrx )rn r rp rp rq r ~ s c C s | j S )a- Gets the extended_field_definitions of this LogAnalyticsSourceSummary. The extended field definition. :return: The extended_field_definitions of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsSourceExtendedFieldDefinition] �rP rt rp rp rq r � s z4LogAnalyticsSourceSummary.extended_field_definitionsc C s || _ dS )aF Sets the extended_field_definitions of this LogAnalyticsSourceSummary. The extended field definition. :param extended_field_definitions: The extended_field_definitions of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsSourceExtendedFieldDefinition] Nry )rn r rp rp rq r � s c C s | j S )z� Gets the is_for_cloud of this LogAnalyticsSourceSummary. A flag indicating whether or not this is a cloud source. :return: The is_for_cloud of this LogAnalyticsSourceSummary. :rtype: bool �rQ rt rp rp rq r � s z&LogAnalyticsSourceSummary.is_for_cloudc C s || _ dS )z� Sets the is_for_cloud of this LogAnalyticsSourceSummary. A flag indicating whether or not this is a cloud source. :param is_for_cloud: The is_for_cloud of this LogAnalyticsSourceSummary. :type: bool Nrz )rn r rp rp rq r � s c C s | j S )z� Gets the labels of this LogAnalyticsSourceSummary. The labels associated with this source. :return: The labels of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsLabelView] �rR rt rp rp rq r � s z LogAnalyticsSourceSummary.labelsc C s || _ dS )z� Sets the labels of this LogAnalyticsSourceSummary. The labels associated with this source. :param labels: The labels of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsLabelView] Nr{ )rn r rp rp rq r � s c C s | j S )z� Gets the metric_definitions of this LogAnalyticsSourceSummary. The metric definitions. :return: The metric_definitions of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsMetric] �rS rt rp rp rq r � s z,LogAnalyticsSourceSummary.metric_definitionsc C s || _ dS )a Sets the metric_definitions of this LogAnalyticsSourceSummary. The metric definitions. :param metric_definitions: The metric_definitions of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsMetric] Nr| )rn r rp rp rq r � s c C s | j S )z� Gets the metrics of this LogAnalyticsSourceSummary. The metric source map. :return: The metrics of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsSourceMetric] �rT rt rp rp rq r � s z!LogAnalyticsSourceSummary.metricsc C s || _ dS )z� Sets the metrics of this LogAnalyticsSourceSummary. The metric source map. :param metrics: The metrics of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsSourceMetric] Nr} )rn r rp rp rq r � s c C s | j S )z� Gets the oob_parsers of this LogAnalyticsSourceSummary. The built in source parser. :return: The oob_parsers of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsParser] �rU rt rp rp rq r s z%LogAnalyticsSourceSummary.oob_parsersc C s || _ dS )z� Sets the oob_parsers of this LogAnalyticsSourceSummary. The built in source parser. :param oob_parsers: The oob_parsers of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsParser] Nr~ )rn r rp rp rq r s c C s | j S )z� Gets the parameters of this LogAnalyticsSourceSummary. The parameter. :return: The parameters of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsParameter] �rV rt rp rp rq r s z$LogAnalyticsSourceSummary.parametersc C s || _ dS )z� Sets the parameters of this LogAnalyticsSourceSummary. The parameter. :param parameters: The parameters of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsParameter] Nr )rn r rp rp rq r & s c C s | j S )z� Gets the pattern_count of this LogAnalyticsSourceSummary. The pattern count. :return: The pattern_count of this LogAnalyticsSourceSummary. :rtype: int �rW rt rp rp rq r 2 s z'LogAnalyticsSourceSummary.pattern_countc C s || _ dS )z� Sets the pattern_count of this LogAnalyticsSourceSummary. The pattern count. :param pattern_count: The pattern_count of this LogAnalyticsSourceSummary. :type: int Nr� )rn r rp rp rq r > s c C s | j S )z� Gets the patterns of this LogAnalyticsSourceSummary. The source patterns. :return: The patterns of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsSourcePattern] �rX rt rp rp rq r J s z"LogAnalyticsSourceSummary.patternsc C s || _ dS )z� Sets the patterns of this LogAnalyticsSourceSummary. The source patterns. :param patterns: The patterns of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsSourcePattern] Nr� )rn r rp rp rq r V s c C s | j S )z� Gets the description of this LogAnalyticsSourceSummary. The source description. :return: The description of this LogAnalyticsSourceSummary. :rtype: str �rY rt rp rp rq r b s z%LogAnalyticsSourceSummary.descriptionc C s || _ dS )z� Sets the description of this LogAnalyticsSourceSummary. The source description. :param description: The description of this LogAnalyticsSourceSummary. :type: str Nr� )rn r rp rp rq r n s c C s | j S )z� Gets the display_name of this LogAnalyticsSourceSummary. The source display name. :return: The display_name of this LogAnalyticsSourceSummary. :rtype: str �rZ rt rp rp rq r z s z&LogAnalyticsSourceSummary.display_namec C s || _ dS )z� Sets the display_name of this LogAnalyticsSourceSummary. The source display name. :param display_name: The display_name of this LogAnalyticsSourceSummary. :type: str Nr� )rn r rp rp rq r � s c C s | j S )z� Gets the edit_version of this LogAnalyticsSourceSummary. The source edit version. :return: The edit_version of this LogAnalyticsSourceSummary. :rtype: int �r[ rt rp rp rq r � s z&LogAnalyticsSourceSummary.edit_versionc C s || _ dS )z� Sets the edit_version of this LogAnalyticsSourceSummary. The source edit version. :param edit_version: The edit_version of this LogAnalyticsSourceSummary. :type: int Nr� )rn r rp rp rq r � s c C s | j S )z� Gets the functions of this LogAnalyticsSourceSummary. The source functions. :return: The functions of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsSourceFunction] �r\ rt rp rp rq r � s z#LogAnalyticsSourceSummary.functionsc C s || _ dS )z� Sets the functions of this LogAnalyticsSourceSummary. The source functions. :param functions: The functions of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsSourceFunction] Nr� )rn r rp rp rq r � s c C s | j S )z� Gets the source_id of this LogAnalyticsSourceSummary. The source unique identifier. :return: The source_id of this LogAnalyticsSourceSummary. :rtype: int �r] rt rp rp rq r � s z#LogAnalyticsSourceSummary.source_idc C s || _ dS )z� Sets the source_id of this LogAnalyticsSourceSummary. The source unique identifier. :param source_id: The source_id of this LogAnalyticsSourceSummary. :type: int Nr� )rn r rp rp rq r � s c C s | j S )z� Gets the name of this LogAnalyticsSourceSummary. The source internal name. :return: The name of this LogAnalyticsSourceSummary. :rtype: str �r^ rt rp rp rq r � s zLogAnalyticsSourceSummary.namec C s || _ dS )z� Sets the name of this LogAnalyticsSourceSummary. The source internal name. :param name: The name of this LogAnalyticsSourceSummary. :type: str Nr� )rn r rp rp rq r � s c C s | j S )z� Gets the is_secure_content of this LogAnalyticsSourceSummary. A flag indicating whether or not the source content is secure. :return: The is_secure_content of this LogAnalyticsSourceSummary. :rtype: bool �r_ rt rp rp rq r � s z+LogAnalyticsSourceSummary.is_secure_contentc C s || _ dS )a Sets the is_secure_content of this LogAnalyticsSourceSummary. A flag indicating whether or not the source content is secure. :param is_secure_content: The is_secure_content of this LogAnalyticsSourceSummary. :type: bool Nr� )rn r rp rp rq r � s c C s | j S )a) Gets the is_system of this LogAnalyticsSourceSummary. The system flag. A value of false denotes a custom, or user defined object. A value of true denotes a built in object. :return: The is_system of this LogAnalyticsSourceSummary. :rtype: bool �r` rt rp rp rq r s z#LogAnalyticsSourceSummary.is_systemc C s || _ dS )a1 Sets the is_system of this LogAnalyticsSourceSummary. The system flag. A value of false denotes a custom, or user defined object. A value of true denotes a built in object. :param is_system: The is_system of this LogAnalyticsSourceSummary. :type: bool Nr� )rn r rp rp rq r s c C s | j S )a Gets the parsers of this LogAnalyticsSourceSummary. The list of parsers associated with this source. :return: The parsers of this LogAnalyticsSourceSummary. :rtype: list[oci.log_analytics.models.LogAnalyticsParser] �ra rt rp rp rq r! $ s z!LogAnalyticsSourceSummary.parsersc C s || _ dS )a Sets the parsers of this LogAnalyticsSourceSummary. The list of parsers associated with this source. :param parsers: The parsers of this LogAnalyticsSourceSummary. :type: list[oci.log_analytics.models.LogAnalyticsParser] Nr� )rn r! rp rp rq r! 0 s c C s | j S )a Gets the is_auto_association_enabled of this LogAnalyticsSourceSummary. A flag indicating whether or not the source is marked for auto-association. :return: The is_auto_association_enabled of this LogAnalyticsSourceSummary. :rtype: bool �rb rt rp rp rq r"