a O•ºfƒPã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@søeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d d „Zedd„ƒZejdd„ƒZedd„ƒZejdd„ƒZedd„ƒZejdd„ƒZedd„ƒZejdd„ƒZedd„ƒZejdd„ƒZedd„ƒZejdd„ƒZed d!„ƒZejd"d!„ƒZed#d$„ƒZejd%d$„ƒZed&d'„ƒZejd(d'„ƒZed)d*„ƒZejd+d*„ƒZed,d-„ƒZejd.d-„ƒZed/d0„ƒZejd1d0„ƒZed2d3„ƒZejd4d3„ƒZed5d6„ƒZejd7d6„ƒZed8d9„ƒZejd:d9„ƒZed;d<„ƒZ e jd=d<„ƒZ d>d?„Z!d@dA„Z"dBdC„Z#dDS)EÚVbInstanceSummaryz% Summary of the Vb Instance. ÚCREATINGÚUPDATINGÚACTIVEÚINACTIVEÚDELETINGÚDELETEDÚFAILEDÚUCMÚGOVÚVB4SAAScKs´ddddddddddddddddd œ|_d d d d ddddddddddddd œ|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ d|_d|_d|_d|_dS)aæ Initializes a new VbInstanceSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this VbInstanceSummary. :type id: str :param display_name: The value to assign to the display_name property of this VbInstanceSummary. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this VbInstanceSummary. :type compartment_id: str :param time_created: The value to assign to the time_created property of this VbInstanceSummary. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this VbInstanceSummary. :type time_updated: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this VbInstanceSummary. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "INACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param state_message: The value to assign to the state_message property of this VbInstanceSummary. :type state_message: str :param instance_url: The value to assign to the instance_url property of this VbInstanceSummary. :type instance_url: str :param node_count: The value to assign to the node_count property of this VbInstanceSummary. :type node_count: int :param is_visual_builder_enabled: The value to assign to the is_visual_builder_enabled property of this VbInstanceSummary. :type is_visual_builder_enabled: bool :param custom_endpoint: The value to assign to the custom_endpoint property of this VbInstanceSummary. :type custom_endpoint: oci.visual_builder.models.CustomEndpointDetails :param alternate_custom_endpoints: The value to assign to the alternate_custom_endpoints property of this VbInstanceSummary. :type alternate_custom_endpoints: list[oci.visual_builder.models.CustomEndpointDetails] :param consumption_model: The value to assign to the consumption_model property of this VbInstanceSummary. Allowed values for this property are: "UCM", "GOV", "VB4SAAS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type consumption_model: str :param freeform_tags: The value to assign to the freeform_tags property of this VbInstanceSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this VbInstanceSummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this VbInstanceSummary. :type system_tags: dict(str, dict(str, object)) ÚstrÚdatetimeÚintÚboolÚCustomEndpointDetailszlist[CustomEndpointDetails]zdict(str, str)zdict(str, dict(str, object)))ÚidÚ display_nameÚcompartment_idÚ time_createdÚ time_updatedÚlifecycle_stateÚ state_messageÚ instance_urlÚ node_countÚis_visual_builder_enabledÚcustom_endpointÚalternate_custom_endpointsÚconsumption_modelÚ freeform_tagsÚ defined_tagsÚ system_tagsrÚ displayNameÚ compartmentIdÚ timeCreatedÚ timeUpdatedÚlifecycleStateÚ stateMessageÚ instanceUrlÚ nodeCountÚisVisualBuilderEnabledÚcustomEndpointÚalternateCustomEndpointsÚconsumptionModelÚ freeformTagsÚ definedTagsÚ systemTagsN)Ú swagger_typesÚ attribute_mapÚ_idÚ _display_nameÚ_compartment_idÚ _time_createdÚ _time_updatedÚ_lifecycle_stateÚ_state_messageÚ _instance_urlÚ _node_countÚ_is_visual_builder_enabledÚ_custom_endpointÚ_alternate_custom_endpointsÚ_consumption_modelÚ_freeform_tagsÚ _defined_tagsÚ _system_tags)ÚselfÚkwargs©rIú‘/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/visual_builder/models/vb_instance_summary.pyÚ__init__8sdKððzVbInstanceSummary.__init__cCs|jS)zÉ **[Required]** Gets the id of this VbInstanceSummary. Unique identifier that is immutable on creation. :return: The id of this VbInstanceSummary. :rtype: str ©r7©rGrIrIrJr¹s zVbInstanceSummary.idcCs ||_dS)z» Sets the id of this VbInstanceSummary. Unique identifier that is immutable on creation. :param id: The id of this VbInstanceSummary. :type: str NrL)rGrrIrIrJrÅs cCs|jS)zÔ **[Required]** Gets the display_name of this VbInstanceSummary. Vb Instance Identifier, can be renamed. :return: The display_name of this VbInstanceSummary. :rtype: str ©r8rMrIrIrJrÑs zVbInstanceSummary.display_namecCs ||_dS)zÐ Sets the display_name of this VbInstanceSummary. Vb Instance Identifier, can be renamed. :param display_name: The display_name of this VbInstanceSummary. :type: str NrN)rGrrIrIrJrÝs cCs|jS)zÈ **[Required]** Gets the compartment_id of this VbInstanceSummary. Compartment Identifier. :return: The compartment_id of this VbInstanceSummary. :rtype: str ©r9rMrIrIrJrés z VbInstanceSummary.compartment_idcCs ||_dS)zÆ Sets the compartment_id of this VbInstanceSummary. Compartment Identifier. :param compartment_id: The compartment_id of this VbInstanceSummary. :type: str NrO)rGrrIrIrJrõs cCs|jS)zò Gets the time_created of this VbInstanceSummary. The time the the Vb Instance was created. An RFC3339 formatted datetime string. :return: The time_created of this VbInstanceSummary. :rtype: datetime ©r:rMrIrIrJrs zVbInstanceSummary.time_createdcCs ||_dS)zý Sets the time_created of this VbInstanceSummary. The time the the Vb Instance was created. An RFC3339 formatted datetime string. :param time_created: The time_created of this VbInstanceSummary. :type: datetime NrP)rGrrIrIrJr s cCs|jS)zí Gets the time_updated of this VbInstanceSummary. The time the VbInstance was updated. An RFC3339 formatted datetime string. :return: The time_updated of this VbInstanceSummary. :rtype: datetime ©r;rMrIrIrJrs zVbInstanceSummary.time_updatedcCs ||_dS)zø Sets the time_updated of this VbInstanceSummary. The time the VbInstance was updated. An RFC3339 formatted datetime string. :param time_updated: The time_updated of this VbInstanceSummary. :type: datetime NrQ)rGrrIrIrJr%s cCs|jS)aÊ **[Required]** Gets the lifecycle_state of this VbInstanceSummary. The current state of the Vb Instance. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "INACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The lifecycle_state of this VbInstanceSummary. :rtype: str )r<rMrIrIrJr1s z!VbInstanceSummary.lifecycle_statecCs gd¢}t||ƒsd}||_dS)z× Sets the lifecycle_state of this VbInstanceSummary. The current state of the Vb Instance. :param lifecycle_state: The lifecycle_state of this VbInstanceSummary. :type: str )rrr r r r r ÚUNKNOWN_ENUM_VALUEN)rr<)rGrÚallowed_valuesrIrIrJr@s  cCs|jS)a2 Gets the state_message of this VbInstanceSummary. An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. :return: The state_message of this VbInstanceSummary. :rtype: str ©r=rMrIrIrJrOs zVbInstanceSummary.state_messagecCs ||_dS)a> Sets the state_message of this VbInstanceSummary. An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. :param state_message: The state_message of this VbInstanceSummary. :type: str NrT)rGrrIrIrJr[s cCs|jS)zÁ **[Required]** Gets the instance_url of this VbInstanceSummary. The Vb Instance URL. :return: The instance_url of this VbInstanceSummary. :rtype: str ©r>rMrIrIrJrgs zVbInstanceSummary.instance_urlcCs ||_dS)z½ Sets the instance_url of this VbInstanceSummary. The Vb Instance URL. :param instance_url: The instance_url of this VbInstanceSummary. :type: str NrU)rGrrIrIrJrss cCs|jS)z¼ **[Required]** Gets the node_count of this VbInstanceSummary. The number of Nodes :return: The node_count of this VbInstanceSummary. :rtype: int ©r?rMrIrIrJrs zVbInstanceSummary.node_countcCs ||_dS)z¶ Sets the node_count of this VbInstanceSummary. The number of Nodes :param node_count: The node_count of this VbInstanceSummary. :type: int NrV)rGrrIrIrJr‹s cCs|jS)zÚ Gets the is_visual_builder_enabled of this VbInstanceSummary. Visual Builder is enabled or not. :return: The is_visual_builder_enabled of this VbInstanceSummary. :rtype: bool ©r@rMrIrIrJr—s z+VbInstanceSummary.is_visual_builder_enabledcCs ||_dS)zò Sets the is_visual_builder_enabled of this VbInstanceSummary. Visual Builder is enabled or not. :param is_visual_builder_enabled: The is_visual_builder_enabled of this VbInstanceSummary. :type: bool NrW)rGrrIrIrJr£s cCs|jS)zÆ Gets the custom_endpoint of this VbInstanceSummary. :return: The custom_endpoint of this VbInstanceSummary. :rtype: oci.visual_builder.models.CustomEndpointDetails ©rArMrIrIrJr ¯sz!VbInstanceSummary.custom_endpointcCs ||_dS)zÔ Sets the custom_endpoint of this VbInstanceSummary. :param custom_endpoint: The custom_endpoint of this VbInstanceSummary. :type: oci.visual_builder.models.CustomEndpointDetails NrX)rGr rIrIrJr ¹scCs|jS)a. Gets the alternate_custom_endpoints of this VbInstanceSummary. A list of alternate custom endpoints used for the vb instance URL. :return: The alternate_custom_endpoints of this VbInstanceSummary. :rtype: list[oci.visual_builder.models.CustomEndpointDetails] ©rBrMrIrIrJr!Ãs z,VbInstanceSummary.alternate_custom_endpointscCs ||_dS)aG Sets the alternate_custom_endpoints of this VbInstanceSummary. A list of alternate custom endpoints used for the vb instance URL. :param alternate_custom_endpoints: The alternate_custom_endpoints of this VbInstanceSummary. :type: list[oci.visual_builder.models.CustomEndpointDetails] NrY)rGr!rIrIrJr!Ïs cCs|jS)aŽ Gets the consumption_model of this VbInstanceSummary. The entitlement used for billing purposes. Allowed values for this property are: "UCM", "GOV", "VB4SAAS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The consumption_model of this VbInstanceSummary. :rtype: str )rCrMrIrIrJr"Ûs z#VbInstanceSummary.consumption_modelcCs gd¢}t||ƒsd}||_dS)zâ Sets the consumption_model of this VbInstanceSummary. The entitlement used for billing purposes. :param consumption_model: The consumption_model of this VbInstanceSummary. :type: str )rrrrRN)rrC)rGr"rSrIrIrJr"ês  cCs|jS)aI Gets the freeform_tags of this VbInstanceSummary. 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 VbInstanceSummary. :rtype: dict(str, str) ©rDrMrIrIrJr#ùs zVbInstanceSummary.freeform_tagscCs ||_dS)aU Sets the freeform_tags of this VbInstanceSummary. 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 VbInstanceSummary. :type: dict(str, str) NrZ)rGr#rIrIrJr#s cCs|jS)aC Gets the defined_tags of this VbInstanceSummary. 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 VbInstanceSummary. :rtype: dict(str, dict(str, object)) ©rErMrIrIrJr$s zVbInstanceSummary.defined_tagscCs ||_dS)aN Sets the defined_tags of this VbInstanceSummary. 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 VbInstanceSummary. :type: dict(str, dict(str, object)) Nr[)rGr$rIrIrJr$ s cCs|jS)a@ Gets the system_tags of this VbInstanceSummary. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` :return: The system_tags of this VbInstanceSummary. :rtype: dict(str, dict(str, object)) ©rFrMrIrIrJr%-s zVbInstanceSummary.system_tagscCs ||_dS)aJ Sets the system_tags of this VbInstanceSummary. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` :param system_tags: The system_tags of this VbInstanceSummary. :type: dict(str, dict(str, object)) Nr\)rGr%rIrIrJr%:s cCst|ƒS©N)rrMrIrIrJÚ__repr__GszVbInstanceSummary.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rGÚotherrIrIrJÚ__eq__JszVbInstanceSummary.__eq__cCs ||k Sr]rIr`rIrIrJÚ__ne__PszVbInstanceSummary.__ne__N)$Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚLIFECYCLE_STATE_CREATINGÚLIFECYCLE_STATE_UPDATINGÚLIFECYCLE_STATE_ACTIVEÚLIFECYCLE_STATE_INACTIVEÚLIFECYCLE_STATE_DELETINGÚLIFECYCLE_STATE_DELETEDÚLIFECYCLE_STATE_FAILEDÚCONSUMPTION_MODEL_UCMÚCONSUMPTION_MODEL_GOVÚCONSUMPTION_MODEL_VB4_SAASrKÚpropertyrÚsetterrrrrrrrrrr r!r"r#r$r%r^rbrcrIrIrIrJr s                                 rN)Úoci.utilrrrÚoci.decoratorsrÚobjectrrIrIrIrJÚs