a ýÎòf|ã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@s²eZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZed d „ƒZ e jd d „ƒZ ed d„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ dd„Z dd„Z dd„ZdS)ÚCreateTopicDetailsz; The configuration details for creating the topic. cKsFddddddœ|_ddddd dœ|_d |_d |_d |_d |_d |_d S) aÓ Initializes a new CreateTopicDetails object with values from keyword arguments. 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 CreateTopicDetails. :type name: str :param compartment_id: The value to assign to the compartment_id property of this CreateTopicDetails. :type compartment_id: str :param description: The value to assign to the description property of this CreateTopicDetails. :type description: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateTopicDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateTopicDetails. :type defined_tags: dict(str, dict(str, object)) Ústrzdict(str, str)zdict(str, dict(str, object)))ÚnameÚcompartment_idÚ descriptionÚ freeform_tagsÚ defined_tagsrZ compartmentIdr Z freeformTagsZ definedTagsN)Z swagger_typesZ attribute_mapÚ_nameÚ_compartment_idÚ _descriptionÚ_freeform_tagsÚ _defined_tags)ÚselfÚkwargs©rúG/usr/lib/python3.9/site-packages/oci/ons/models/create_topic_details.pyÚ__init__s"û ûzCreateTopicDetails.__init__cCs|jS)a **[Required]** Gets the name of this CreateTopicDetails. The name of the topic being created. The topic name must be unique across the tenancy. Avoid entering confidential information. :return: The name of this CreateTopicDetails. :rtype: str ©r ©rrrrrBs zCreateTopicDetails.namecCs ||_dS)a Sets the name of this CreateTopicDetails. The name of the topic being created. The topic name must be unique across the tenancy. Avoid entering confidential information. :param name: The name of this CreateTopicDetails. :type: str Nr)rrrrrrNs cCs|jS)aB **[Required]** Gets the compartment_id of this CreateTopicDetails. The `OCID`__ of the compartment to create the topic in. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateTopicDetails. :rtype: str ©rrrrrr Zs z!CreateTopicDetails.compartment_idcCs ||_dS)a@ Sets the compartment_id of this CreateTopicDetails. The `OCID`__ of the compartment to create the topic in. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CreateTopicDetails. :type: str Nr)rr rrrr hs cCs|jS)zò Gets the description of this CreateTopicDetails. The description of the topic being created. Avoid entering confidential information. :return: The description of this CreateTopicDetails. :rtype: str ©rrrrrr vs zCreateTopicDetails.descriptioncCs ||_dS)zü Sets the description of this CreateTopicDetails. The description of the topic being created. Avoid entering confidential information. :param description: The description of this CreateTopicDetails. :type: str Nr)rr rrrr ‚s cCs|jS)aÎ Gets the freeform_tags of this CreateTopicDetails. 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 CreateTopicDetails. :rtype: dict(str, str) ©rrrrrr Žsz CreateTopicDetails.freeform_tagscCs ||_dS)aÚ Sets the freeform_tags of this CreateTopicDetails. 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 CreateTopicDetails. :type: dict(str, str) Nr)rr rrrr žscCs|jS)aÄ Gets the defined_tags of this CreateTopicDetails. 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 CreateTopicDetails. :rtype: dict(str, dict(str, object)) ©rrrrrr ®szCreateTopicDetails.defined_tagscCs ||_dS)aÏ Sets the defined_tags of this CreateTopicDetails. 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 CreateTopicDetails. :type: dict(str, dict(str, object)) Nr)rr rrrr ¾scCst|ƒS©N)rrrrrÚ__repr__ÎszCreateTopicDetails.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__ÑszCreateTopicDetails.__eq__cCs ||k Srrr rrrÚ__ne__×szCreateTopicDetails.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyrÚsetterr r r r rr"r#rrrrr s20          rN)Zoci.utilrrrZoci.decoratorsrÚobjectrrrrrÚs