1. Packages
  2. Ibm Provider
  3. API Docs
  4. getEnIntegrations
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getEnIntegrations

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Provides a read-only data source for integrations. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const enIntegrations = ibm.getEnIntegrations({
        instanceGuid: ibm_resource_instance.en_terraform_test_resource.guid,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    en_integrations = ibm.get_en_integrations(instance_guid=ibm_resource_instance["en_terraform_test_resource"]["guid"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetEnIntegrations(ctx, &ibm.GetEnIntegrationsArgs{
    			InstanceGuid: ibm_resource_instance.En_terraform_test_resource.Guid,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var enIntegrations = Ibm.GetEnIntegrations.Invoke(new()
        {
            InstanceGuid = ibm_resource_instance.En_terraform_test_resource.Guid,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetEnIntegrationsArgs;
    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) {
            final var enIntegrations = IbmFunctions.getEnIntegrations(GetEnIntegrationsArgs.builder()
                .instanceGuid(ibm_resource_instance.en_terraform_test_resource().guid())
                .build());
    
        }
    }
    
    variables:
      enIntegrations:
        fn::invoke:
          function: ibm:getEnIntegrations
          arguments:
            instanceGuid: ${ibm_resource_instance.en_terraform_test_resource.guid}
    

    Using getEnIntegrations

    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 getEnIntegrations(args: GetEnIntegrationsArgs, opts?: InvokeOptions): Promise<GetEnIntegrationsResult>
    function getEnIntegrationsOutput(args: GetEnIntegrationsOutputArgs, opts?: InvokeOptions): Output<GetEnIntegrationsResult>
    def get_en_integrations(id: Optional[str] = None,
                            instance_guid: Optional[str] = None,
                            search_key: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetEnIntegrationsResult
    def get_en_integrations_output(id: Optional[pulumi.Input[str]] = None,
                            instance_guid: Optional[pulumi.Input[str]] = None,
                            search_key: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetEnIntegrationsResult]
    func GetEnIntegrations(ctx *Context, args *GetEnIntegrationsArgs, opts ...InvokeOption) (*GetEnIntegrationsResult, error)
    func GetEnIntegrationsOutput(ctx *Context, args *GetEnIntegrationsOutputArgs, opts ...InvokeOption) GetEnIntegrationsResultOutput

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

    public static class GetEnIntegrations 
    {
        public static Task<GetEnIntegrationsResult> InvokeAsync(GetEnIntegrationsArgs args, InvokeOptions? opts = null)
        public static Output<GetEnIntegrationsResult> Invoke(GetEnIntegrationsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetEnIntegrationsResult> getEnIntegrations(GetEnIntegrationsArgs args, InvokeOptions options)
    public static Output<GetEnIntegrationsResult> getEnIntegrations(GetEnIntegrationsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getEnIntegrations:getEnIntegrations
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceGuid string
    Unique identifier for IBM Cloud Event Notifications instance.
    Id string
    (String) Integration ID.
    SearchKey string
    Filter the integrations type.
    InstanceGuid string
    Unique identifier for IBM Cloud Event Notifications instance.
    Id string
    (String) Integration ID.
    SearchKey string
    Filter the integrations type.
    instanceGuid String
    Unique identifier for IBM Cloud Event Notifications instance.
    id String
    (String) Integration ID.
    searchKey String
    Filter the integrations type.
    instanceGuid string
    Unique identifier for IBM Cloud Event Notifications instance.
    id string
    (String) Integration ID.
    searchKey string
    Filter the integrations type.
    instance_guid str
    Unique identifier for IBM Cloud Event Notifications instance.
    id str
    (String) Integration ID.
    search_key str
    Filter the integrations type.
    instanceGuid String
    Unique identifier for IBM Cloud Event Notifications instance.
    id String
    (String) Integration ID.
    searchKey String
    Filter the integrations type.

    getEnIntegrations Result

    The following output properties are available:

    Id string
    (String) Integration ID.
    InstanceGuid string
    Integrations List<GetEnIntegrationsIntegration>
    (List) List of destinations.
    TotalCount double
    (Integer) Total number of destinations.
    SearchKey string
    Id string
    (String) Integration ID.
    InstanceGuid string
    Integrations []GetEnIntegrationsIntegration
    (List) List of destinations.
    TotalCount float64
    (Integer) Total number of destinations.
    SearchKey string
    id String
    (String) Integration ID.
    instanceGuid String
    integrations List<GetEnIntegrationsIntegration>
    (List) List of destinations.
    totalCount Double
    (Integer) Total number of destinations.
    searchKey String
    id string
    (String) Integration ID.
    instanceGuid string
    integrations GetEnIntegrationsIntegration[]
    (List) List of destinations.
    totalCount number
    (Integer) Total number of destinations.
    searchKey string
    id str
    (String) Integration ID.
    instance_guid str
    integrations Sequence[GetEnIntegrationsIntegration]
    (List) List of destinations.
    total_count float
    (Integer) Total number of destinations.
    search_key str
    id String
    (String) Integration ID.
    instanceGuid String
    integrations List<Property Map>
    (List) List of destinations.
    totalCount Number
    (Integer) Total number of destinations.
    searchKey String

    Supporting Types

    GetEnIntegrationsIntegration

    Id string
    (String) Integration ID.
    Type string
    (String) Integration type kms/hs-crypto.
    UpdatedAt string
    (String) Last updated time.
    Id string
    (String) Integration ID.
    Type string
    (String) Integration type kms/hs-crypto.
    UpdatedAt string
    (String) Last updated time.
    id String
    (String) Integration ID.
    type String
    (String) Integration type kms/hs-crypto.
    updatedAt String
    (String) Last updated time.
    id string
    (String) Integration ID.
    type string
    (String) Integration type kms/hs-crypto.
    updatedAt string
    (String) Last updated time.
    id str
    (String) Integration ID.
    type str
    (String) Integration type kms/hs-crypto.
    updated_at str
    (String) Last updated time.
    id String
    (String) Integration ID.
    type String
    (String) Integration type kms/hs-crypto.
    updatedAt String
    (String) Last updated time.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud