ruạṛ
a O��f�4 � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s@ e Zd ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zed"d#� �Zej d$d#� �Zd%d&� Zd'd(� Zd)d*� Zd+S ),�CreateVbInstanceDetailsz/ The information about new VbInstance. �UCM�GOV�VB4SAASc K sx ddddddddddd� | _ d d ddd dddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )a0 Initializes a new CreateVbInstanceDetails 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 CreateVbInstanceDetails. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this CreateVbInstanceDetails. :type compartment_id: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateVbInstanceDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateVbInstanceDetails. :type defined_tags: dict(str, dict(str, object)) :param idcs_open_id: The value to assign to the idcs_open_id property of this CreateVbInstanceDetails. :type idcs_open_id: str :param node_count: The value to assign to the node_count property of this CreateVbInstanceDetails. :type node_count: int :param is_visual_builder_enabled: The value to assign to the is_visual_builder_enabled property of this CreateVbInstanceDetails. :type is_visual_builder_enabled: bool :param custom_endpoint: The value to assign to the custom_endpoint property of this CreateVbInstanceDetails. :type custom_endpoint: oci.visual_builder.models.CreateCustomEndpointDetails :param alternate_custom_endpoints: The value to assign to the alternate_custom_endpoints property of this CreateVbInstanceDetails. :type alternate_custom_endpoints: list[oci.visual_builder.models.CreateCustomEndpointDetails] :param consumption_model: The value to assign to the consumption_model property of this CreateVbInstanceDetails. Allowed values for this property are: "UCM", "GOV", "VB4SAAS" :type consumption_model: str �strzdict(str, str)zdict(str, dict(str, object))�int�bool�CreateCustomEndpointDetailsz!list[CreateCustomEndpointDetails]) �display_name�compartment_id� freeform_tags�defined_tags�idcs_open_id� node_count�is_visual_builder_enabled�custom_endpoint�alternate_custom_endpoints�consumption_model�displayName� compartmentId�freeformTags�definedTags� idcsOpenId� nodeCount�isVisualBuilderEnabled�customEndpoint�alternateCustomEndpoints�consumptionModelN)� swagger_types� attribute_map� _display_name�_compartment_id�_freeform_tags� _defined_tags� _idcs_open_id�_node_count�_is_visual_builder_enabled�_custom_endpoint�_alternate_custom_endpoints�_consumption_model)�self�kwargs� r0 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/visual_builder/models/create_vb_instance_details.py�__init__ s@ 0�� z CreateVbInstanceDetails.__init__c C s | j S )z� **[Required]** Gets the display_name of this CreateVbInstanceDetails. Vb Instance Identifier. :return: The display_name of this CreateVbInstanceDetails. :rtype: str �r$ �r. r0 r0 r1 r p s z$CreateVbInstanceDetails.display_namec C s || _ dS )z� Sets the display_name of this CreateVbInstanceDetails. Vb Instance Identifier. :param display_name: The display_name of this CreateVbInstanceDetails. :type: str Nr3 )r. r r0 r0 r1 r | s c C s | j S )z� **[Required]** Gets the compartment_id of this CreateVbInstanceDetails. Compartment Identifier. :return: The compartment_id of this CreateVbInstanceDetails. :rtype: str �r% r4 r0 r0 r1 r � s z&CreateVbInstanceDetails.compartment_idc C s || _ dS )z� Sets the compartment_id of this CreateVbInstanceDetails. Compartment Identifier. :param compartment_id: The compartment_id of this CreateVbInstanceDetails. :type: str Nr5 )r. r r0 r0 r1 r � s c C s | j S )a] Gets the freeform_tags of this CreateVbInstanceDetails. 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 CreateVbInstanceDetails. :rtype: dict(str, str) �r&