ruạṛ
a O��f_r � @ 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 dZd ZdZdZdZdZdd� 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� �Z e jd1d0� �Z ed2d3� �Z!e!jd4d3� �Z!ed5d6� �Z"e"jd7d6� �Z"ed8d9� �Z#e#jd:d9� �Z#ed;d<� �Z$e$jd=d<� �Z$ed>d?� �Z%e%jd@d?� �Z%edAdB� �Z&e&jdCdB� �Z&edDdE� �Z'e'jdFdE� �Z'edGdH� �Z(e(jdIdH� �Z(edJdK� �Z)e)jdLdK� �Z)edMdN� �Z*e*jdOdN� �Z*edPdQ� �Z+e+jdRdQ� �Z+edSdT� �Z,e,jdUdT� �Z,dVdW� Z-dXdY� Z.dZd[� Z/d\S )]�IntegrationInstancez. Description of Integration Instance. �STANDARD� ENTERPRISE� STANDARDX�ENTERPRISEX�CREATING�UPDATING�ACTIVE�INACTIVE�DELETING�DELETED�FAILED�UCM�GOV�OIC4SAAS�DEVELOPMENT� PRODUCTIONc K s� ddddddddddddddddddd d ddd�| _ d ddddddddddddddddddd d!d"d�| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _ d#| _ d#| _d#| _d#| _ d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#S )$a� Initializes a new IntegrationInstance 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 IntegrationInstance. :type id: str :param display_name: The value to assign to the display_name property of this IntegrationInstance. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this IntegrationInstance. :type compartment_id: str :param integration_instance_type: The value to assign to the integration_instance_type property of this IntegrationInstance. Allowed values for this property are: "STANDARD", "ENTERPRISE", "STANDARDX", "ENTERPRISEX", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type integration_instance_type: str :param time_created: The value to assign to the time_created property of this IntegrationInstance. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this IntegrationInstance. :type time_updated: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this IntegrationInstance. 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 IntegrationInstance. :type state_message: str :param freeform_tags: The value to assign to the freeform_tags property of this IntegrationInstance. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this IntegrationInstance. :type defined_tags: dict(str, dict(str, object)) :param is_byol: The value to assign to the is_byol property of this IntegrationInstance. :type is_byol: bool :param instance_url: The value to assign to the instance_url property of this IntegrationInstance. :type instance_url: str :param message_packs: The value to assign to the message_packs property of this IntegrationInstance. :type message_packs: int :param is_file_server_enabled: The value to assign to the is_file_server_enabled property of this IntegrationInstance. :type is_file_server_enabled: bool :param is_visual_builder_enabled: The value to assign to the is_visual_builder_enabled property of this IntegrationInstance. :type is_visual_builder_enabled: bool :param custom_endpoint: The value to assign to the custom_endpoint property of this IntegrationInstance. :type custom_endpoint: oci.integration.models.CustomEndpointDetails :param alternate_custom_endpoints: The value to assign to the alternate_custom_endpoints property of this IntegrationInstance. :type alternate_custom_endpoints: list[oci.integration.models.CustomEndpointDetails] :param consumption_model: The value to assign to the consumption_model property of this IntegrationInstance. Allowed values for this property are: "UCM", "GOV", "OIC4SAAS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type consumption_model: str :param network_endpoint_details: The value to assign to the network_endpoint_details property of this IntegrationInstance. :type network_endpoint_details: oci.integration.models.NetworkEndpointDetails :param idcs_info: The value to assign to the idcs_info property of this IntegrationInstance. :type idcs_info: oci.integration.models.IdcsInfoDetails :param attachments: The value to assign to the attachments property of this IntegrationInstance. :type attachments: list[oci.integration.models.AttachmentDetails] :param shape: The value to assign to the shape property of this IntegrationInstance. Allowed values for this property are: "DEVELOPMENT", "PRODUCTION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type shape: str �str�datetimezdict(str, str)zdict(str, dict(str, object))�bool�int�CustomEndpointDetailszlist[CustomEndpointDetails]�NetworkEndpointDetails�IdcsInfoDetailszlist[AttachmentDetails])�id�display_name�compartment_id�integration_instance_type�time_created�time_updated�lifecycle_state� state_message� freeform_tags�defined_tags�is_byol�instance_url� message_packs�is_file_server_enabled�is_visual_builder_enabled�custom_endpoint�alternate_custom_endpoints�consumption_model�network_endpoint_details� idcs_info�attachments�shaper �displayName� compartmentId�integrationInstanceType�timeCreated�timeUpdated�lifecycleState�stateMessage�freeformTags�definedTags�isByol�instanceUrl�messagePacks�isFileServerEnabled�isVisualBuilderEnabled�customEndpoint�alternateCustomEndpoints�consumptionModel�networkEndpointDetails�idcsInfor2 r3 N)� swagger_types� attribute_map�_id� _display_name�_compartment_id�_integration_instance_type� _time_created� _time_updated�_lifecycle_state�_state_message�_freeform_tags� _defined_tags�_is_byol� _instance_url�_message_packs�_is_file_server_enabled�_is_visual_builder_enabled�_custom_endpoint�_alternate_custom_endpoints�_consumption_model�_network_endpoint_details� _idcs_info�_attachments�_shape)�self�kwargs� ra ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/integration/models/integration_instance.py�__init__P s� g��zIntegrationInstance.__init__c C s | j S )z� **[Required]** Gets the id of this IntegrationInstance. Unique identifier that is immutable on creation. :return: The id of this IntegrationInstance. :rtype: str �rI �r_ ra ra rb r � s zIntegrationInstance.idc C s || _ dS )z� Sets the id of this IntegrationInstance. Unique identifier that is immutable on creation. :param id: The id of this IntegrationInstance. :type: str Nrd )r_ r ra ra rb r s c C s | j S )z� **[Required]** Gets the display_name of this IntegrationInstance. Integration Instance Identifier, can be renamed. :return: The display_name of this IntegrationInstance. :rtype: str �rJ re ra ra rb r s z IntegrationInstance.display_namec C s || _ dS )z� Sets the display_name of this IntegrationInstance. Integration Instance Identifier, can be renamed. :param display_name: The display_name of this IntegrationInstance. :type: str Nrf )r_ r ra ra rb r # s c C s | j S )z� **[Required]** Gets the compartment_id of this IntegrationInstance. Compartment Identifier. :return: The compartment_id of this IntegrationInstance. :rtype: str �rK re ra ra rb r / s z"IntegrationInstance.compartment_idc C s || _ dS )z� Sets the compartment_id of this IntegrationInstance. Compartment Identifier. :param compartment_id: The compartment_id of this IntegrationInstance. :type: str Nrg )r_ r ra ra rb r ; s c C s | j S )aB **[Required]** Gets the integration_instance_type of this IntegrationInstance. Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX Allowed values for this property are: "STANDARD", "ENTERPRISE", "STANDARDX", "ENTERPRISEX", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The integration_instance_type of this IntegrationInstance. :rtype: str )rL re ra ra rb r! G s z-IntegrationInstance.integration_instance_typec C s g d�}t ||�sd}|| _dS )ar Sets the integration_instance_type of this IntegrationInstance. Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX :param integration_instance_type: The integration_instance_type of this IntegrationInstance. :type: str )r r r r �UNKNOWN_ENUM_VALUEN)r rL )r_ r! �allowed_valuesra ra rb r! X s c C s | j S )z� Gets the time_created of this IntegrationInstance. The time the the IntegrationInstance was created. An RFC3339 formatted datetime string. :return: The time_created of this IntegrationInstance. :rtype: datetime �rM re ra ra rb r"