1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Integration
  5. IntegrationInstance
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.Integration.IntegrationInstance

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

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

    Creates a new Integration Instance.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testIntegrationInstance = new oci.integration.IntegrationInstance("test_integration_instance", {
        compartmentId: compartmentId,
        displayName: integrationInstanceDisplayName,
        integrationInstanceType: integrationInstanceIntegrationInstanceType,
        isByol: integrationInstanceIsByol,
        messagePacks: integrationInstanceMessagePacks,
        alternateCustomEndpoints: [{
            hostname: integrationInstanceAlternateCustomEndpointsHostname,
            certificateSecretId: testSecret.id,
        }],
        consumptionModel: integrationInstanceConsumptionModel,
        customEndpoint: {
            hostname: integrationInstanceCustomEndpointHostname,
            certificateSecretId: testSecret.id,
        },
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        domainId: testDomain.id,
        freeformTags: {
            "bar-key": "value",
        },
        idcsAt: integrationInstanceIdcsAt,
        isDisasterRecoveryEnabled: integrationInstanceIsDisasterRecoveryEnabled,
        isFileServerEnabled: integrationInstanceIsFileServerEnabled,
        isVisualBuilderEnabled: integrationInstanceIsVisualBuilderEnabled,
        networkEndpointDetails: {
            networkEndpointType: integrationInstanceNetworkEndpointDetailsNetworkEndpointType,
            allowlistedHttpIps: integrationInstanceNetworkEndpointDetailsAllowlistedHttpIps,
            allowlistedHttpVcns: [{
                id: integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsId,
                allowlistedIps: integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsAllowlistedIps,
            }],
            isIntegrationVcnAllowlisted: integrationInstanceNetworkEndpointDetailsIsIntegrationVcnAllowlisted,
        },
        shape: integrationInstanceShape,
        state: integrationInstanceTargetState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_integration_instance = oci.integration.IntegrationInstance("test_integration_instance",
        compartment_id=compartment_id,
        display_name=integration_instance_display_name,
        integration_instance_type=integration_instance_integration_instance_type,
        is_byol=integration_instance_is_byol,
        message_packs=integration_instance_message_packs,
        alternate_custom_endpoints=[{
            "hostname": integration_instance_alternate_custom_endpoints_hostname,
            "certificate_secret_id": test_secret["id"],
        }],
        consumption_model=integration_instance_consumption_model,
        custom_endpoint={
            "hostname": integration_instance_custom_endpoint_hostname,
            "certificate_secret_id": test_secret["id"],
        },
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        domain_id=test_domain["id"],
        freeform_tags={
            "bar-key": "value",
        },
        idcs_at=integration_instance_idcs_at,
        is_disaster_recovery_enabled=integration_instance_is_disaster_recovery_enabled,
        is_file_server_enabled=integration_instance_is_file_server_enabled,
        is_visual_builder_enabled=integration_instance_is_visual_builder_enabled,
        network_endpoint_details={
            "network_endpoint_type": integration_instance_network_endpoint_details_network_endpoint_type,
            "allowlisted_http_ips": integration_instance_network_endpoint_details_allowlisted_http_ips,
            "allowlisted_http_vcns": [{
                "id": integration_instance_network_endpoint_details_allowlisted_http_vcns_id,
                "allowlisted_ips": integration_instance_network_endpoint_details_allowlisted_http_vcns_allowlisted_ips,
            }],
            "is_integration_vcn_allowlisted": integration_instance_network_endpoint_details_is_integration_vcn_allowlisted,
        },
        shape=integration_instance_shape,
        state=integration_instance_target_state)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Integration"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Integration.NewIntegrationInstance(ctx, "test_integration_instance", &Integration.IntegrationInstanceArgs{
    			CompartmentId:           pulumi.Any(compartmentId),
    			DisplayName:             pulumi.Any(integrationInstanceDisplayName),
    			IntegrationInstanceType: pulumi.Any(integrationInstanceIntegrationInstanceType),
    			IsByol:                  pulumi.Any(integrationInstanceIsByol),
    			MessagePacks:            pulumi.Any(integrationInstanceMessagePacks),
    			AlternateCustomEndpoints: integration.IntegrationInstanceAlternateCustomEndpointArray{
    				&integration.IntegrationInstanceAlternateCustomEndpointArgs{
    					Hostname:            pulumi.Any(integrationInstanceAlternateCustomEndpointsHostname),
    					CertificateSecretId: pulumi.Any(testSecret.Id),
    				},
    			},
    			ConsumptionModel: pulumi.Any(integrationInstanceConsumptionModel),
    			CustomEndpoint: &integration.IntegrationInstanceCustomEndpointArgs{
    				Hostname:            pulumi.Any(integrationInstanceCustomEndpointHostname),
    				CertificateSecretId: pulumi.Any(testSecret.Id),
    			},
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			DomainId: pulumi.Any(testDomain.Id),
    			FreeformTags: pulumi.StringMap{
    				"bar-key": pulumi.String("value"),
    			},
    			IdcsAt:                    pulumi.Any(integrationInstanceIdcsAt),
    			IsDisasterRecoveryEnabled: pulumi.Any(integrationInstanceIsDisasterRecoveryEnabled),
    			IsFileServerEnabled:       pulumi.Any(integrationInstanceIsFileServerEnabled),
    			IsVisualBuilderEnabled:    pulumi.Any(integrationInstanceIsVisualBuilderEnabled),
    			NetworkEndpointDetails: &integration.IntegrationInstanceNetworkEndpointDetailsArgs{
    				NetworkEndpointType: pulumi.Any(integrationInstanceNetworkEndpointDetailsNetworkEndpointType),
    				AllowlistedHttpIps:  pulumi.Any(integrationInstanceNetworkEndpointDetailsAllowlistedHttpIps),
    				AllowlistedHttpVcns: integration.IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArray{
    					&integration.IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArgs{
    						Id:             pulumi.Any(integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsId),
    						AllowlistedIps: pulumi.Any(integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsAllowlistedIps),
    					},
    				},
    				IsIntegrationVcnAllowlisted: pulumi.Any(integrationInstanceNetworkEndpointDetailsIsIntegrationVcnAllowlisted),
    			},
    			Shape: pulumi.Any(integrationInstanceShape),
    			State: pulumi.Any(integrationInstanceTargetState),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testIntegrationInstance = new Oci.Integration.IntegrationInstance("test_integration_instance", new()
        {
            CompartmentId = compartmentId,
            DisplayName = integrationInstanceDisplayName,
            IntegrationInstanceType = integrationInstanceIntegrationInstanceType,
            IsByol = integrationInstanceIsByol,
            MessagePacks = integrationInstanceMessagePacks,
            AlternateCustomEndpoints = new[]
            {
                new Oci.Integration.Inputs.IntegrationInstanceAlternateCustomEndpointArgs
                {
                    Hostname = integrationInstanceAlternateCustomEndpointsHostname,
                    CertificateSecretId = testSecret.Id,
                },
            },
            ConsumptionModel = integrationInstanceConsumptionModel,
            CustomEndpoint = new Oci.Integration.Inputs.IntegrationInstanceCustomEndpointArgs
            {
                Hostname = integrationInstanceCustomEndpointHostname,
                CertificateSecretId = testSecret.Id,
            },
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DomainId = testDomain.Id,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            IdcsAt = integrationInstanceIdcsAt,
            IsDisasterRecoveryEnabled = integrationInstanceIsDisasterRecoveryEnabled,
            IsFileServerEnabled = integrationInstanceIsFileServerEnabled,
            IsVisualBuilderEnabled = integrationInstanceIsVisualBuilderEnabled,
            NetworkEndpointDetails = new Oci.Integration.Inputs.IntegrationInstanceNetworkEndpointDetailsArgs
            {
                NetworkEndpointType = integrationInstanceNetworkEndpointDetailsNetworkEndpointType,
                AllowlistedHttpIps = integrationInstanceNetworkEndpointDetailsAllowlistedHttpIps,
                AllowlistedHttpVcns = new[]
                {
                    new Oci.Integration.Inputs.IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArgs
                    {
                        Id = integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsId,
                        AllowlistedIps = integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsAllowlistedIps,
                    },
                },
                IsIntegrationVcnAllowlisted = integrationInstanceNetworkEndpointDetailsIsIntegrationVcnAllowlisted,
            },
            Shape = integrationInstanceShape,
            State = integrationInstanceTargetState,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Integration.IntegrationInstance;
    import com.pulumi.oci.Integration.IntegrationInstanceArgs;
    import com.pulumi.oci.Integration.inputs.IntegrationInstanceAlternateCustomEndpointArgs;
    import com.pulumi.oci.Integration.inputs.IntegrationInstanceCustomEndpointArgs;
    import com.pulumi.oci.Integration.inputs.IntegrationInstanceNetworkEndpointDetailsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testIntegrationInstance = new IntegrationInstance("testIntegrationInstance", IntegrationInstanceArgs.builder()
                .compartmentId(compartmentId)
                .displayName(integrationInstanceDisplayName)
                .integrationInstanceType(integrationInstanceIntegrationInstanceType)
                .isByol(integrationInstanceIsByol)
                .messagePacks(integrationInstanceMessagePacks)
                .alternateCustomEndpoints(IntegrationInstanceAlternateCustomEndpointArgs.builder()
                    .hostname(integrationInstanceAlternateCustomEndpointsHostname)
                    .certificateSecretId(testSecret.id())
                    .build())
                .consumptionModel(integrationInstanceConsumptionModel)
                .customEndpoint(IntegrationInstanceCustomEndpointArgs.builder()
                    .hostname(integrationInstanceCustomEndpointHostname)
                    .certificateSecretId(testSecret.id())
                    .build())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .domainId(testDomain.id())
                .freeformTags(Map.of("bar-key", "value"))
                .idcsAt(integrationInstanceIdcsAt)
                .isDisasterRecoveryEnabled(integrationInstanceIsDisasterRecoveryEnabled)
                .isFileServerEnabled(integrationInstanceIsFileServerEnabled)
                .isVisualBuilderEnabled(integrationInstanceIsVisualBuilderEnabled)
                .networkEndpointDetails(IntegrationInstanceNetworkEndpointDetailsArgs.builder()
                    .networkEndpointType(integrationInstanceNetworkEndpointDetailsNetworkEndpointType)
                    .allowlistedHttpIps(integrationInstanceNetworkEndpointDetailsAllowlistedHttpIps)
                    .allowlistedHttpVcns(IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArgs.builder()
                        .id(integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsId)
                        .allowlistedIps(integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsAllowlistedIps)
                        .build())
                    .isIntegrationVcnAllowlisted(integrationInstanceNetworkEndpointDetailsIsIntegrationVcnAllowlisted)
                    .build())
                .shape(integrationInstanceShape)
                .state(integrationInstanceTargetState)
                .build());
    
        }
    }
    
    resources:
      testIntegrationInstance:
        type: oci:Integration:IntegrationInstance
        name: test_integration_instance
        properties:
          compartmentId: ${compartmentId}
          displayName: ${integrationInstanceDisplayName}
          integrationInstanceType: ${integrationInstanceIntegrationInstanceType}
          isByol: ${integrationInstanceIsByol}
          messagePacks: ${integrationInstanceMessagePacks}
          alternateCustomEndpoints:
            - hostname: ${integrationInstanceAlternateCustomEndpointsHostname}
              certificateSecretId: ${testSecret.id}
          consumptionModel: ${integrationInstanceConsumptionModel}
          customEndpoint:
            hostname: ${integrationInstanceCustomEndpointHostname}
            certificateSecretId: ${testSecret.id}
          definedTags:
            foo-namespace.bar-key: value
          domainId: ${testDomain.id}
          freeformTags:
            bar-key: value
          idcsAt: ${integrationInstanceIdcsAt}
          isDisasterRecoveryEnabled: ${integrationInstanceIsDisasterRecoveryEnabled}
          isFileServerEnabled: ${integrationInstanceIsFileServerEnabled}
          isVisualBuilderEnabled: ${integrationInstanceIsVisualBuilderEnabled}
          networkEndpointDetails:
            networkEndpointType: ${integrationInstanceNetworkEndpointDetailsNetworkEndpointType}
            allowlistedHttpIps: ${integrationInstanceNetworkEndpointDetailsAllowlistedHttpIps}
            allowlistedHttpVcns:
              - id: ${integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsId}
                allowlistedIps: ${integrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsAllowlistedIps}
            isIntegrationVcnAllowlisted: ${integrationInstanceNetworkEndpointDetailsIsIntegrationVcnAllowlisted}
          shape: ${integrationInstanceShape}
          state: ${integrationInstanceTargetState}
    

    Create IntegrationInstance Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IntegrationInstance(name: string, args: IntegrationInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def IntegrationInstance(resource_name: str,
                            args: IntegrationInstanceArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationInstance(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            display_name: Optional[str] = None,
                            compartment_id: Optional[str] = None,
                            message_packs: Optional[int] = None,
                            is_byol: Optional[bool] = None,
                            integration_instance_type: Optional[str] = None,
                            freeform_tags: Optional[Mapping[str, str]] = None,
                            defined_tags: Optional[Mapping[str, str]] = None,
                            enable_process_automation_trigger: Optional[int] = None,
                            extend_data_retention_trigger: Optional[int] = None,
                            failover_trigger: Optional[int] = None,
                            alternate_custom_endpoints: Optional[Sequence[_integration.IntegrationInstanceAlternateCustomEndpointArgs]] = None,
                            idcs_at: Optional[str] = None,
                            domain_id: Optional[str] = None,
                            custom_endpoint: Optional[_integration.IntegrationInstanceCustomEndpointArgs] = None,
                            is_disaster_recovery_enabled: Optional[bool] = None,
                            is_file_server_enabled: Optional[bool] = None,
                            is_visual_builder_enabled: Optional[bool] = None,
                            consumption_model: Optional[str] = None,
                            network_endpoint_details: Optional[_integration.IntegrationInstanceNetworkEndpointDetailsArgs] = None,
                            shape: Optional[str] = None,
                            state: Optional[str] = None)
    func NewIntegrationInstance(ctx *Context, name string, args IntegrationInstanceArgs, opts ...ResourceOption) (*IntegrationInstance, error)
    public IntegrationInstance(string name, IntegrationInstanceArgs args, CustomResourceOptions? opts = null)
    public IntegrationInstance(String name, IntegrationInstanceArgs args)
    public IntegrationInstance(String name, IntegrationInstanceArgs args, CustomResourceOptions options)
    
    type: oci:Integration:IntegrationInstance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IntegrationInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IntegrationInstanceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IntegrationInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IntegrationInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IntegrationInstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var integrationInstanceResource = new Oci.Integration.IntegrationInstance("integrationInstanceResource", new()
    {
        DisplayName = "string",
        CompartmentId = "string",
        MessagePacks = 0,
        IsByol = false,
        IntegrationInstanceType = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        DefinedTags = 
        {
            { "string", "string" },
        },
        EnableProcessAutomationTrigger = 0,
        ExtendDataRetentionTrigger = 0,
        FailoverTrigger = 0,
        AlternateCustomEndpoints = new[]
        {
            new Oci.Integration.Inputs.IntegrationInstanceAlternateCustomEndpointArgs
            {
                Hostname = "string",
                Alias = "string",
                CertificateSecretId = "string",
                CertificateSecretVersion = 0,
                DnsType = "string",
                DnsZoneName = "string",
                ManagedType = "string",
            },
        },
        IdcsAt = "string",
        DomainId = "string",
        CustomEndpoint = new Oci.Integration.Inputs.IntegrationInstanceCustomEndpointArgs
        {
            DnsZoneName = "string",
            Hostname = "string",
            Alias = "string",
            CertificateSecretId = "string",
            CertificateSecretVersion = 0,
            DnsType = "string",
            ManagedType = "string",
        },
        IsDisasterRecoveryEnabled = false,
        IsFileServerEnabled = false,
        IsVisualBuilderEnabled = false,
        ConsumptionModel = "string",
        NetworkEndpointDetails = new Oci.Integration.Inputs.IntegrationInstanceNetworkEndpointDetailsArgs
        {
            NetworkEndpointType = "string",
            AllowlistedHttpIps = new[]
            {
                "string",
            },
            AllowlistedHttpVcns = new[]
            {
                new Oci.Integration.Inputs.IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArgs
                {
                    Id = "string",
                    AllowlistedIps = new[]
                    {
                        "string",
                    },
                },
            },
            IsIntegrationVcnAllowlisted = false,
        },
        Shape = "string",
        State = "string",
    });
    
    example, err := Integration.NewIntegrationInstance(ctx, "integrationInstanceResource", &Integration.IntegrationInstanceArgs{
    	DisplayName:             pulumi.String("string"),
    	CompartmentId:           pulumi.String("string"),
    	MessagePacks:            pulumi.Int(0),
    	IsByol:                  pulumi.Bool(false),
    	IntegrationInstanceType: pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	EnableProcessAutomationTrigger: pulumi.Int(0),
    	ExtendDataRetentionTrigger:     pulumi.Int(0),
    	FailoverTrigger:                pulumi.Int(0),
    	AlternateCustomEndpoints: integration.IntegrationInstanceAlternateCustomEndpointArray{
    		&integration.IntegrationInstanceAlternateCustomEndpointArgs{
    			Hostname:                 pulumi.String("string"),
    			Alias:                    pulumi.String("string"),
    			CertificateSecretId:      pulumi.String("string"),
    			CertificateSecretVersion: pulumi.Int(0),
    			DnsType:                  pulumi.String("string"),
    			DnsZoneName:              pulumi.String("string"),
    			ManagedType:              pulumi.String("string"),
    		},
    	},
    	IdcsAt:   pulumi.String("string"),
    	DomainId: pulumi.String("string"),
    	CustomEndpoint: &integration.IntegrationInstanceCustomEndpointArgs{
    		DnsZoneName:              pulumi.String("string"),
    		Hostname:                 pulumi.String("string"),
    		Alias:                    pulumi.String("string"),
    		CertificateSecretId:      pulumi.String("string"),
    		CertificateSecretVersion: pulumi.Int(0),
    		DnsType:                  pulumi.String("string"),
    		ManagedType:              pulumi.String("string"),
    	},
    	IsDisasterRecoveryEnabled: pulumi.Bool(false),
    	IsFileServerEnabled:       pulumi.Bool(false),
    	IsVisualBuilderEnabled:    pulumi.Bool(false),
    	ConsumptionModel:          pulumi.String("string"),
    	NetworkEndpointDetails: &integration.IntegrationInstanceNetworkEndpointDetailsArgs{
    		NetworkEndpointType: pulumi.String("string"),
    		AllowlistedHttpIps: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		AllowlistedHttpVcns: integration.IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArray{
    			&integration.IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArgs{
    				Id: pulumi.String("string"),
    				AllowlistedIps: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		IsIntegrationVcnAllowlisted: pulumi.Bool(false),
    	},
    	Shape: pulumi.String("string"),
    	State: pulumi.String("string"),
    })
    
    var integrationInstanceResource = new IntegrationInstance("integrationInstanceResource", IntegrationInstanceArgs.builder()
        .displayName("string")
        .compartmentId("string")
        .messagePacks(0)
        .isByol(false)
        .integrationInstanceType("string")
        .freeformTags(Map.of("string", "string"))
        .definedTags(Map.of("string", "string"))
        .enableProcessAutomationTrigger(0)
        .extendDataRetentionTrigger(0)
        .failoverTrigger(0)
        .alternateCustomEndpoints(IntegrationInstanceAlternateCustomEndpointArgs.builder()
            .hostname("string")
            .alias("string")
            .certificateSecretId("string")
            .certificateSecretVersion(0)
            .dnsType("string")
            .dnsZoneName("string")
            .managedType("string")
            .build())
        .idcsAt("string")
        .domainId("string")
        .customEndpoint(IntegrationInstanceCustomEndpointArgs.builder()
            .dnsZoneName("string")
            .hostname("string")
            .alias("string")
            .certificateSecretId("string")
            .certificateSecretVersion(0)
            .dnsType("string")
            .managedType("string")
            .build())
        .isDisasterRecoveryEnabled(false)
        .isFileServerEnabled(false)
        .isVisualBuilderEnabled(false)
        .consumptionModel("string")
        .networkEndpointDetails(IntegrationInstanceNetworkEndpointDetailsArgs.builder()
            .networkEndpointType("string")
            .allowlistedHttpIps("string")
            .allowlistedHttpVcns(IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArgs.builder()
                .id("string")
                .allowlistedIps("string")
                .build())
            .isIntegrationVcnAllowlisted(false)
            .build())
        .shape("string")
        .state("string")
        .build());
    
    integration_instance_resource = oci.integration.IntegrationInstance("integrationInstanceResource",
        display_name="string",
        compartment_id="string",
        message_packs=0,
        is_byol=False,
        integration_instance_type="string",
        freeform_tags={
            "string": "string",
        },
        defined_tags={
            "string": "string",
        },
        enable_process_automation_trigger=0,
        extend_data_retention_trigger=0,
        failover_trigger=0,
        alternate_custom_endpoints=[{
            "hostname": "string",
            "alias": "string",
            "certificate_secret_id": "string",
            "certificate_secret_version": 0,
            "dns_type": "string",
            "dns_zone_name": "string",
            "managed_type": "string",
        }],
        idcs_at="string",
        domain_id="string",
        custom_endpoint={
            "dns_zone_name": "string",
            "hostname": "string",
            "alias": "string",
            "certificate_secret_id": "string",
            "certificate_secret_version": 0,
            "dns_type": "string",
            "managed_type": "string",
        },
        is_disaster_recovery_enabled=False,
        is_file_server_enabled=False,
        is_visual_builder_enabled=False,
        consumption_model="string",
        network_endpoint_details={
            "network_endpoint_type": "string",
            "allowlisted_http_ips": ["string"],
            "allowlisted_http_vcns": [{
                "id": "string",
                "allowlisted_ips": ["string"],
            }],
            "is_integration_vcn_allowlisted": False,
        },
        shape="string",
        state="string")
    
    const integrationInstanceResource = new oci.integration.IntegrationInstance("integrationInstanceResource", {
        displayName: "string",
        compartmentId: "string",
        messagePacks: 0,
        isByol: false,
        integrationInstanceType: "string",
        freeformTags: {
            string: "string",
        },
        definedTags: {
            string: "string",
        },
        enableProcessAutomationTrigger: 0,
        extendDataRetentionTrigger: 0,
        failoverTrigger: 0,
        alternateCustomEndpoints: [{
            hostname: "string",
            alias: "string",
            certificateSecretId: "string",
            certificateSecretVersion: 0,
            dnsType: "string",
            dnsZoneName: "string",
            managedType: "string",
        }],
        idcsAt: "string",
        domainId: "string",
        customEndpoint: {
            dnsZoneName: "string",
            hostname: "string",
            alias: "string",
            certificateSecretId: "string",
            certificateSecretVersion: 0,
            dnsType: "string",
            managedType: "string",
        },
        isDisasterRecoveryEnabled: false,
        isFileServerEnabled: false,
        isVisualBuilderEnabled: false,
        consumptionModel: "string",
        networkEndpointDetails: {
            networkEndpointType: "string",
            allowlistedHttpIps: ["string"],
            allowlistedHttpVcns: [{
                id: "string",
                allowlistedIps: ["string"],
            }],
            isIntegrationVcnAllowlisted: false,
        },
        shape: "string",
        state: "string",
    });
    
    type: oci:Integration:IntegrationInstance
    properties:
        alternateCustomEndpoints:
            - alias: string
              certificateSecretId: string
              certificateSecretVersion: 0
              dnsType: string
              dnsZoneName: string
              hostname: string
              managedType: string
        compartmentId: string
        consumptionModel: string
        customEndpoint:
            alias: string
            certificateSecretId: string
            certificateSecretVersion: 0
            dnsType: string
            dnsZoneName: string
            hostname: string
            managedType: string
        definedTags:
            string: string
        displayName: string
        domainId: string
        enableProcessAutomationTrigger: 0
        extendDataRetentionTrigger: 0
        failoverTrigger: 0
        freeformTags:
            string: string
        idcsAt: string
        integrationInstanceType: string
        isByol: false
        isDisasterRecoveryEnabled: false
        isFileServerEnabled: false
        isVisualBuilderEnabled: false
        messagePacks: 0
        networkEndpointDetails:
            allowlistedHttpIps:
                - string
            allowlistedHttpVcns:
                - allowlistedIps:
                    - string
                  id: string
            isIntegrationVcnAllowlisted: false
            networkEndpointType: string
        shape: string
        state: string
    

    IntegrationInstance Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IntegrationInstance resource accepts the following input properties:

    CompartmentId string
    (Updatable) Compartment Identifier.
    DisplayName string
    (Updatable) Integration Instance Identifier.
    IntegrationInstanceType string
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    IsByol bool
    (Updatable) Bring your own license.
    MessagePacks int
    (Updatable) The number of configured message packs
    AlternateCustomEndpoints List<IntegrationInstanceAlternateCustomEndpoint>
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    ConsumptionModel string
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    CustomEndpoint IntegrationInstanceCustomEndpoint
    (Updatable) Details for a custom endpoint for the integration instance (update).
    DefinedTags Dictionary<string, string>
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    DomainId string
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    EnableProcessAutomationTrigger int
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    ExtendDataRetentionTrigger int
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    FailoverTrigger int
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IdcsAt string
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    IsDisasterRecoveryEnabled bool
    Is Disaster Recovery enabled or not.
    IsFileServerEnabled bool
    (Updatable) The file server is enabled or not.
    IsVisualBuilderEnabled bool
    (Updatable) Visual Builder is enabled or not.
    NetworkEndpointDetails IntegrationInstanceNetworkEndpointDetails
    Base representation of a network endpoint.
    Shape string
    Shape
    State string

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    CompartmentId string
    (Updatable) Compartment Identifier.
    DisplayName string
    (Updatable) Integration Instance Identifier.
    IntegrationInstanceType string
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    IsByol bool
    (Updatable) Bring your own license.
    MessagePacks int
    (Updatable) The number of configured message packs
    AlternateCustomEndpoints []IntegrationInstanceAlternateCustomEndpointArgs
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    ConsumptionModel string
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    CustomEndpoint IntegrationInstanceCustomEndpointArgs
    (Updatable) Details for a custom endpoint for the integration instance (update).
    DefinedTags map[string]string
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    DomainId string
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    EnableProcessAutomationTrigger int
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    ExtendDataRetentionTrigger int
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    FailoverTrigger int
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IdcsAt string
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    IsDisasterRecoveryEnabled bool
    Is Disaster Recovery enabled or not.
    IsFileServerEnabled bool
    (Updatable) The file server is enabled or not.
    IsVisualBuilderEnabled bool
    (Updatable) Visual Builder is enabled or not.
    NetworkEndpointDetails IntegrationInstanceNetworkEndpointDetailsArgs
    Base representation of a network endpoint.
    Shape string
    Shape
    State string

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    compartmentId String
    (Updatable) Compartment Identifier.
    displayName String
    (Updatable) Integration Instance Identifier.
    integrationInstanceType String
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    isByol Boolean
    (Updatable) Bring your own license.
    messagePacks Integer
    (Updatable) The number of configured message packs
    alternateCustomEndpoints List<InstanceAlternateCustomEndpoint>
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    consumptionModel String
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    customEndpoint InstanceCustomEndpoint
    (Updatable) Details for a custom endpoint for the integration instance (update).
    definedTags Map<String,String>
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    domainId String
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enableProcessAutomationTrigger Integer
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extendDataRetentionTrigger Integer
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failoverTrigger Integer
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcsAt String
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    isDisasterRecoveryEnabled Boolean
    Is Disaster Recovery enabled or not.
    isFileServerEnabled Boolean
    (Updatable) The file server is enabled or not.
    isVisualBuilderEnabled Boolean
    (Updatable) Visual Builder is enabled or not.
    networkEndpointDetails InstanceNetworkEndpointDetails
    Base representation of a network endpoint.
    shape String
    Shape
    state String

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    compartmentId string
    (Updatable) Compartment Identifier.
    displayName string
    (Updatable) Integration Instance Identifier.
    integrationInstanceType string
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    isByol boolean
    (Updatable) Bring your own license.
    messagePacks number
    (Updatable) The number of configured message packs
    alternateCustomEndpoints IntegrationInstanceAlternateCustomEndpoint[]
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    consumptionModel string
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    customEndpoint IntegrationInstanceCustomEndpoint
    (Updatable) Details for a custom endpoint for the integration instance (update).
    definedTags {[key: string]: string}
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    domainId string
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enableProcessAutomationTrigger number
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extendDataRetentionTrigger number
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failoverTrigger number
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcsAt string
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    isDisasterRecoveryEnabled boolean
    Is Disaster Recovery enabled or not.
    isFileServerEnabled boolean
    (Updatable) The file server is enabled or not.
    isVisualBuilderEnabled boolean
    (Updatable) Visual Builder is enabled or not.
    networkEndpointDetails IntegrationInstanceNetworkEndpointDetails
    Base representation of a network endpoint.
    shape string
    Shape
    state string

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    compartment_id str
    (Updatable) Compartment Identifier.
    display_name str
    (Updatable) Integration Instance Identifier.
    integration_instance_type str
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    is_byol bool
    (Updatable) Bring your own license.
    message_packs int
    (Updatable) The number of configured message packs
    alternate_custom_endpoints Sequence[integration.IntegrationInstanceAlternateCustomEndpointArgs]
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    consumption_model str
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    custom_endpoint integration.IntegrationInstanceCustomEndpointArgs
    (Updatable) Details for a custom endpoint for the integration instance (update).
    defined_tags Mapping[str, str]
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    domain_id str
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enable_process_automation_trigger int
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extend_data_retention_trigger int
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failover_trigger int
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcs_at str
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    is_disaster_recovery_enabled bool
    Is Disaster Recovery enabled or not.
    is_file_server_enabled bool
    (Updatable) The file server is enabled or not.
    is_visual_builder_enabled bool
    (Updatable) Visual Builder is enabled or not.
    network_endpoint_details integration.IntegrationInstanceNetworkEndpointDetailsArgs
    Base representation of a network endpoint.
    shape str
    Shape
    state str

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    compartmentId String
    (Updatable) Compartment Identifier.
    displayName String
    (Updatable) Integration Instance Identifier.
    integrationInstanceType String
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    isByol Boolean
    (Updatable) Bring your own license.
    messagePacks Number
    (Updatable) The number of configured message packs
    alternateCustomEndpoints List<Property Map>
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    consumptionModel String
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    customEndpoint Property Map
    (Updatable) Details for a custom endpoint for the integration instance (update).
    definedTags Map<String>
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    domainId String
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enableProcessAutomationTrigger Number
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extendDataRetentionTrigger Number
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failoverTrigger Number
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcsAt String
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    isDisasterRecoveryEnabled Boolean
    Is Disaster Recovery enabled or not.
    isFileServerEnabled Boolean
    (Updatable) The file server is enabled or not.
    isVisualBuilderEnabled Boolean
    (Updatable) Visual Builder is enabled or not.
    networkEndpointDetails Property Map
    Base representation of a network endpoint.
    shape String
    Shape
    state String

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IntegrationInstance resource produces the following output properties:

    Attachments List<IntegrationInstanceAttachment>
    A list of associated attachments to other services
    DataRetentionPeriod string
    Data retention period set for given integration instance
    DisasterRecoveryDetails List<IntegrationInstanceDisasterRecoveryDetail>
    Disaster recovery details for the integration instance created in the region.
    Id string
    The provider-assigned unique ID for this managed resource.
    IdcsInfos List<IntegrationInstanceIdcsInfo>
    Information for IDCS access
    InstanceDesignTimeUrl string
    InstanceUrl string
    The Integration Instance URL.
    LifecycleDetails string
    Additional details of lifecycleState or substates
    PrivateEndpointOutboundConnections List<IntegrationInstancePrivateEndpointOutboundConnection>
    Base representation for Outbound Connection (Reverse Connection).
    StateMessage string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    Attachments []IntegrationInstanceAttachment
    A list of associated attachments to other services
    DataRetentionPeriod string
    Data retention period set for given integration instance
    DisasterRecoveryDetails []IntegrationInstanceDisasterRecoveryDetail
    Disaster recovery details for the integration instance created in the region.
    Id string
    The provider-assigned unique ID for this managed resource.
    IdcsInfos []IntegrationInstanceIdcsInfo
    Information for IDCS access
    InstanceDesignTimeUrl string
    InstanceUrl string
    The Integration Instance URL.
    LifecycleDetails string
    Additional details of lifecycleState or substates
    PrivateEndpointOutboundConnections []IntegrationInstancePrivateEndpointOutboundConnection
    Base representation for Outbound Connection (Reverse Connection).
    StateMessage string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    attachments List<InstanceAttachment>
    A list of associated attachments to other services
    dataRetentionPeriod String
    Data retention period set for given integration instance
    disasterRecoveryDetails List<InstanceDisasterRecoveryDetail>
    Disaster recovery details for the integration instance created in the region.
    id String
    The provider-assigned unique ID for this managed resource.
    idcsInfos List<InstanceIdcsInfo>
    Information for IDCS access
    instanceDesignTimeUrl String
    instanceUrl String
    The Integration Instance URL.
    lifecycleDetails String
    Additional details of lifecycleState or substates
    privateEndpointOutboundConnections List<InstancePrivateEndpointOutboundConnection>
    Base representation for Outbound Connection (Reverse Connection).
    stateMessage String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    attachments IntegrationInstanceAttachment[]
    A list of associated attachments to other services
    dataRetentionPeriod string
    Data retention period set for given integration instance
    disasterRecoveryDetails IntegrationInstanceDisasterRecoveryDetail[]
    Disaster recovery details for the integration instance created in the region.
    id string
    The provider-assigned unique ID for this managed resource.
    idcsInfos IntegrationInstanceIdcsInfo[]
    Information for IDCS access
    instanceDesignTimeUrl string
    instanceUrl string
    The Integration Instance URL.
    lifecycleDetails string
    Additional details of lifecycleState or substates
    privateEndpointOutboundConnections IntegrationInstancePrivateEndpointOutboundConnection[]
    Base representation for Outbound Connection (Reverse Connection).
    stateMessage string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    attachments Sequence[integration.IntegrationInstanceAttachment]
    A list of associated attachments to other services
    data_retention_period str
    Data retention period set for given integration instance
    disaster_recovery_details Sequence[integration.IntegrationInstanceDisasterRecoveryDetail]
    Disaster recovery details for the integration instance created in the region.
    id str
    The provider-assigned unique ID for this managed resource.
    idcs_infos Sequence[integration.IntegrationInstanceIdcsInfo]
    Information for IDCS access
    instance_design_time_url str
    instance_url str
    The Integration Instance URL.
    lifecycle_details str
    Additional details of lifecycleState or substates
    private_endpoint_outbound_connections Sequence[integration.IntegrationInstancePrivateEndpointOutboundConnection]
    Base representation for Outbound Connection (Reverse Connection).
    state_message str
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    time_updated str
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    attachments List<Property Map>
    A list of associated attachments to other services
    dataRetentionPeriod String
    Data retention period set for given integration instance
    disasterRecoveryDetails List<Property Map>
    Disaster recovery details for the integration instance created in the region.
    id String
    The provider-assigned unique ID for this managed resource.
    idcsInfos List<Property Map>
    Information for IDCS access
    instanceDesignTimeUrl String
    instanceUrl String
    The Integration Instance URL.
    lifecycleDetails String
    Additional details of lifecycleState or substates
    privateEndpointOutboundConnections List<Property Map>
    Base representation for Outbound Connection (Reverse Connection).
    stateMessage String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.

    Look up Existing IntegrationInstance Resource

    Get an existing IntegrationInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IntegrationInstanceState, opts?: CustomResourceOptions): IntegrationInstance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alternate_custom_endpoints: Optional[Sequence[_integration.IntegrationInstanceAlternateCustomEndpointArgs]] = None,
            attachments: Optional[Sequence[_integration.IntegrationInstanceAttachmentArgs]] = None,
            compartment_id: Optional[str] = None,
            consumption_model: Optional[str] = None,
            custom_endpoint: Optional[_integration.IntegrationInstanceCustomEndpointArgs] = None,
            data_retention_period: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            disaster_recovery_details: Optional[Sequence[_integration.IntegrationInstanceDisasterRecoveryDetailArgs]] = None,
            display_name: Optional[str] = None,
            domain_id: Optional[str] = None,
            enable_process_automation_trigger: Optional[int] = None,
            extend_data_retention_trigger: Optional[int] = None,
            failover_trigger: Optional[int] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            idcs_at: Optional[str] = None,
            idcs_infos: Optional[Sequence[_integration.IntegrationInstanceIdcsInfoArgs]] = None,
            instance_design_time_url: Optional[str] = None,
            instance_url: Optional[str] = None,
            integration_instance_type: Optional[str] = None,
            is_byol: Optional[bool] = None,
            is_disaster_recovery_enabled: Optional[bool] = None,
            is_file_server_enabled: Optional[bool] = None,
            is_visual_builder_enabled: Optional[bool] = None,
            lifecycle_details: Optional[str] = None,
            message_packs: Optional[int] = None,
            network_endpoint_details: Optional[_integration.IntegrationInstanceNetworkEndpointDetailsArgs] = None,
            private_endpoint_outbound_connections: Optional[Sequence[_integration.IntegrationInstancePrivateEndpointOutboundConnectionArgs]] = None,
            shape: Optional[str] = None,
            state: Optional[str] = None,
            state_message: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> IntegrationInstance
    func GetIntegrationInstance(ctx *Context, name string, id IDInput, state *IntegrationInstanceState, opts ...ResourceOption) (*IntegrationInstance, error)
    public static IntegrationInstance Get(string name, Input<string> id, IntegrationInstanceState? state, CustomResourceOptions? opts = null)
    public static IntegrationInstance get(String name, Output<String> id, IntegrationInstanceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AlternateCustomEndpoints List<IntegrationInstanceAlternateCustomEndpoint>
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    Attachments List<IntegrationInstanceAttachment>
    A list of associated attachments to other services
    CompartmentId string
    (Updatable) Compartment Identifier.
    ConsumptionModel string
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    CustomEndpoint IntegrationInstanceCustomEndpoint
    (Updatable) Details for a custom endpoint for the integration instance (update).
    DataRetentionPeriod string
    Data retention period set for given integration instance
    DefinedTags Dictionary<string, string>
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    DisasterRecoveryDetails List<IntegrationInstanceDisasterRecoveryDetail>
    Disaster recovery details for the integration instance created in the region.
    DisplayName string
    (Updatable) Integration Instance Identifier.
    DomainId string
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    EnableProcessAutomationTrigger int
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    ExtendDataRetentionTrigger int
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    FailoverTrigger int
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IdcsAt string
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    IdcsInfos List<IntegrationInstanceIdcsInfo>
    Information for IDCS access
    InstanceDesignTimeUrl string
    InstanceUrl string
    The Integration Instance URL.
    IntegrationInstanceType string
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    IsByol bool
    (Updatable) Bring your own license.
    IsDisasterRecoveryEnabled bool
    Is Disaster Recovery enabled or not.
    IsFileServerEnabled bool
    (Updatable) The file server is enabled or not.
    IsVisualBuilderEnabled bool
    (Updatable) Visual Builder is enabled or not.
    LifecycleDetails string
    Additional details of lifecycleState or substates
    MessagePacks int
    (Updatable) The number of configured message packs
    NetworkEndpointDetails IntegrationInstanceNetworkEndpointDetails
    Base representation of a network endpoint.
    PrivateEndpointOutboundConnections List<IntegrationInstancePrivateEndpointOutboundConnection>
    Base representation for Outbound Connection (Reverse Connection).
    Shape string
    Shape
    State string

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    StateMessage string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    AlternateCustomEndpoints []IntegrationInstanceAlternateCustomEndpointArgs
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    Attachments []IntegrationInstanceAttachmentArgs
    A list of associated attachments to other services
    CompartmentId string
    (Updatable) Compartment Identifier.
    ConsumptionModel string
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    CustomEndpoint IntegrationInstanceCustomEndpointArgs
    (Updatable) Details for a custom endpoint for the integration instance (update).
    DataRetentionPeriod string
    Data retention period set for given integration instance
    DefinedTags map[string]string
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    DisasterRecoveryDetails []IntegrationInstanceDisasterRecoveryDetailArgs
    Disaster recovery details for the integration instance created in the region.
    DisplayName string
    (Updatable) Integration Instance Identifier.
    DomainId string
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    EnableProcessAutomationTrigger int
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    ExtendDataRetentionTrigger int
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    FailoverTrigger int
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IdcsAt string
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    IdcsInfos []IntegrationInstanceIdcsInfoArgs
    Information for IDCS access
    InstanceDesignTimeUrl string
    InstanceUrl string
    The Integration Instance URL.
    IntegrationInstanceType string
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    IsByol bool
    (Updatable) Bring your own license.
    IsDisasterRecoveryEnabled bool
    Is Disaster Recovery enabled or not.
    IsFileServerEnabled bool
    (Updatable) The file server is enabled or not.
    IsVisualBuilderEnabled bool
    (Updatable) Visual Builder is enabled or not.
    LifecycleDetails string
    Additional details of lifecycleState or substates
    MessagePacks int
    (Updatable) The number of configured message packs
    NetworkEndpointDetails IntegrationInstanceNetworkEndpointDetailsArgs
    Base representation of a network endpoint.
    PrivateEndpointOutboundConnections []IntegrationInstancePrivateEndpointOutboundConnectionArgs
    Base representation for Outbound Connection (Reverse Connection).
    Shape string
    Shape
    State string

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    StateMessage string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    alternateCustomEndpoints List<InstanceAlternateCustomEndpoint>
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    attachments List<InstanceAttachment>
    A list of associated attachments to other services
    compartmentId String
    (Updatable) Compartment Identifier.
    consumptionModel String
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    customEndpoint InstanceCustomEndpoint
    (Updatable) Details for a custom endpoint for the integration instance (update).
    dataRetentionPeriod String
    Data retention period set for given integration instance
    definedTags Map<String,String>
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    disasterRecoveryDetails List<InstanceDisasterRecoveryDetail>
    Disaster recovery details for the integration instance created in the region.
    displayName String
    (Updatable) Integration Instance Identifier.
    domainId String
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enableProcessAutomationTrigger Integer
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extendDataRetentionTrigger Integer
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failoverTrigger Integer
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcsAt String
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    idcsInfos List<InstanceIdcsInfo>
    Information for IDCS access
    instanceDesignTimeUrl String
    instanceUrl String
    The Integration Instance URL.
    integrationInstanceType String
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    isByol Boolean
    (Updatable) Bring your own license.
    isDisasterRecoveryEnabled Boolean
    Is Disaster Recovery enabled or not.
    isFileServerEnabled Boolean
    (Updatable) The file server is enabled or not.
    isVisualBuilderEnabled Boolean
    (Updatable) Visual Builder is enabled or not.
    lifecycleDetails String
    Additional details of lifecycleState or substates
    messagePacks Integer
    (Updatable) The number of configured message packs
    networkEndpointDetails InstanceNetworkEndpointDetails
    Base representation of a network endpoint.
    privateEndpointOutboundConnections List<InstancePrivateEndpointOutboundConnection>
    Base representation for Outbound Connection (Reverse Connection).
    shape String
    Shape
    state String

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    stateMessage String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    alternateCustomEndpoints IntegrationInstanceAlternateCustomEndpoint[]
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    attachments IntegrationInstanceAttachment[]
    A list of associated attachments to other services
    compartmentId string
    (Updatable) Compartment Identifier.
    consumptionModel string
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    customEndpoint IntegrationInstanceCustomEndpoint
    (Updatable) Details for a custom endpoint for the integration instance (update).
    dataRetentionPeriod string
    Data retention period set for given integration instance
    definedTags {[key: string]: string}
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    disasterRecoveryDetails IntegrationInstanceDisasterRecoveryDetail[]
    Disaster recovery details for the integration instance created in the region.
    displayName string
    (Updatable) Integration Instance Identifier.
    domainId string
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enableProcessAutomationTrigger number
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extendDataRetentionTrigger number
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failoverTrigger number
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcsAt string
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    idcsInfos IntegrationInstanceIdcsInfo[]
    Information for IDCS access
    instanceDesignTimeUrl string
    instanceUrl string
    The Integration Instance URL.
    integrationInstanceType string
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    isByol boolean
    (Updatable) Bring your own license.
    isDisasterRecoveryEnabled boolean
    Is Disaster Recovery enabled or not.
    isFileServerEnabled boolean
    (Updatable) The file server is enabled or not.
    isVisualBuilderEnabled boolean
    (Updatable) Visual Builder is enabled or not.
    lifecycleDetails string
    Additional details of lifecycleState or substates
    messagePacks number
    (Updatable) The number of configured message packs
    networkEndpointDetails IntegrationInstanceNetworkEndpointDetails
    Base representation of a network endpoint.
    privateEndpointOutboundConnections IntegrationInstancePrivateEndpointOutboundConnection[]
    Base representation for Outbound Connection (Reverse Connection).
    shape string
    Shape
    state string

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    stateMessage string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    alternate_custom_endpoints Sequence[integration.IntegrationInstanceAlternateCustomEndpointArgs]
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    attachments Sequence[integration.IntegrationInstanceAttachmentArgs]
    A list of associated attachments to other services
    compartment_id str
    (Updatable) Compartment Identifier.
    consumption_model str
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    custom_endpoint integration.IntegrationInstanceCustomEndpointArgs
    (Updatable) Details for a custom endpoint for the integration instance (update).
    data_retention_period str
    Data retention period set for given integration instance
    defined_tags Mapping[str, str]
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    disaster_recovery_details Sequence[integration.IntegrationInstanceDisasterRecoveryDetailArgs]
    Disaster recovery details for the integration instance created in the region.
    display_name str
    (Updatable) Integration Instance Identifier.
    domain_id str
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enable_process_automation_trigger int
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extend_data_retention_trigger int
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failover_trigger int
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcs_at str
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    idcs_infos Sequence[integration.IntegrationInstanceIdcsInfoArgs]
    Information for IDCS access
    instance_design_time_url str
    instance_url str
    The Integration Instance URL.
    integration_instance_type str
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    is_byol bool
    (Updatable) Bring your own license.
    is_disaster_recovery_enabled bool
    Is Disaster Recovery enabled or not.
    is_file_server_enabled bool
    (Updatable) The file server is enabled or not.
    is_visual_builder_enabled bool
    (Updatable) Visual Builder is enabled or not.
    lifecycle_details str
    Additional details of lifecycleState or substates
    message_packs int
    (Updatable) The number of configured message packs
    network_endpoint_details integration.IntegrationInstanceNetworkEndpointDetailsArgs
    Base representation of a network endpoint.
    private_endpoint_outbound_connections Sequence[integration.IntegrationInstancePrivateEndpointOutboundConnectionArgs]
    Base representation for Outbound Connection (Reverse Connection).
    shape str
    Shape
    state str

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    state_message str
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    time_updated str
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
    alternateCustomEndpoints List<Property Map>
    (Updatable) A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance).
    attachments List<Property Map>
    A list of associated attachments to other services
    compartmentId String
    (Updatable) Compartment Identifier.
    consumptionModel String
    Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement.
    customEndpoint Property Map
    (Updatable) Details for a custom endpoint for the integration instance (update).
    dataRetentionPeriod String
    Data retention period set for given integration instance
    definedTags Map<String>
    (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
    disasterRecoveryDetails List<Property Map>
    Disaster recovery details for the integration instance created in the region.
    displayName String
    (Updatable) Integration Instance Identifier.
    domainId String
    The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified.
    enableProcessAutomationTrigger Number
    (Updatable) An optional property when incremented triggers Enable Process Automation. Could be set to any integer value.
    extendDataRetentionTrigger Number
    (Updatable) An optional property when incremented triggers Extend Data Retention. Could be set to any integer value.
    failoverTrigger Number
    (Updatable) An optional property when incremented triggers Failover. Could be set to any integer value.
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    idcsAt String
    (Updatable) IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms.
    idcsInfos List<Property Map>
    Information for IDCS access
    instanceDesignTimeUrl String
    instanceUrl String
    The Integration Instance URL.
    integrationInstanceType String
    (Updatable) Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX
    isByol Boolean
    (Updatable) Bring your own license.
    isDisasterRecoveryEnabled Boolean
    Is Disaster Recovery enabled or not.
    isFileServerEnabled Boolean
    (Updatable) The file server is enabled or not.
    isVisualBuilderEnabled Boolean
    (Updatable) Visual Builder is enabled or not.
    lifecycleDetails String
    Additional details of lifecycleState or substates
    messagePacks Number
    (Updatable) The number of configured message packs
    networkEndpointDetails Property Map
    Base representation of a network endpoint.
    privateEndpointOutboundConnections List<Property Map>
    Base representation for Outbound Connection (Reverse Connection).
    shape String
    Shape
    state String

    (Updatable) The target state for the instance. Could be set to ACTIVE or INACTIVE

    ** 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

    stateMessage String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Integration Instance was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.

    Supporting Types

    IntegrationInstanceAlternateCustomEndpoint, IntegrationInstanceAlternateCustomEndpointArgs

    Hostname string
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    Alias string
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    CertificateSecretId string
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    CertificateSecretVersion int
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    DnsType string
    Type of DNS.
    DnsZoneName string
    DNS Zone name
    ManagedType string
    Indicates if custom endpoint is managed by oracle or customer.
    Hostname string
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    Alias string
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    CertificateSecretId string
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    CertificateSecretVersion int
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    DnsType string
    Type of DNS.
    DnsZoneName string
    DNS Zone name
    ManagedType string
    Indicates if custom endpoint is managed by oracle or customer.
    hostname String
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias String
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificateSecretId String
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificateSecretVersion Integer
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dnsType String
    Type of DNS.
    dnsZoneName String
    DNS Zone name
    managedType String
    Indicates if custom endpoint is managed by oracle or customer.
    hostname string
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias string
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificateSecretId string
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificateSecretVersion number
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dnsType string
    Type of DNS.
    dnsZoneName string
    DNS Zone name
    managedType string
    Indicates if custom endpoint is managed by oracle or customer.
    hostname str
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias str
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificate_secret_id str
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificate_secret_version int
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dns_type str
    Type of DNS.
    dns_zone_name str
    DNS Zone name
    managed_type str
    Indicates if custom endpoint is managed by oracle or customer.
    hostname String
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias String
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificateSecretId String
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificateSecretVersion Number
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dnsType String
    Type of DNS.
    dnsZoneName String
    DNS Zone name
    managedType String
    Indicates if custom endpoint is managed by oracle or customer.

    IntegrationInstanceAttachment, IntegrationInstanceAttachmentArgs

    IsImplicit bool
    • If role == PARENT, the attached instance was created by this service instance
    • If role == CHILD, this instance was created from attached instance on behalf of a user
    TargetId string
    The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
    TargetInstanceUrl string
    The dataplane instance URL of the attached instance
    TargetRole string
    The role of the target attachment.

    • PARENT - The target instance is the parent of this attachment.
    • CHILD - The target instance is the child of this attachment.
    TargetServiceType string
    The type of the target instance, such as "FUSION".
    IsImplicit bool
    • If role == PARENT, the attached instance was created by this service instance
    • If role == CHILD, this instance was created from attached instance on behalf of a user
    TargetId string
    The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
    TargetInstanceUrl string
    The dataplane instance URL of the attached instance
    TargetRole string
    The role of the target attachment.

    • PARENT - The target instance is the parent of this attachment.
    • CHILD - The target instance is the child of this attachment.
    TargetServiceType string
    The type of the target instance, such as "FUSION".
    isImplicit Boolean
    • If role == PARENT, the attached instance was created by this service instance
    • If role == CHILD, this instance was created from attached instance on behalf of a user
    targetId String
    The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
    targetInstanceUrl String
    The dataplane instance URL of the attached instance
    targetRole String
    The role of the target attachment.

    • PARENT - The target instance is the parent of this attachment.
    • CHILD - The target instance is the child of this attachment.
    targetServiceType String
    The type of the target instance, such as "FUSION".
    isImplicit boolean
    • If role == PARENT, the attached instance was created by this service instance
    • If role == CHILD, this instance was created from attached instance on behalf of a user
    targetId string
    The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
    targetInstanceUrl string
    The dataplane instance URL of the attached instance
    targetRole string
    The role of the target attachment.

    • PARENT - The target instance is the parent of this attachment.
    • CHILD - The target instance is the child of this attachment.
    targetServiceType string
    The type of the target instance, such as "FUSION".
    is_implicit bool
    • If role == PARENT, the attached instance was created by this service instance
    • If role == CHILD, this instance was created from attached instance on behalf of a user
    target_id str
    The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
    target_instance_url str
    The dataplane instance URL of the attached instance
    target_role str
    The role of the target attachment.

    • PARENT - The target instance is the parent of this attachment.
    • CHILD - The target instance is the child of this attachment.
    target_service_type str
    The type of the target instance, such as "FUSION".
    isImplicit Boolean
    • If role == PARENT, the attached instance was created by this service instance
    • If role == CHILD, this instance was created from attached instance on behalf of a user
    targetId String
    The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
    targetInstanceUrl String
    The dataplane instance URL of the attached instance
    targetRole String
    The role of the target attachment.

    • PARENT - The target instance is the parent of this attachment.
    • CHILD - The target instance is the child of this attachment.
    targetServiceType String
    The type of the target instance, such as "FUSION".

    IntegrationInstanceCustomEndpoint, IntegrationInstanceCustomEndpointArgs

    DnsZoneName string
    DNS Zone name
    Hostname string
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    Alias string
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    CertificateSecretId string
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    CertificateSecretVersion int
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    DnsType string
    Type of DNS.
    ManagedType string
    Indicates if custom endpoint is managed by oracle or customer.
    DnsZoneName string
    DNS Zone name
    Hostname string
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    Alias string
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    CertificateSecretId string
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    CertificateSecretVersion int
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    DnsType string
    Type of DNS.
    ManagedType string
    Indicates if custom endpoint is managed by oracle or customer.
    dnsZoneName String
    DNS Zone name
    hostname String
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias String
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificateSecretId String
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificateSecretVersion Integer
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dnsType String
    Type of DNS.
    managedType String
    Indicates if custom endpoint is managed by oracle or customer.
    dnsZoneName string
    DNS Zone name
    hostname string
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias string
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificateSecretId string
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificateSecretVersion number
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dnsType string
    Type of DNS.
    managedType string
    Indicates if custom endpoint is managed by oracle or customer.
    dns_zone_name str
    DNS Zone name
    hostname str
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias str
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificate_secret_id str
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificate_secret_version int
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dns_type str
    Type of DNS.
    managed_type str
    Indicates if custom endpoint is managed by oracle or customer.
    dnsZoneName String
    DNS Zone name
    hostname String
    (Updatable) A custom hostname to be used for the integration instance URL, in FQDN format.
    alias String
    When creating the DNS CNAME record for the custom hostname, this value must be specified in the rdata.
    certificateSecretId String
    (Updatable) Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname. All certificates should be stored in a single base64 encoded secret Note the update will fail if this is not a valid certificate.
    certificateSecretVersion Number
    The secret version used for the certificate-secret-id (if certificate-secret-id is specified).
    dnsType String
    Type of DNS.
    managedType String
    Indicates if custom endpoint is managed by oracle or customer.

    IntegrationInstanceDisasterRecoveryDetail, IntegrationInstanceDisasterRecoveryDetailArgs

    CrossRegionIntegrationInstanceDetails List<IntegrationInstanceDisasterRecoveryDetailCrossRegionIntegrationInstanceDetail>
    Details of integration instance created in cross region for disaster recovery.
    RegionalInstanceUrl string
    Region specific instance url for the integration instance in the region
    Role string
    Role of the integration instance in the region
    CrossRegionIntegrationInstanceDetails []IntegrationInstanceDisasterRecoveryDetailCrossRegionIntegrationInstanceDetail
    Details of integration instance created in cross region for disaster recovery.
    RegionalInstanceUrl string
    Region specific instance url for the integration instance in the region
    Role string
    Role of the integration instance in the region
    crossRegionIntegrationInstanceDetails List<InstanceDisasterRecoveryDetailCrossRegionInstanceDetail>
    Details of integration instance created in cross region for disaster recovery.
    regionalInstanceUrl String
    Region specific instance url for the integration instance in the region
    role String
    Role of the integration instance in the region
    crossRegionIntegrationInstanceDetails IntegrationInstanceDisasterRecoveryDetailCrossRegionIntegrationInstanceDetail[]
    Details of integration instance created in cross region for disaster recovery.
    regionalInstanceUrl string
    Region specific instance url for the integration instance in the region
    role string
    Role of the integration instance in the region
    cross_region_integration_instance_details Sequence[integration.IntegrationInstanceDisasterRecoveryDetailCrossRegionIntegrationInstanceDetail]
    Details of integration instance created in cross region for disaster recovery.
    regional_instance_url str
    Region specific instance url for the integration instance in the region
    role str
    Role of the integration instance in the region
    crossRegionIntegrationInstanceDetails List<Property Map>
    Details of integration instance created in cross region for disaster recovery.
    regionalInstanceUrl String
    Region specific instance url for the integration instance in the region
    role String
    Role of the integration instance in the region

    IntegrationInstanceDisasterRecoveryDetailCrossRegionIntegrationInstanceDetail, IntegrationInstanceDisasterRecoveryDetailCrossRegionIntegrationInstanceDetailArgs

    Id string
    The Virtual Cloud Network OCID.
    Region string
    Cross region where integration instance is created
    Role string
    Role of the integration instance in the region
    TimeRoleChanged string
    Time when cross region integration instance role was changed
    Id string
    The Virtual Cloud Network OCID.
    Region string
    Cross region where integration instance is created
    Role string
    Role of the integration instance in the region
    TimeRoleChanged string
    Time when cross region integration instance role was changed
    id String
    The Virtual Cloud Network OCID.
    region String
    Cross region where integration instance is created
    role String
    Role of the integration instance in the region
    timeRoleChanged String
    Time when cross region integration instance role was changed
    id string
    The Virtual Cloud Network OCID.
    region string
    Cross region where integration instance is created
    role string
    Role of the integration instance in the region
    timeRoleChanged string
    Time when cross region integration instance role was changed
    id str
    The Virtual Cloud Network OCID.
    region str
    Cross region where integration instance is created
    role str
    Role of the integration instance in the region
    time_role_changed str
    Time when cross region integration instance role was changed
    id String
    The Virtual Cloud Network OCID.
    region String
    Cross region where integration instance is created
    role String
    Role of the integration instance in the region
    timeRoleChanged String
    Time when cross region integration instance role was changed

    IntegrationInstanceIdcsInfo, IntegrationInstanceIdcsInfoArgs

    IdcsAppDisplayName string
    The IDCS application display name associated with the instance
    IdcsAppId string
    The IDCS application ID associated with the instance
    IdcsAppLocationUrl string
    URL for the location of the IDCS Application (used by IDCS APIs)
    IdcsAppName string
    The IDCS application name associated with the instance
    InstancePrimaryAudienceUrl string
    The URL used as the primary audience for integration flows in this instance type: string
    IdcsAppDisplayName string
    The IDCS application display name associated with the instance
    IdcsAppId string
    The IDCS application ID associated with the instance
    IdcsAppLocationUrl string
    URL for the location of the IDCS Application (used by IDCS APIs)
    IdcsAppName string
    The IDCS application name associated with the instance
    InstancePrimaryAudienceUrl string
    The URL used as the primary audience for integration flows in this instance type: string
    idcsAppDisplayName String
    The IDCS application display name associated with the instance
    idcsAppId String
    The IDCS application ID associated with the instance
    idcsAppLocationUrl String
    URL for the location of the IDCS Application (used by IDCS APIs)
    idcsAppName String
    The IDCS application name associated with the instance
    instancePrimaryAudienceUrl String
    The URL used as the primary audience for integration flows in this instance type: string
    idcsAppDisplayName string
    The IDCS application display name associated with the instance
    idcsAppId string
    The IDCS application ID associated with the instance
    idcsAppLocationUrl string
    URL for the location of the IDCS Application (used by IDCS APIs)
    idcsAppName string
    The IDCS application name associated with the instance
    instancePrimaryAudienceUrl string
    The URL used as the primary audience for integration flows in this instance type: string
    idcs_app_display_name str
    The IDCS application display name associated with the instance
    idcs_app_id str
    The IDCS application ID associated with the instance
    idcs_app_location_url str
    URL for the location of the IDCS Application (used by IDCS APIs)
    idcs_app_name str
    The IDCS application name associated with the instance
    instance_primary_audience_url str
    The URL used as the primary audience for integration flows in this instance type: string
    idcsAppDisplayName String
    The IDCS application display name associated with the instance
    idcsAppId String
    The IDCS application ID associated with the instance
    idcsAppLocationUrl String
    URL for the location of the IDCS Application (used by IDCS APIs)
    idcsAppName String
    The IDCS application name associated with the instance
    instancePrimaryAudienceUrl String
    The URL used as the primary audience for integration flows in this instance type: string

    IntegrationInstanceNetworkEndpointDetails, IntegrationInstanceNetworkEndpointDetailsArgs

    NetworkEndpointType string
    The type of network endpoint.
    AllowlistedHttpIps List<string>
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    AllowlistedHttpVcns List<IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcn>
    Virtual Cloud Networks allowed to access this network endpoint.
    IsIntegrationVcnAllowlisted bool
    The Integration service's VCN is allow-listed to allow integrations to call back into other integrations
    NetworkEndpointType string
    The type of network endpoint.
    AllowlistedHttpIps []string
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    AllowlistedHttpVcns []IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcn
    Virtual Cloud Networks allowed to access this network endpoint.
    IsIntegrationVcnAllowlisted bool
    The Integration service's VCN is allow-listed to allow integrations to call back into other integrations
    networkEndpointType String
    The type of network endpoint.
    allowlistedHttpIps List<String>
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    allowlistedHttpVcns List<InstanceNetworkEndpointDetailsAllowlistedHttpVcn>
    Virtual Cloud Networks allowed to access this network endpoint.
    isIntegrationVcnAllowlisted Boolean
    The Integration service's VCN is allow-listed to allow integrations to call back into other integrations
    networkEndpointType string
    The type of network endpoint.
    allowlistedHttpIps string[]
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    allowlistedHttpVcns IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcn[]
    Virtual Cloud Networks allowed to access this network endpoint.
    isIntegrationVcnAllowlisted boolean
    The Integration service's VCN is allow-listed to allow integrations to call back into other integrations
    network_endpoint_type str
    The type of network endpoint.
    allowlisted_http_ips Sequence[str]
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    allowlisted_http_vcns Sequence[integration.IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcn]
    Virtual Cloud Networks allowed to access this network endpoint.
    is_integration_vcn_allowlisted bool
    The Integration service's VCN is allow-listed to allow integrations to call back into other integrations
    networkEndpointType String
    The type of network endpoint.
    allowlistedHttpIps List<String>
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    allowlistedHttpVcns List<Property Map>
    Virtual Cloud Networks allowed to access this network endpoint.
    isIntegrationVcnAllowlisted Boolean
    The Integration service's VCN is allow-listed to allow integrations to call back into other integrations

    IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcn, IntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnArgs

    Id string
    The Virtual Cloud Network OCID.
    AllowlistedIps List<string>
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    Id string
    The Virtual Cloud Network OCID.
    AllowlistedIps []string
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    id String
    The Virtual Cloud Network OCID.
    allowlistedIps List<String>
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    id string
    The Virtual Cloud Network OCID.
    allowlistedIps string[]
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    id str
    The Virtual Cloud Network OCID.
    allowlisted_ips Sequence[str]
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.
    id String
    The Virtual Cloud Network OCID.
    allowlistedIps List<String>
    Source IP addresses or IP address ranges ingress rules. (ex: "168.122.59.5", "10.20.30.0/26") An invalid IP or CIDR block will result in a 400 response.

    IntegrationInstancePrivateEndpointOutboundConnection, IntegrationInstancePrivateEndpointOutboundConnectionArgs

    NsgIds List<string>
    One or more Network security group Ids. This is an optional argument.
    OutboundConnectionType string
    The type of Outbound Connection.
    SubnetId string
    Customer Private Network VCN Subnet OCID. This is a required argument.
    NsgIds []string
    One or more Network security group Ids. This is an optional argument.
    OutboundConnectionType string
    The type of Outbound Connection.
    SubnetId string
    Customer Private Network VCN Subnet OCID. This is a required argument.
    nsgIds List<String>
    One or more Network security group Ids. This is an optional argument.
    outboundConnectionType String
    The type of Outbound Connection.
    subnetId String
    Customer Private Network VCN Subnet OCID. This is a required argument.
    nsgIds string[]
    One or more Network security group Ids. This is an optional argument.
    outboundConnectionType string
    The type of Outbound Connection.
    subnetId string
    Customer Private Network VCN Subnet OCID. This is a required argument.
    nsg_ids Sequence[str]
    One or more Network security group Ids. This is an optional argument.
    outbound_connection_type str
    The type of Outbound Connection.
    subnet_id str
    Customer Private Network VCN Subnet OCID. This is a required argument.
    nsgIds List<String>
    One or more Network security group Ids. This is an optional argument.
    outboundConnectionType String
    The type of Outbound Connection.
    subnetId String
    Customer Private Network VCN Subnet OCID. This is a required argument.

    Import

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

    $ pulumi import oci:Integration/integrationInstance:IntegrationInstance test_integration_instance "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi