a O•ºfòã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@s¤eZdZdZdZdZdZdd„Zedd„ƒZ e j d d„ƒZ ed d „ƒZ e j d d „ƒZ ed d„ƒZ e j dd„ƒZ edd„ƒZ e j dd„ƒZ dd„Zdd„Zdd„ZdS)ÚFilterz, The filter object for query usage. ÚANDÚNOTÚORcKs<dddddœ|_dddd dœ|_d |_d |_d |_d |_d S) aÍ Initializes a new Filter object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param operator: The value to assign to the operator property of this Filter. Allowed values for this property are: "AND", "NOT", "OR", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type operator: str :param dimensions: The value to assign to the dimensions property of this Filter. :type dimensions: list[oci.usage_api.models.Dimension] :param tags: The value to assign to the tags property of this Filter. :type tags: list[oci.usage_api.models.Tag] :param filters: The value to assign to the filters property of this Filter. :type filters: list[oci.usage_api.models.Filter] Ústrzlist[Dimension]z list[Tag]z list[Filter])ÚoperatorÚ dimensionsÚtagsÚfiltersr r r rN)Ú swagger_typesÚ attribute_mapÚ _operatorÚ _dimensionsÚ_tagsÚ_filters)ÚselfÚkwargs©rú/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/usage_api/models/filter.pyÚ__init__süüzFilter.__init__cCs|jS)ah Gets the operator of this Filter. The filter operator. Example: 'AND', 'OR', 'NOT'. Allowed values for this property are: "AND", "NOT", "OR", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The operator of this Filter. :rtype: str )r©rrrrr Gs zFilter.operatorcCs gd¢}t||ƒsd}||_dS)z¸ Sets the operator of this Filter. The filter operator. Example: 'AND', 'OR', 'NOT'. :param operator: The operator of this Filter. :type: str )rrr ÚUNKNOWN_ENUM_VALUEN)rr)rr Úallowed_valuesrrrr Vs  cCs|jS)zÁ Gets the dimensions of this Filter. The dimensions to filter on. :return: The dimensions of this Filter. :rtype: list[oci.usage_api.models.Dimension] ©rrrrrr es zFilter.dimensionscCs ||_dS)zÊ Sets the dimensions of this Filter. The dimensions to filter on. :param dimensions: The dimensions of this Filter. :type: list[oci.usage_api.models.Dimension] Nr)rr rrrr qs cCs|jS)z© Gets the tags of this Filter. The tags to filter on. :return: The tags of this Filter. :rtype: list[oci.usage_api.models.Tag] ©rrrrrr }s z Filter.tagscCs ||_dS)z¬ Sets the tags of this Filter. The tags to filter on. :param tags: The tags of this Filter. :type: list[oci.usage_api.models.Tag] Nr)rr rrrr ‰s cCs|jS)zµ Gets the filters of this Filter. The nested filter object. :return: The filters of this Filter. :rtype: list[oci.usage_api.models.Filter] ©rrrrrr•s zFilter.filterscCs ||_dS)z» Sets the filters of this Filter. The nested filter object. :param filters: The filters of this Filter. :type: list[oci.usage_api.models.Filter] Nr)rrrrrr¡s cCst|ƒS©N)rrrrrÚ__repr__­szFilter.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__°sz Filter.__eq__cCs ||k Sr rr#rrrÚ__ne__¶sz Filter.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú OPERATOR_ANDÚ OPERATOR_NOTÚ OPERATOR_ORrÚpropertyr Úsetterr r rr!r%r&rrrrr s0+        rN)Úoci.utilrrrÚoci.decoratorsrÚobjectrrrrrÚs