oci_integration_integration_instance

This resource provides the Integration Instance resource in Oracle Cloud Infrastructure Integration service.

Creates a new Integration Instance.

Example Usage

resource "oci_integration_integration_instance" "test_integration_instance" {
    #Required
    compartment_id = var.compartment_id
    display_name = var.integration_instance_display_name
    integration_instance_type = var.integration_instance_integration_instance_type
    is_byol = var.integration_instance_is_byol
    message_packs = var.integration_instance_message_packs

    #Optional
    alternate_custom_endpoints {
        #Required
        hostname = var.integration_instance_alternate_custom_endpoints_hostname

        #Optional
        certificate_secret_id = oci_vault_secret.test_secret.id
    }
    consumption_model = var.integration_instance_consumption_model
    custom_endpoint {
        #Required
        hostname = var.integration_instance_custom_endpoint_hostname

        #Optional
        certificate_secret_id = oci_vault_secret.test_secret.id
    }
    defined_tags = {"foo-namespace.bar-key"= "value"}
    domain_id = oci_identity_domain.test_domain.id
    freeform_tags = {"bar-key"= "value"}
    idcs_at = var.integration_instance_idcs_at
    is_file_server_enabled = var.integration_instance_is_file_server_enabled
    is_visual_builder_enabled = var.integration_instance_is_visual_builder_enabled
    network_endpoint_details {
        #Required
        network_endpoint_type = var.integration_instance_network_endpoint_details_network_endpoint_type

        #Optional
        allowlisted_http_ips = var.integration_instance_network_endpoint_details_allowlisted_http_ips
        allowlisted_http_vcns {
            #Required
            id = var.integration_instance_network_endpoint_details_allowlisted_http_vcns_id

            #Optional
            allowlisted_ips = var.integration_instance_network_endpoint_details_allowlisted_http_vcns_allowlisted_ips
        }
        is_integration_vcn_allowlisted = var.integration_instance_network_endpoint_details_is_integration_vcn_allowlisted
    }
    shape = var.integration_instance_shape
    state = var.integration_instance_target_state
}

Argument Reference

The following arguments are supported:

* IMPORTANT * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 1 hours), when creating the Integration Instance * update - (Defaults to 1 hours), when updating the Integration Instance * delete - (Defaults to 1 hours), when destroying the Integration Instance

Import

IntegrationInstances can be imported using the id, e.g.

$ terraform import oci_integration_integration_instance.test_integration_instance "id"