Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getIntegrationInstance

This data source provides details about a specific Integration Instance resource in Oracle Cloud Infrastructure Integration service.

Gets a IntegrationInstance by identifier

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testIntegrationInstance = Output.Create(Oci.Integration.GetIntegrationInstance.InvokeAsync(new Oci.Integration.GetIntegrationInstanceArgs
        {
            IntegrationInstanceId = oci_integration_integration_instance.Test_integration_instance.Id,
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/Integration"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Integration.GetIntegrationInstance(ctx, &integration.GetIntegrationInstanceArgs{
			IntegrationInstanceId: oci_integration_integration_instance.Test_integration_instance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_integration_instance = oci.Integration.get_integration_instance(integration_instance_id=oci_integration_integration_instance["test_integration_instance"]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testIntegrationInstance = oci.Integration.getIntegrationInstance({
    integrationInstanceId: oci_integration_integration_instance.test_integration_instance.id,
});

Coming soon!

Using getIntegrationInstance

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getIntegrationInstance(args: GetIntegrationInstanceArgs, opts?: InvokeOptions): Promise<GetIntegrationInstanceResult>
function getIntegrationInstanceOutput(args: GetIntegrationInstanceOutputArgs, opts?: InvokeOptions): Output<GetIntegrationInstanceResult>
def get_integration_instance(integration_instance_id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetIntegrationInstanceResult
def get_integration_instance_output(integration_instance_id: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetIntegrationInstanceResult]
func GetIntegrationInstance(ctx *Context, args *GetIntegrationInstanceArgs, opts ...InvokeOption) (*GetIntegrationInstanceResult, error)
func GetIntegrationInstanceOutput(ctx *Context, args *GetIntegrationInstanceOutputArgs, opts ...InvokeOption) GetIntegrationInstanceResultOutput

> Note: This function is named GetIntegrationInstance in the Go SDK.

public static class GetIntegrationInstance 
{
    public static Task<GetIntegrationInstanceResult> InvokeAsync(GetIntegrationInstanceArgs args, InvokeOptions? opts = null)
    public static Output<GetIntegrationInstanceResult> Invoke(GetIntegrationInstanceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetIntegrationInstanceResult> getIntegrationInstance(GetIntegrationInstanceArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:Integration/getIntegrationInstance:getIntegrationInstance
  Arguments:
    # Arguments dictionary

The following arguments are supported:

IntegrationInstanceId string

Unique Integration Instance identifier.

IntegrationInstanceId string

Unique Integration Instance identifier.

integrationInstanceId String

Unique Integration Instance identifier.

integrationInstanceId string

Unique Integration Instance identifier.

integration_instance_id str

Unique Integration Instance identifier.

integrationInstanceId String

Unique Integration Instance identifier.

getIntegrationInstance Result

The following output properties are available:

AlternateCustomEndpoints List<GetIntegrationInstanceAlternateCustomEndpoint>

A list of alternate custom endpoints used for the integration instance URL.

CompartmentId string

Compartment Identifier.

ConsumptionModel string

The entitlement used for billing purposes.

CustomEndpoints List<GetIntegrationInstanceCustomEndpoint>

Details for a custom endpoint for the integration instance.

DefinedTags Dictionary<string, object>

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}

DisplayName string

Integration Instance Identifier, can be renamed.

FreeformTags Dictionary<string, object>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

Id string

The Virtual Cloud Network OCID.

IdcsAt string
InstanceUrl string

The Integration Instance URL.

IntegrationInstanceId string
IntegrationInstanceType string

Standard or Enterprise type

IsByol bool

Bring your own license.

IsFileServerEnabled bool

The file server is enabled or not.

IsVisualBuilderEnabled bool

Visual Builder is enabled or not.

MessagePacks int

The number of configured message packs (if any)

NetworkEndpointDetails List<GetIntegrationInstanceNetworkEndpointDetail>

Base representation of a network endpoint.

State string

The current state of the integration instance.

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.

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 []GetIntegrationInstanceAlternateCustomEndpoint

A list of alternate custom endpoints used for the integration instance URL.

CompartmentId string

Compartment Identifier.

ConsumptionModel string

The entitlement used for billing purposes.

CustomEndpoints []GetIntegrationInstanceCustomEndpoint

Details for a custom endpoint for the integration instance.

DefinedTags map[string]interface{}

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}

DisplayName string

Integration Instance Identifier, can be renamed.

FreeformTags map[string]interface{}

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

Id string

The Virtual Cloud Network OCID.

IdcsAt string
InstanceUrl string

The Integration Instance URL.

IntegrationInstanceId string
IntegrationInstanceType string

Standard or Enterprise type

IsByol bool

Bring your own license.

IsFileServerEnabled bool

The file server is enabled or not.

IsVisualBuilderEnabled bool

Visual Builder is enabled or not.

MessagePacks int

The number of configured message packs (if any)

NetworkEndpointDetails []GetIntegrationInstanceNetworkEndpointDetail

Base representation of a network endpoint.

State string

The current state of the integration instance.

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.

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

A list of alternate custom endpoints used for the integration instance URL.

compartmentId String

Compartment Identifier.

consumptionModel String

The entitlement used for billing purposes.

customEndpoints List<GetInstanceCustomEndpoint>

Details for a custom endpoint for the integration instance.

definedTags Map<String,Object>

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}

displayName String

Integration Instance Identifier, can be renamed.

freeformTags Map<String,Object>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

id String

The Virtual Cloud Network OCID.

idcsAt String
instanceUrl String

The Integration Instance URL.

integrationInstanceId String
integrationInstanceType String

Standard or Enterprise type

isByol Boolean

Bring your own license.

isFileServerEnabled Boolean

The file server is enabled or not.

isVisualBuilderEnabled Boolean

Visual Builder is enabled or not.

messagePacks Integer

The number of configured message packs (if any)

networkEndpointDetails List<GetInstanceNetworkEndpointDetail>

Base representation of a network endpoint.

state String

The current state of the integration instance.

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.

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 GetIntegrationInstanceAlternateCustomEndpoint[]

A list of alternate custom endpoints used for the integration instance URL.

compartmentId string

Compartment Identifier.

consumptionModel string

The entitlement used for billing purposes.

customEndpoints GetIntegrationInstanceCustomEndpoint[]

Details for a custom endpoint for the integration instance.

definedTags {[key: string]: any}

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}

displayName string

Integration Instance Identifier, can be renamed.

freeformTags {[key: string]: any}

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

id string

The Virtual Cloud Network OCID.

idcsAt string
instanceUrl string

The Integration Instance URL.

integrationInstanceId string
integrationInstanceType string

Standard or Enterprise type

isByol boolean

Bring your own license.

isFileServerEnabled boolean

The file server is enabled or not.

isVisualBuilderEnabled boolean

Visual Builder is enabled or not.

messagePacks number

The number of configured message packs (if any)

networkEndpointDetails GetIntegrationInstanceNetworkEndpointDetail[]

Base representation of a network endpoint.

state string

The current state of the integration instance.

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.

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 GetIntegrationInstanceAlternateCustomEndpoint]

A list of alternate custom endpoints used for the integration instance URL.

compartment_id str

Compartment Identifier.

consumption_model str

The entitlement used for billing purposes.

custom_endpoints GetIntegrationInstanceCustomEndpoint]

Details for a custom endpoint for the integration instance.

defined_tags Mapping[str, Any]

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}

display_name str

Integration Instance Identifier, can be renamed.

freeform_tags Mapping[str, Any]

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

id str

The Virtual Cloud Network OCID.

idcs_at str
instance_url str

The Integration Instance URL.

integration_instance_id str
integration_instance_type str

Standard or Enterprise type

is_byol bool

Bring your own license.

is_file_server_enabled bool

The file server is enabled or not.

is_visual_builder_enabled bool

Visual Builder is enabled or not.

message_packs int

The number of configured message packs (if any)

network_endpoint_details GetIntegrationInstanceNetworkEndpointDetail]

