a üÎòf-)ã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@seZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZed d „ƒZ e jd d „ƒZ ed d„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZejdd„ƒZdd„Zdd„Zd d!„Zd"S)#ÚCreateFleetDetailsz' Attributes to create a Fleet. c Ksddddddddddœ|_ddd d d d d ddœ|_d|_d|_d|_d|_d|_d|_d|_d|_ dS)a Initializes a new CreateFleetDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this CreateFleetDetails. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this CreateFleetDetails. :type compartment_id: str :param description: The value to assign to the description property of this CreateFleetDetails. :type description: str :param inventory_log: The value to assign to the inventory_log property of this CreateFleetDetails. :type inventory_log: oci.jms.models.CustomLog :param operation_log: The value to assign to the operation_log property of this CreateFleetDetails. :type operation_log: oci.jms.models.CustomLog :param is_advanced_features_enabled: The value to assign to the is_advanced_features_enabled property of this CreateFleetDetails. :type is_advanced_features_enabled: bool :param defined_tags: The value to assign to the defined_tags property of this CreateFleetDetails. :type defined_tags: dict(str, dict(str, object)) :param freeform_tags: The value to assign to the freeform_tags property of this CreateFleetDetails. :type freeform_tags: dict(str, str) ÚstrZ CustomLogÚboolzdict(str, dict(str, object))zdict(str, str))Ú display_nameÚcompartment_idÚ descriptionÚ inventory_logÚ operation_logÚis_advanced_features_enabledÚ defined_tagsÚ freeform_tagsZ displayNameZ compartmentIdr Z inventoryLogZ operationLogZisAdvancedFeaturesEnabledZ definedTagsZ freeformTagsN) Z swagger_typesZ attribute_mapÚ _display_nameÚ_compartment_idÚ _descriptionÚ_inventory_logÚ_operation_logÚ_is_advanced_features_enabledÚ _defined_tagsÚ_freeform_tags)ÚselfÚkwargs©rúG/usr/lib/python3.9/site-packages/oci/jms/models/create_fleet_details.pyÚ__init__s4'ø ø zCreateFleetDetails.__init__cCs|jS)a **[Required]** Gets the display_name of this CreateFleetDetails. The name of the Fleet. The displayName must be unique for Fleets in the same compartment. :return: The display_name of this CreateFleetDetails. :rtype: str ©r©rrrrr Ws zCreateFleetDetails.display_namecCs ||_dS)a Sets the display_name of this CreateFleetDetails. The name of the Fleet. The displayName must be unique for Fleets in the same compartment. :param display_name: The display_name of this CreateFleetDetails. :type: str Nr)rr rrrr cs cCs|jS)a3 **[Required]** Gets the compartment_id of this CreateFleetDetails. The `OCID`__ of the compartment of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateFleetDetails. :rtype: str ©rrrrrr os z!CreateFleetDetails.compartment_idcCs ||_dS)a1 Sets the compartment_id of this CreateFleetDetails. The `OCID`__ of the compartment of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CreateFleetDetails. :type: str Nr )rr rrrr }s cCs|jS)zò Gets the description of this CreateFleetDetails. The Fleet's description. If nothing is provided, the Fleet description will be null. :return: The description of this CreateFleetDetails. :rtype: str ©rrrrrr ‹s zCreateFleetDetails.descriptioncCs ||_dS)zü Sets the description of this CreateFleetDetails. The Fleet's description. If nothing is provided, the Fleet description will be null. :param description: The description of this CreateFleetDetails. :type: str Nr!)rr rrrr —s cCs|jS)z¼ **[Required]** Gets the inventory_log of this CreateFleetDetails. :return: The inventory_log of this CreateFleetDetails. :rtype: oci.jms.models.CustomLog ©rrrrrr £sz CreateFleetDetails.inventory_logcCs ||_dS)z¹ Sets the inventory_log of this CreateFleetDetails. :param inventory_log: The inventory_log of this CreateFleetDetails. :type: oci.jms.models.CustomLog Nr")rr rrrr ­scCs|jS)z­ Gets the operation_log of this CreateFleetDetails. :return: The operation_log of this CreateFleetDetails. :rtype: oci.jms.models.CustomLog ©rrrrrr ·sz CreateFleetDetails.operation_logcCs ||_dS)z¹ Sets the operation_log of this CreateFleetDetails. :param operation_log: The operation_log of this CreateFleetDetails. :type: oci.jms.models.CustomLog Nr#)rr rrrr ÁscCs|jS)aQ Gets the is_advanced_features_enabled of this CreateFleetDetails. Whether or not advanced features are enabled in this Fleet. Deprecated, use `/fleets/{fleetId}/advanceFeatureConfiguration` API instead. :return: The is_advanced_features_enabled of this CreateFleetDetails. :rtype: bool ©rrrrrrËs z/CreateFleetDetails.is_advanced_features_enabledcCs ||_dS)al Sets the is_advanced_features_enabled of this CreateFleetDetails. Whether or not advanced features are enabled in this Fleet. Deprecated, use `/fleets/{fleetId}/advanceFeatureConfiguration` API instead. :param is_advanced_features_enabled: The is_advanced_features_enabled of this CreateFleetDetails. :type: bool Nr$)rrrrrrØs cCs|jS)aÏ Gets the defined_tags of this CreateFleetDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}`. (See `Understanding Free-form Tags`__). __ https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm :return: The defined_tags of this CreateFleetDetails. :rtype: dict(str, dict(str, object)) ©rrrrrrås zCreateFleetDetails.defined_tagscCs ||_dS)aÚ Sets the defined_tags of this CreateFleetDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}`. (See `Understanding Free-form Tags`__). __ https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm :param defined_tags: The defined_tags of this CreateFleetDetails. :type: dict(str, dict(str, object)) Nr%)rrrrrrôs cCs|jS)aÚ Gets the freeform_tags of this CreateFleetDetails. Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See `Managing Tags and Tag Namespaces`__.) __ https://docs.cloud.oracle.com/Content/Tagging/Concepts/understandingfreeformtags.htm :return: The freeform_tags of this CreateFleetDetails. :rtype: dict(str, str) ©rrrrrrs z CreateFleetDetails.freeform_tagscCs ||_dS)aæ Sets the freeform_tags of this CreateFleetDetails. Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See `Managing Tags and Tag Namespaces`__.) __ https://docs.cloud.oracle.com/Content/Tagging/Concepts/understandingfreeformtags.htm :param freeform_tags: The freeform_tags of this CreateFleetDetails. :type: dict(str, str) Nr&)rrrrrrs cCst|ƒS©N)rrrrrÚ__repr__!szCreateFleetDetails.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__$szCreateFleetDetails.__eq__cCs ||k Sr'rr*rrrÚ__ne__*szCreateFleetDetails.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyr Úsetterr r r r rrrr(r,r-rrrrr sJE                rN)Zoci.utilrrrZoci.decoratorsrÚobjectrrrrrÚs