ruạṛ
a O��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 @ 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#d[d\� Z$d]d^� Z%d_d`� Z&daS )b�UpsertLogAnalyticsSourceDetailsz) UpsertLogAnalyticsSourceDetails c K s6 ddddddddd d ddddd ddddd dddddddd dd�| _ dddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d�| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _ d0| _ d0| _d0| _d0| _ d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0| _d0S )1a� Initializes a new UpsertLogAnalyticsSourceDetails 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 UpsertLogAnalyticsSourceDetails. :type label_conditions: list[oci.log_analytics.models.LogAnalyticsSourceLabelCondition] :param data_filter_definitions: The value to assign to the data_filter_definitions property of this UpsertLogAnalyticsSourceDetails. :type data_filter_definitions: list[oci.log_analytics.models.LogAnalyticsSourceDataFilter] :param database_credential: The value to assign to the database_credential property of this UpsertLogAnalyticsSourceDetails. :type database_credential: str :param extended_field_definitions: The value to assign to the extended_field_definitions property of this UpsertLogAnalyticsSourceDetails. :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 UpsertLogAnalyticsSourceDetails. :type is_for_cloud: bool :param labels: The value to assign to the labels property of this UpsertLogAnalyticsSourceDetails. :type labels: list[oci.log_analytics.models.LogAnalyticsLabelView] :param metric_definitions: The value to assign to the metric_definitions property of this UpsertLogAnalyticsSourceDetails. :type metric_definitions: list[oci.log_analytics.models.LogAnalyticsMetric] :param metrics: The value to assign to the metrics property of this UpsertLogAnalyticsSourceDetails. :type metrics: list[oci.log_analytics.models.LogAnalyticsSourceMetric] :param oob_parsers: The value to assign to the oob_parsers property of this UpsertLogAnalyticsSourceDetails. :type oob_parsers: list[oci.log_analytics.models.LogAnalyticsParser] :param parameters: The value to assign to the parameters property of this UpsertLogAnalyticsSourceDetails. :type parameters: list[oci.log_analytics.models.LogAnalyticsParameter] :param patterns: The value to assign to the patterns property of this UpsertLogAnalyticsSourceDetails. :type patterns: list[oci.log_analytics.models.LogAnalyticsSourcePattern] :param description: The value to assign to the description property of this UpsertLogAnalyticsSourceDetails. :type description: str :param display_name: The value to assign to the display_name property of this UpsertLogAnalyticsSourceDetails. :type display_name: str :param edit_version: The value to assign to the edit_version property of this UpsertLogAnalyticsSourceDetails. :type edit_version: int :param functions: The value to assign to the functions property of this UpsertLogAnalyticsSourceDetails. :type functions: list[oci.log_analytics.models.LogAnalyticsSourceFunction] :param source_id: The value to assign to the source_id property of this UpsertLogAnalyticsSourceDetails. :type source_id: int :param name: The value to assign to the name property of this UpsertLogAnalyticsSourceDetails. :type name: str :param is_secure_content: The value to assign to the is_secure_content property of this UpsertLogAnalyticsSourceDetails. :type is_secure_content: bool :param is_system: The value to assign to the is_system property of this UpsertLogAnalyticsSourceDetails. :type is_system: bool :param parsers: The value to assign to the parsers property of this UpsertLogAnalyticsSourceDetails. :type parsers: list[oci.log_analytics.models.LogAnalyticsParser] :param rule_id: The value to assign to the rule_id property of this UpsertLogAnalyticsSourceDetails. :type rule_id: int :param type_name: The value to assign to the type_name property of this UpsertLogAnalyticsSourceDetails. :type type_name: str :param warning_config: The value to assign to the warning_config property of this UpsertLogAnalyticsSourceDetails. :type warning_config: int :param metadata_fields: The value to assign to the metadata_fields property of this UpsertLogAnalyticsSourceDetails. :type metadata_fields: list[oci.log_analytics.models.LogAnalyticsSourceMetadataField] :param label_definitions: The value to assign to the label_definitions property of this UpsertLogAnalyticsSourceDetails. :type label_definitions: list[oci.log_analytics.models.LogAnalyticsLabelDefinition] :param entity_types: The value to assign to the entity_types property of this UpsertLogAnalyticsSourceDetails. :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 UpsertLogAnalyticsSourceDetails. :type is_timezone_override: bool :param user_parsers: The value to assign to the user_parsers property of this UpsertLogAnalyticsSourceDetails. :type user_parsers: list[oci.log_analytics.models.LogAnalyticsParser] :param categories: The value to assign to the categories property of this UpsertLogAnalyticsSourceDetails. :type categories: list[oci.log_analytics.models.LogAnalyticsCategory] z&list[LogAnalyticsSourceLabelCondition]z"list[LogAnalyticsSourceDataFilter]�strz/list[LogAnalyticsSourceExtendedFieldDefinition]�boolzlist[LogAnalyticsLabelView]zlist[LogAnalyticsMetric]zlist[LogAnalyticsSourceMetric]zlist[LogAnalyticsParser]zlist[LogAnalyticsParameter]zlist[LogAnalyticsSourcePattern]�intz list[LogAnalyticsSourceFunction]z%list[LogAnalyticsSourceMetadataField]z!list[LogAnalyticsLabelDefinition]z"list[LogAnalyticsSourceEntityType]zlist[LogAnalyticsCategory])�label_conditions�data_filter_definitions�database_credential�extended_field_definitions�is_for_cloud�labels�metric_definitions�metrics�oob_parsers� parameters�patterns�description�display_name�edit_version� functions� source_id�name�is_secure_content� is_system�parsers�rule_id� type_name�warning_config�metadata_fields�label_definitions�entity_types�is_timezone_override�user_parsers� categories�labelConditions�dataFilterDefinitions�databaseCredential�extendedFieldDefinitions� isForCloudr �metricDefinitionsr � oobParsersr r r �displayName�editVersionr �sourceIdr �isSecureContent�isSystemr �ruleId�typeName� warningConfig�metadataFields�labelDefinitions�entityTypes�isTimezoneOverride�userParsersr&