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 dZd ZdZdZdZdZdZdZdZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Z e jd'd&� �Z ed(d)� �Z!e!jd*d)� �Z!ed+d,� �Z"e"jd-d,� �Z"ed.d/� �Z#e#jd0d/� �Z#ed1d2� �Z$e$jd3d2� �Z$ed4d5� �Z%e%jd6d5� �Z%ed7d8� �Z&e&jd9d8� �Z&ed:d;� �Z'e'jd<d;� �Z'ed=d>� �Z(e(jd?d>� �Z(ed@dA� �Z)e)jdBdA� �Z)edCdD� �Z*e*jdEdD� �Z*edFdG� �Z+e+jdHdG� �Z+edIdJ� �Z,e,jdKdJ� �Z,edLdM� �Z-e-jdNdM� �Z-edOdP� �Z.e.jdQdP� �Z.edRdS� �Z/e/jdTdS� �Z/edUdV� �Z0e0jdWdV� �Z0edXdY� �Z1e1jdZdY� �Z1ed[d\� �Z2e2jd]d\� �Z2ed^d_� �Z3e3jd`d_� �Z3edadb� �Z4e4jdcdb� �Z4ddde� Z5dfdg� Z6dhdi� Z7djS )k�IntegrationInstancez. Description of Integration Instance. �STANDARD� ENTERPRISE� STANDARDX�ENTERPRISEX� HEALTHCARE�CREATING�UPDATING�ACTIVE�INACTIVE�DELETING�DELETED�FAILED�STANDBY�UCM�GOV�OIC4SAAS�DEVELOPMENT� PRODUCTION�MONTHS_1�MONTHS_3�MONTHS_6c K s dddddddddddddddddddd d ddddd �| _ 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'| _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", "HEALTHCARE", '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", "STANDBY", '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 system_tags: The value to assign to the system_tags property of this IntegrationInstance. :type system_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 :param private_endpoint_outbound_connection: The value to assign to the private_endpoint_outbound_connection property of this IntegrationInstance. :type private_endpoint_outbound_connection: oci.integration.models.OutboundConnection :param data_retention_period: The value to assign to the data_retention_period property of this IntegrationInstance. Allowed values for this property are: "MONTHS_1", "MONTHS_3", "MONTHS_6", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type data_retention_period: str �strZdatetimezdict(str, str)zdict(str, dict(str, object))�bool�intZCustomEndpointDetailszlist[CustomEndpointDetails]ZNetworkEndpointDetailsZIdcsInfoDetailszlist[AttachmentDetails]ZOutboundConnection)�id�display_name�compartment_id�integration_instance_type�time_created�time_updated�lifecycle_state� state_message� freeform_tags�defined_tags�system_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�$private_endpoint_outbound_connection�data_retention_periodr ZdisplayNameZ compartmentIdZintegrationInstanceTypeZtimeCreatedZtimeUpdatedZlifecycleStateZstateMessageZfreeformTagsZdefinedTagsZ systemTagsZisByolZinstanceUrlZmessagePacksZisFileServerEnabledZisVisualBuilderEnabledZcustomEndpointZalternateCustomEndpointsZconsumptionModelZnetworkEndpointDetailsZidcsInfor4 r5 Z!privateEndpointOutboundConnectionZdataRetentionPeriodN)Z swagger_typesZ attribute_map�_id� _display_name�_compartment_id�_integration_instance_type� _time_created� _time_updated�_lifecycle_state�_state_message�_freeform_tags� _defined_tags�_system_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�%_private_endpoint_outbound_connection�_data_retention_period)�self�kwargs� rS �O/usr/lib/python3.9/site-packages/oci/integration/models/integration_instance.py�__init__f s� u��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 �r8 �rQ rS rS rT 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 NrV )rQ r rS rS rT r 8 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 �r9 rW rS rS rT r D 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 NrX )rQ r rS rS rT r P 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 �r: rW rS rS rT 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 NrY )rQ r! rS rS rT r! h s c C s | j S )aP **[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", "HEALTHCARE", '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 )r; rW rS rS rT r"