a Mf@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZddZeddZejddZeddZejd dZed d Z e jd d Z ed dZ e jddZ ddZ ddZ ddZ dS)CreateKnowledgeBaseDetailsz1 Details to create a new Knowledge Base. cKs<ddddd|_ddddd|_d |_d |_d |_d |_d S) a Initializes a new CreateKnowledgeBaseDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param compartment_id: The value to assign to the compartment_id property of this CreateKnowledgeBaseDetails. :type compartment_id: str :param display_name: The value to assign to the display_name property of this CreateKnowledgeBaseDetails. :type display_name: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateKnowledgeBaseDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateKnowledgeBaseDetails. :type defined_tags: dict(str, dict(str, object)) strzdict(str, str)zdict(str, dict(str, object)))compartment_id display_name freeform_tags defined_tags compartmentId displayName freeformTags definedTagsN) swagger_types attribute_map_compartment_id _display_name_freeform_tags _defined_tags)selfkwargsr/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/adm/models/create_knowledge_base_details.py__init__sz#CreateKnowledgeBaseDetails.__init__cCs|jS)aa **[Required]** Gets the compartment_id of this CreateKnowledgeBaseDetails. The Oracle Cloud Identifier (`OCID`__) of the Knowledge Base's compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateKnowledgeBaseDetails. :rtype: str rrrrrr9s z)CreateKnowledgeBaseDetails.compartment_idcCs ||_dS)a_ Sets the compartment_id of this CreateKnowledgeBaseDetails. The Oracle Cloud Identifier (`OCID`__) of the Knowledge Base's compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CreateKnowledgeBaseDetails. :type: str Nr)rrrrrrGs cCs|jS)z Gets the display_name of this CreateKnowledgeBaseDetails. The name of the Knowledge Base. :return: The display_name of this CreateKnowledgeBaseDetails. :rtype: str rrrrrr Us z'CreateKnowledgeBaseDetails.display_namecCs ||_dS)z Sets the display_name of this CreateKnowledgeBaseDetails. The name of the Knowledge Base. :param display_name: The display_name of this CreateKnowledgeBaseDetails. :type: str Nr)rr rrrr as cCs|jS)a[ Gets the freeform_tags of this CreateKnowledgeBaseDetails. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` :return: The freeform_tags of this CreateKnowledgeBaseDetails. :rtype: dict(str, str) rrrrrr ms z(CreateKnowledgeBaseDetails.freeform_tagscCs ||_dS)ag Sets the freeform_tags of this CreateKnowledgeBaseDetails. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` :param freeform_tags: The freeform_tags of this CreateKnowledgeBaseDetails. :type: dict(str, str) Nr)rr rrrr zs cCs|jS)aU Gets the defined_tags of this CreateKnowledgeBaseDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}` :return: The defined_tags of this CreateKnowledgeBaseDetails. :rtype: dict(str, dict(str, object)) rrrrrr s z'CreateKnowledgeBaseDetails.defined_tagscCs ||_dS)a` Sets the defined_tags of this CreateKnowledgeBaseDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}` :param defined_tags: The defined_tags of this CreateKnowledgeBaseDetails. :type: dict(str, dict(str, object)) Nr)rr rrrr s cCst|SN)rrrrr__repr__sz#CreateKnowledgeBaseDetails.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__sz!CreateKnowledgeBaseDetails.__eq__cCs ||k Sr rr#rrr__ne__sz!CreateKnowledgeBaseDetails.__ne__N)__name__ __module__ __qualname____doc__rpropertyrsetterr r r r!r%r&rrrrr s*)        rN)oci.utilrrroci.decoratorsrobjectrrrrrs