ruạṛ
a ���f�\ � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dd � 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� CreateIntegrationInstanceDetailsay The information about new IntegrationInstance. Some properties may not be applicable to specific integration types, see `Differences in Instance Management`__ for details. __ https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/application-integration&id=INTOO-GUID-931B5E33-4FE6-4997-93E5-8748516F46AA__GUID-176E43D5-4116-4828-8120-B929DF2A6B5E �STANDARD� ENTERPRISE� STANDARDX�ENTERPRISEX� HEALTHCARE�UCM�GOV�OIC4SAAS�DEVELOPMENT� PRODUCTIONc K s� ddddddddddddddddd �| _ d ddd ddddddddddddd �| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a� Initializes a new CreateIntegrationInstanceDetails 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 CreateIntegrationInstanceDetails. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this CreateIntegrationInstanceDetails. :type compartment_id: str :param integration_instance_type: The value to assign to the integration_instance_type property of this CreateIntegrationInstanceDetails. Allowed values for this property are: "STANDARD", "ENTERPRISE", "STANDARDX", "ENTERPRISEX", "HEALTHCARE" :type integration_instance_type: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateIntegrationInstanceDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateIntegrationInstanceDetails. :type defined_tags: dict(str, dict(str, object)) :param is_byol: The value to assign to the is_byol property of this CreateIntegrationInstanceDetails. :type is_byol: bool :param idcs_at: The value to assign to the idcs_at property of this CreateIntegrationInstanceDetails. :type idcs_at: str :param message_packs: The value to assign to the message_packs property of this CreateIntegrationInstanceDetails. :type message_packs: int :param is_visual_builder_enabled: The value to assign to the is_visual_builder_enabled property of this CreateIntegrationInstanceDetails. :type is_visual_builder_enabled: bool :param custom_endpoint: The value to assign to the custom_endpoint property of this CreateIntegrationInstanceDetails. :type custom_endpoint: oci.integration.models.CreateCustomEndpointDetails :param alternate_custom_endpoints: The value to assign to the alternate_custom_endpoints property of this CreateIntegrationInstanceDetails. :type alternate_custom_endpoints: list[oci.integration.models.CreateCustomEndpointDetails] :param consumption_model: The value to assign to the consumption_model property of this CreateIntegrationInstanceDetails. Allowed values for this property are: "UCM", "GOV", "OIC4SAAS" :type consumption_model: str :param is_file_server_enabled: The value to assign to the is_file_server_enabled property of this CreateIntegrationInstanceDetails. :type is_file_server_enabled: bool :param network_endpoint_details: The value to assign to the network_endpoint_details property of this CreateIntegrationInstanceDetails. :type network_endpoint_details: oci.integration.models.NetworkEndpointDetails :param shape: The value to assign to the shape property of this CreateIntegrationInstanceDetails. Allowed values for this property are: "DEVELOPMENT", "PRODUCTION" :type shape: str :param domain_id: The value to assign to the domain_id property of this CreateIntegrationInstanceDetails. :type domain_id: str �strzdict(str, str)zdict(str, dict(str, object))�bool�intZCreateCustomEndpointDetailsz!list[CreateCustomEndpointDetails]ZNetworkEndpointDetails)�display_name�compartment_id�integration_instance_type� freeform_tags�defined_tags�is_byol�idcs_at� message_packs�is_visual_builder_enabled�custom_endpoint�alternate_custom_endpoints�consumption_model�is_file_server_enabled�network_endpoint_details�shape� domain_idZdisplayNameZ compartmentIdZintegrationInstanceTypeZfreeformTagsZdefinedTagsZisByolZidcsAtZmessagePacksZisVisualBuilderEnabledZcustomEndpointZalternateCustomEndpointsZconsumptionModelZisFileServerEnabledZnetworkEndpointDetailsr"