Base representation of a network endpoint.

state str

The current state of the integration instance.

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.

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>

A list of alternate custom endpoints used for the integration instance URL.

compartmentId String

Compartment Identifier.

consumptionModel String

The entitlement used for billing purposes.

customEndpoints List<Property Map>

Details for a custom endpoint for the integration instance.

definedTags Map<Any>

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}

displayName String

Integration Instance Identifier, can be renamed.

freeformTags Map<Any>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

id String

The Virtual Cloud Network OCID.

idcsAt String
instanceUrl String

The Integration Instance URL.

integrationInstanceId String
integrationInstanceType String

Standard or Enterprise type

isByol Boolean

Bring your own license.

isFileServerEnabled Boolean

The file server is enabled or not.

isVisualBuilderEnabled Boolean

Visual Builder is enabled or not.

messagePacks Number

The number of configured message packs (if any)

networkEndpointDetails List<Property Map>

Base representation of a network endpoint.

state String

The current state of the integration instance.

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.

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

GetIntegrationInstanceAlternateCustomEndpoint

CertificateSecretId string

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

CertificateSecretVersion int

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

Hostname string

A custom hostname to be used for the integration instance URL, in FQDN format.

CertificateSecretId string

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

CertificateSecretVersion int

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

Hostname string

A custom hostname to be used for the integration instance URL, in FQDN format.

