a f@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@s~eZdZdZddZeddZejddZeddZejd dZed d Z e jd d Z d dZ ddZ ddZ dS)TopicAttributesDetailsz; The configuration details for updating the topic. cKs2dddd|_dddd|_d|_d|_d|_dS) a Initializes a new TopicAttributesDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param description: The value to assign to the description property of this TopicAttributesDetails. :type description: str :param freeform_tags: The value to assign to the freeform_tags property of this TopicAttributesDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this TopicAttributesDetails. :type defined_tags: dict(str, dict(str, object)) strzdict(str, str)zdict(str, dict(str, object))) description freeform_tags defined_tagsrZ freeformTagsZ definedTagsN)Z swagger_typesZ attribute_map _description_freeform_tags _defined_tags)selfkwargsrK/usr/lib/python3.9/site-packages/oci/ons/models/topic_attributes_details.py__init__szTopicAttributesDetails.__init__cCs|jS)z **[Required]** Gets the description of this TopicAttributesDetails. The description of the topic. Avoid entering confidential information. :return: The description of this TopicAttributesDetails. :rtype: str r rrrrr4s z"TopicAttributesDetails.descriptioncCs ||_dS)z Sets the description of this TopicAttributesDetails. The description of the topic. Avoid entering confidential information. :param description: The description of this TopicAttributesDetails. :type: str Nr)rrrrrr@s cCs|jS)a Gets the freeform_tags of this TopicAttributesDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The freeform_tags of this TopicAttributesDetails. :rtype: dict(str, str) r rrrrr Lsz$TopicAttributesDetails.freeform_tagscCs ||_dS)a Sets the freeform_tags of this TopicAttributesDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param freeform_tags: The freeform_tags of this TopicAttributesDetails. :type: dict(str, str) Nr)rr rrrr \scCs|jS)a Gets the defined_tags of this TopicAttributesDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. Example: `{"Operations": {"CostCenter": "42"}}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The defined_tags of this TopicAttributesDetails. :rtype: dict(str, dict(str, object)) r rrrrr lsz#TopicAttributesDetails.defined_tagscCs ||_dS)a Sets the defined_tags of this TopicAttributesDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. Example: `{"Operations": {"CostCenter": "42"}}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param defined_tags: The defined_tags of this TopicAttributesDetails. :type: dict(str, dict(str, object)) Nr)rr rrrr |scCst|SN)rrrrr__repr__szTopicAttributesDetails.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__szTopicAttributesDetails.__eq__cCs ||k Srrrrrr__ne__szTopicAttributesDetails.__ne__N) __name__ __module__ __qualname____doc__rpropertyrsetterr r rrrrrrrr s""      rN)Zoci.utilrrrZoci.decoratorsrobjectrrrrrs