a üÎòf·ã@sDddlmZddlmZmZmZddlmZeGdd„deƒƒZdS)é)Ú AbstractFieldé)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sdeZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZd d „Z d d „Z dd„Z dS)Ú FunctionFieldzA Field outlining queryString aggregate function entries. cKsœddddddddddddddœ |_dddd d d d d ddddddœ |_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ d|_d|_dS)aÁ Initializes a new FunctionField object with values from keyword arguments. The default value of the :py:attr:`~oci.log_analytics.models.FunctionField.name` attribute of this class is ``FUNCTION`` and it should not be changed. 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 FunctionField. Allowed values for this property are: "FIELD", "FIELDS", "FUNCTION", "SORT" :type name: str :param display_name: The value to assign to the display_name property of this FunctionField. :type display_name: str :param is_declared: The value to assign to the is_declared property of this FunctionField. :type is_declared: bool :param original_display_names: The value to assign to the original_display_names property of this FunctionField. :type original_display_names: list[str] :param internal_name: The value to assign to the internal_name property of this FunctionField. :type internal_name: str :param value_type: The value to assign to the value_type property of this FunctionField. Allowed values for this property are: "BOOLEAN", "STRING", "DOUBLE", "FLOAT", "LONG", "INTEGER", "TIMESTAMP", "FACET", "TABLE" :type value_type: str :param is_groupable: The value to assign to the is_groupable property of this FunctionField. :type is_groupable: bool :param is_duration: The value to assign to the is_duration property of this FunctionField. :type is_duration: bool :param alias: The value to assign to the alias property of this FunctionField. :type alias: str :param filter_query_string: The value to assign to the filter_query_string property of this FunctionField. :type filter_query_string: str :param unit_type: The value to assign to the unit_type property of this FunctionField. :type unit_type: str :param function: The value to assign to the function property of this FunctionField. :type function: str :param arguments: The value to assign to the arguments property of this FunctionField. :type arguments: list[oci.log_analytics.models.Argument] ÚstrÚboolz list[str]zlist[Argument]) ÚnameZ display_nameZ is_declaredZoriginal_display_namesZ internal_nameZ value_typeZ is_groupableZ is_durationÚaliasZfilter_query_stringZ unit_typeÚfunctionÚ argumentsr Z displayNameZ isDeclaredZoriginalDisplayNamesZ internalNameZ valueTypeZ isGroupableZ isDurationr ZfilterQueryStringZunitTyper rNZFUNCTION)Z swagger_typesZ attribute_mapÚ_nameZ _display_nameZ _is_declaredZ_original_display_namesZ_internal_nameZ _value_typeZ _is_groupableZ _is_durationÚ_aliasZ_filter_query_stringZ _unit_typeÚ _functionÚ _arguments)ÚselfÚkwargs©rúK/usr/lib/python3.9/site-packages/oci/log_analytics/models/function_field.pyÚ__init__sT>óózFunctionField.__init__cCs|jS)z­ Gets the function of this FunctionField. Name of the aggregate function. :return: The function of this FunctionField. :rtype: str ©r©rrrrr ~s zFunctionField.functioncCs ||_dS)z´ Sets the function of this FunctionField. Name of the aggregate function. :param function: The function of this FunctionField. :type: str Nr)rr rrrr Šs cCs|jS)zÜ Gets the arguments of this FunctionField. List of function arguments if specified. :return: The arguments of this FunctionField. :rtype: list[oci.log_analytics.models.Argument] ©rrrrrr–s zFunctionField.argumentscCs ||_dS)zä Sets the arguments of this FunctionField. List of function arguments if specified. :param arguments: The arguments of this FunctionField. :type: list[oci.log_analytics.models.Argument] Nr)rrrrrr¢s cCst|ƒS©N)rrrrrÚ__repr__®szFunctionField.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__±szFunctionField.__eq__cCs ||k SrrrrrrÚ__ne__·szFunctionField.__ne__N) Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyr Úsetterrrr r!rrrrr sl    rN) Zabstract_fieldrZoci.utilrrrZoci.decoratorsrrrrrrÚs