certificateSecretId String

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificateSecretVersion Integer

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname String

A custom hostname to be used for the integration instance URL, in FQDN format.

certificateSecretId string

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificateSecretVersion number

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname string

A custom hostname to be used for the integration instance URL, in FQDN format.

certificate_secret_id str

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificate_secret_version int

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname str

A custom hostname to be used for the integration instance URL, in FQDN format.

certificateSecretId String

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificateSecretVersion Number

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname String

A custom hostname to be used for the integration instance URL, in FQDN format.

GetIntegrationInstanceCustomEndpoint

CertificateSecretId string

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

CertificateSecretVersion int

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

Hostname string

A custom hostname to be used for the integration instance URL, in FQDN format.

CertificateSecretId string

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

CertificateSecretVersion int

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

Hostname string

A custom hostname to be used for the integration instance URL, in FQDN format.

certificateSecretId String

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificateSecretVersion Integer

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname String

A custom hostname to be used for the integration instance URL, in FQDN format.

certificateSecretId string

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificateSecretVersion number

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname string

A custom hostname to be used for the integration instance URL, in FQDN format.

certificate_secret_id str

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificate_secret_version int

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname str

A custom hostname to be used for the integration instance URL, in FQDN format.

certificateSecretId String

Optional OCID of a vault/secret containing a private SSL certificate bundle to be used for the custom hostname.

certificateSecretVersion Number

The secret version used for the certificate-secret-id (if certificate-secret-id is specified).

hostname String

A custom hostname to be used for the integration instance URL, in FQDN format.

GetIntegrationInstanceNetworkEndpointDetail

AllowlistedHttpIps List<string>

Source IP addresses or IP address ranges ingress rules.

AllowlistedHttpVcns List<GetIntegrationInstanceNetworkEndpointDetailAllowlistedHttpVcn>

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.

AllowlistedHttpVcns []GetIntegrationInstanceNetworkEndpointDetailAllowlistedHttpVcn

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.

allowlistedHttpVcns List<GetInstanceNetworkEndpointDetailAllowlistedHttpVcn>

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.

allowlistedHttpVcns GetIntegrationInstanceNetworkEndpointDetailAllowlistedHttpVcn[]

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.

allowlisted_http_ips Sequence[str]

Source IP addresses or IP address ranges ingress rules.

allowlisted_http_vcns GetIntegrationInstanceNetworkEndpointDetailAllowlistedHttpVcn]

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

network_endpoint_type str

The type of network endpoint.

allowlistedHttpIps List<String>

Source IP addresses or IP address ranges ingress rules.

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

networkEndpointType String

The type of network endpoint.

GetIntegrationInstanceNetworkEndpointDetailAllowlistedHttpVcn

AllowlistedIps List<string>

Source IP addresses or IP address ranges ingress rules.

Id string

The Virtual Cloud Network OCID.

AllowlistedIps []string

Source IP addresses or IP address ranges ingress rules.

Id string

The Virtual Cloud Network OCID.

allowlistedIps List<String>

Source IP addresses or IP address ranges ingress rules.

id String

The Virtual Cloud Network OCID.

allowlistedIps string[]

Source IP addresses or IP address ranges ingress rules.

id string

The Virtual Cloud Network OCID.

allowlisted_ips Sequence[str]

Source IP addresses or IP address ranges ingress rules.

id str

The Virtual Cloud Network OCID.

allowlistedIps List<String>

Source IP addresses or IP address ranges ingress rules.

id String

The Virtual Cloud Network OCID.

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.