a Of @s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@sdeZdZdZddZeddZejddZeddZejd dZd d Z d d Z ddZ dS) Dimensiona5 The dimension used for filtering. Availabe dimensions are: "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", and "tenantName". For example: `[{value: "COMPUTE", key: "service"}]` cKs(ddd|_ddd|_d|_d|_dS)a Initializes a new Dimension object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this Dimension. :type key: str :param value: The value to assign to the value property of this Dimension. :type value: str str)keyvaluerr N) swagger_types attribute_map_key_value)selfkwargsr/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/usage_api/models/dimension.py__init__szDimension.__init__cCs|jS)z **[Required]** Gets the key of this Dimension. The dimension key. :return: The key of this Dimension. :rtype: str r rrrrr-s z Dimension.keycCs ||_dS)z Sets the key of this Dimension. The dimension key. :param key: The key of this Dimension. :type: str Nr)rrrrrr9s cCs|jS)z **[Required]** Gets the value of this Dimension. The dimension value. :return: The value of this Dimension. :rtype: str r rrrrr Es zDimension.valuecCs ||_dS)z Sets the value of this Dimension. The dimension value. :param value: The value of this Dimension. :type: str Nr)rr rrrr Qs cCst|SN)rrrrr__repr__]szDimension.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__`szDimension.__eq__cCs ||k Srrrrrr__ne__fszDimension.__ne__N) __name__ __module__ __qualname____doc__rpropertyrsetterr rrrrrrrr s    rN)oci.utilrrroci.decoratorsrobjectrrrrrs