a f @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)UsageAggregationz% The account (tenant) usage. cKs(ddd|_ddd|_d|_d|_dS)a Initializes a new UsageAggregation object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param group_by: The value to assign to the group_by property of this UsageAggregation. :type group_by: list[str] :param items: The value to assign to the items property of this UsageAggregation. :type items: list[oci.usage_api.models.UsageSummary] z list[str]zlist[UsageSummary])group_byitemsZgroupByrN)Z swagger_typesZ attribute_map _group_by_items)selfkwargsr J/usr/lib/python3.9/site-packages/oci/usage_api/models/usage_aggregation.py__init__szUsageAggregation.__init__cCs|jS)z Gets the group_by of this UsageAggregation. Aggregate the result by. :return: The group_by of this UsageAggregation. :rtype: list[str] r r r r rr-s zUsageAggregation.group_bycCs ||_dS)z Sets the group_by of this UsageAggregation. Aggregate the result by. :param group_by: The group_by of this UsageAggregation. :type: list[str] Nr)r rr r rr9s cCs|jS)z **[Required]** Gets the items of this UsageAggregation. A list of usage items. :return: The items of this UsageAggregation. :rtype: list[oci.usage_api.models.UsageSummary] r rr r rrEs zUsageAggregation.itemscCs ||_dS)z Sets the items of this UsageAggregation. A list of usage items. :param items: The items of this UsageAggregation. :type: list[oci.usage_api.models.UsageSummary] Nr)r rr r rrQs cCst|SN)rrr r r__repr__]szUsageAggregation.__repr__cCs|dur dS|j|jkS)NF)__dict__r otherr r r__eq__`szUsageAggregation.__eq__cCs ||k Srr rr r r__ne__fszUsageAggregation.__ne__N) __name__ __module__ __qualname____doc__rpropertyrsetterrrrrr r r rr s    rN)Zoci.utilrrrZoci.decoratorsrobjectrr r r rs