ruạṛ
a O��f�k � @ 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 ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4d5� Z6e7d6d7� �Z8e9d8d9� �Z:e:j;d:d9� �Z:e9d;d<� �Z<e<j;d=d<� �Z<e9d>d?� �Z=e=j;d@d?� �Z=e9dAdB� �Z>e>j;dCdB� �Z>e9dDdE� �Z?e?j;dFdE� �Z?e9dGdH� �Z@e@j;dIdH� �Z@e9dJdK� �ZAeAj;dLdK� �ZAdMdN� ZBdOdP� ZCdQdR� ZDdSS )T�AbstractCommandDescriptorzs Generic command descriptor defining all attributes common to all querylanguage commands for parse output. �COMMAND�SEARCH�STATS� GEO_STATS� TIME_STATS�SORT�FIELDS� ADD_FIELDS�LINK�LINK_DETAILS�CLUSTER�CLUSTER_DETAILS� CLUSTER_SPLIT�EVAL�EXTRACT�JSON_EXTRACT�XML_EXTRACT�EVENT_STATS�BUCKET�CLASSIFY�TOP�BOTTOM�HEAD�TAIL� FIELD_SUMMARY�REGEX�RENAME�TIME_COMPARE�WHERE�CLUSTER_COMPARE�DELETE�DELTA�DISTINCT� SEARCH_LOOKUP�LOOKUP� DEMO_MODE�MACRO�MODULE�MULTI_SEARCH� HIGHLIGHT�HIGHLIGHT_ROWS�HIGHLIGHT_GROUPS�CREATE_VIEW�MAP�NLP�COMPARE�ADD_INSIGHTS�ANOMALY�DEDUP�TIME_CLUSTERc K sZ dddddddd�| _ ddddd d dd�| _d| _d| _d| _d| _d| _d| _d| _dS ) a Initializes a new AbstractCommandDescriptor object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class: * :class:`~oci.log_analytics.models.TopCommandDescriptor` * :class:`~oci.log_analytics.models.HighlightCommandDescriptor` * :class:`~oci.log_analytics.models.StatsCommandDescriptor` * :class:`~oci.log_analytics.models.TailCommandDescriptor` * :class:`~oci.log_analytics.models.DemoModeCommandDescriptor` * :class:`~oci.log_analytics.models.FieldSummaryCommandDescriptor` * :class:`~oci.log_analytics.models.GeoStatsCommandDescriptor` * :class:`~oci.log_analytics.models.MapCommandDescriptor` * :class:`~oci.log_analytics.models.HighlightGroupsCommandDescriptor` * :class:`~oci.log_analytics.models.DedupCommandDescriptor` * :class:`~oci.log_analytics.models.TimeStatsCommandDescriptor` * :class:`~oci.log_analytics.models.ClusterCommandDescriptor` * :class:`~oci.log_analytics.models.DeleteCommandDescriptor` * :class:`~oci.log_analytics.models.SearchCommandDescriptor` * :class:`~oci.log_analytics.models.BucketCommandDescriptor` * :class:`~oci.log_analytics.models.AddInsightsCommandDescriptor` * :class:`~oci.log_analytics.models.LinkCommandDescriptor` * :class:`~oci.log_analytics.models.SortCommandDescriptor` * :class:`~oci.log_analytics.models.HighlightRowsCommandDescriptor` * :class:`~oci.log_analytics.models.MacroCommandDescriptor` * :class:`~oci.log_analytics.models.EvalCommandDescriptor` * :class:`~oci.log_analytics.models.RenameCommandDescriptor` * :class:`~oci.log_analytics.models.XmlExtractCommandDescriptor` * :class:`~oci.log_analytics.models.MultiSearchCommandDescriptor` * :class:`~oci.log_analytics.models.CompareCommandDescriptor` * :class:`~oci.log_analytics.models.TimeCompareCommandDescriptor` * :class:`~oci.log_analytics.models.ModuleCommandDescriptor` * :class:`~oci.log_analytics.models.RegexCommandDescriptor` * :class:`~oci.log_analytics.models.DeltaCommandDescriptor` * :class:`~oci.log_analytics.models.LookupCommandDescriptor` * :class:`~oci.log_analytics.models.JsonExtractCommandDescriptor` * :class:`~oci.log_analytics.models.EventStatsCommandDescriptor` * :class:`~oci.log_analytics.models.WhereCommandDescriptor` * :class:`~oci.log_analytics.models.ClusterSplitCommandDescriptor` * :class:`~oci.log_analytics.models.ClusterDetailsCommandDescriptor` * :class:`~oci.log_analytics.models.ClusterCompareCommandDescriptor` * :class:`~oci.log_analytics.models.CommandDescriptor` * :class:`~oci.log_analytics.models.DistinctCommandDescriptor` * :class:`~oci.log_analytics.models.ExtractCommandDescriptor` * :class:`~oci.log_analytics.models.NlpCommandDescriptor` * :class:`~oci.log_analytics.models.BottomCommandDescriptor` * :class:`~oci.log_analytics.models.FieldsCommandDescriptor` * :class:`~oci.log_analytics.models.AnomalyCommandDescriptor` * :class:`~oci.log_analytics.models.ClassifyCommandDescriptor` * :class:`~oci.log_analytics.models.LinkDetailsCommandDescriptor` * :class:`~oci.log_analytics.models.SearchLookupCommandDescriptor` * :class:`~oci.log_analytics.models.HeadCommandDescriptor` * :class:`~oci.log_analytics.models.CreateViewCommandDescriptor` * :class:`~oci.log_analytics.models.TimeClusterCommandDescriptor` * :class:`~oci.log_analytics.models.AddFieldsCommandDescriptor` The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this AbstractCommandDescriptor. Allowed values for this property are: "COMMAND", "SEARCH", "STATS", "GEO_STATS", "TIME_STATS", "SORT", "FIELDS", "ADD_FIELDS", "LINK", "LINK_DETAILS", "CLUSTER", "CLUSTER_DETAILS", "CLUSTER_SPLIT", "EVAL", "EXTRACT", "JSON_EXTRACT", "XML_EXTRACT", "EVENT_STATS", "BUCKET", "CLASSIFY", "TOP", "BOTTOM", "HEAD", "TAIL", "FIELD_SUMMARY", "REGEX", "RENAME", "TIME_COMPARE", "WHERE", "CLUSTER_COMPARE", "DELETE", "DELTA", "DISTINCT", "SEARCH_LOOKUP", "LOOKUP", "DEMO_MODE", "MACRO", "MODULE", "MULTI_SEARCH", "HIGHLIGHT", "HIGHLIGHT_ROWS", "HIGHLIGHT_GROUPS", "CREATE_VIEW", "MAP", "NLP", "COMPARE", "ADD_INSIGHTS", "ANOMALY", "DEDUP", "TIME_CLUSTER", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type name: str :param display_query_string: The value to assign to the display_query_string property of this AbstractCommandDescriptor. :type display_query_string: str :param internal_query_string: The value to assign to the internal_query_string property of this AbstractCommandDescriptor. :type internal_query_string: str :param category: The value to assign to the category property of this AbstractCommandDescriptor. :type category: str :param referenced_fields: The value to assign to the referenced_fields property of this AbstractCommandDescriptor. :type referenced_fields: list[oci.log_analytics.models.AbstractField] :param declared_fields: The value to assign to the declared_fields property of this AbstractCommandDescriptor. :type declared_fields: list[oci.log_analytics.models.AbstractField] :param is_hidden: The value to assign to the is_hidden property of this AbstractCommandDescriptor. :type is_hidden: bool �strzlist[AbstractField]�bool)�name�display_query_string�internal_query_string�category�referenced_fields�declared_fields� is_hiddenr; �displayQueryString�internalQueryStringr>