1. Packages
  2. Ibm Provider
  3. API Docs
  4. getEnDestinationAppConfiguration
ibm 1.85.0-beta0 published on Wednesday, Oct 29, 2025 by ibm-cloud

ibm.getEnDestinationAppConfiguration

Start a Neo task
Explain and create an ibm.getEnDestinationAppConfiguration resource
ibm logo
ibm 1.85.0-beta0 published on Wednesday, Oct 29, 2025 by ibm-cloud

    Provides a read-only data source for App Configuration destination. 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 acDestination = ibm.getEnDestinationAppConfiguration({
        instanceGuid: ibm_resource_instance.en_terraform_test_resource.guid,
        destinationId: ibm_en_destination_app_configuration.ac_destination.destination_id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    ac_destination = ibm.get_en_destination_app_configuration(instance_guid=ibm_resource_instance["en_terraform_test_resource"]["guid"],
        destination_id=ibm_en_destination_app_configuration["ac_destination"]["destination_id"])
    
    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.LookupEnDestinationAppConfiguration(ctx, &ibm.LookupEnDestinationAppConfigurationArgs{
    			InstanceGuid:  ibm_resource_instance.En_terraform_test_resource.Guid,
    			DestinationId: ibm_en_destination_app_configuration.Ac_destination.Destination_id,
    		}, 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 acDestination = Ibm.GetEnDestinationAppConfiguration.Invoke(new()
        {
            InstanceGuid = ibm_resource_instance.En_terraform_test_resource.Guid,
            DestinationId = ibm_en_destination_app_configuration.Ac_destination.Destination_id,
        });
    
    });
    
    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.GetEnDestinationAppConfigurationArgs;
    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 acDestination = IbmFunctions.getEnDestinationAppConfiguration(GetEnDestinationAppConfigurationArgs.builder()
                .instanceGuid(ibm_resource_instance.en_terraform_test_resource().guid())
                .destinationId(ibm_en_destination_app_configuration.ac_destination().destination_id())
                .build());
    
        }
    }
    
    variables:
      acDestination:
        fn::invoke:
          function: ibm:getEnDestinationAppConfiguration
          arguments:
            instanceGuid: ${ibm_resource_instance.en_terraform_test_resource.guid}
            destinationId: ${ibm_en_destination_app_configuration.ac_destination.destination_id}
    

    Using getEnDestinationAppConfiguration

    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 getEnDestinationAppConfiguration(args: GetEnDestinationAppConfigurationArgs, opts?: InvokeOptions): Promise<GetEnDestinationAppConfigurationResult>
    function getEnDestinationAppConfigurationOutput(args: GetEnDestinationAppConfigurationOutputArgs, opts?: InvokeOptions): Output<GetEnDestinationAppConfigurationResult>
    def get_en_destination_app_configuration(destination_id: Optional[str] = None,
                                             id: Optional[str] = None,
                                             instance_guid: Optional[str] = None,
                                             opts: Optional[InvokeOptions] = None) -> GetEnDestinationAppConfigurationResult
    def get_en_destination_app_configuration_output(destination_id: Optional[pulumi.Input[str]] = None,
                                             id: Optional[pulumi.Input[str]] = None,
                                             instance_guid: Optional[pulumi.Input[str]] = None,
                                             opts: Optional[InvokeOptions] = None) -> Output[GetEnDestinationAppConfigurationResult]
    func LookupEnDestinationAppConfiguration(ctx *Context, args *LookupEnDestinationAppConfigurationArgs, opts ...InvokeOption) (*LookupEnDestinationAppConfigurationResult, error)
    func LookupEnDestinationAppConfigurationOutput(ctx *Context, args *LookupEnDestinationAppConfigurationOutputArgs, opts ...InvokeOption) LookupEnDestinationAppConfigurationResultOutput

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

    public static class GetEnDestinationAppConfiguration 
    {
        public static Task<GetEnDestinationAppConfigurationResult> InvokeAsync(GetEnDestinationAppConfigurationArgs args, InvokeOptions? opts = null)
        public static Output<GetEnDestinationAppConfigurationResult> Invoke(GetEnDestinationAppConfigurationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetEnDestinationAppConfigurationResult> getEnDestinationAppConfiguration(GetEnDestinationAppConfigurationArgs args, InvokeOptions options)
    public static Output<GetEnDestinationAppConfigurationResult> getEnDestinationAppConfiguration(GetEnDestinationAppConfigurationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getEnDestinationAppConfiguration:getEnDestinationAppConfiguration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DestinationId string
    Unique identifier for Destination.
    InstanceGuid string
    Unique identifier for IBM Cloud Event Notifications instance.
    Id string
    The unique identifier of the ac_destination.
    DestinationId string
    Unique identifier for Destination.
    InstanceGuid string
    Unique identifier for IBM Cloud Event Notifications instance.
    Id string
    The unique identifier of the ac_destination.
    destinationId String
    Unique identifier for Destination.
    instanceGuid String
    Unique identifier for IBM Cloud Event Notifications instance.
    id String
    The unique identifier of the ac_destination.
    destinationId string
    Unique identifier for Destination.
    instanceGuid string
    Unique identifier for IBM Cloud Event Notifications instance.
    id string
    The unique identifier of the ac_destination.
    destination_id str
    Unique identifier for Destination.
    instance_guid str
    Unique identifier for IBM Cloud Event Notifications instance.
    id str
    The unique identifier of the ac_destination.
    destinationId String
    Unique identifier for Destination.
    instanceGuid String
    Unique identifier for IBM Cloud Event Notifications instance.
    id String
    The unique identifier of the ac_destination.

    getEnDestinationAppConfiguration Result

    The following output properties are available:

    CollectFailedEvents bool
    (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
    Configs List<GetEnDestinationAppConfigurationConfig>
    (List) Payload describing a destination configuration. Nested scheme for config:
    Description string
    (String) Destination description.
    DestinationId string
    Id string
    The unique identifier of the ac_destination.
    InstanceGuid string
    Name string
    (String) Destination name.
    SubscriptionCount double
    (Integer) Number of subscriptions.
    SubscriptionNames List<string>
    (List) List of subscriptions.
    Type string
    (string) The App Configuration Destination type
    UpdatedAt string
    (String) Last updated time.
    CollectFailedEvents bool
    (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
    Configs []GetEnDestinationAppConfigurationConfig
    (List) Payload describing a destination configuration. Nested scheme for config:
    Description string
    (String) Destination description.
    DestinationId string
    Id string
    The unique identifier of the ac_destination.
    InstanceGuid string
    Name string
    (String) Destination name.
    SubscriptionCount float64
    (Integer) Number of subscriptions.
    SubscriptionNames []string
    (List) List of subscriptions.
    Type string
    (string) The App Configuration Destination type
    UpdatedAt string
    (String) Last updated time.
    collectFailedEvents Boolean
    (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
    configs List<GetEnDestinationAppConfigurationConfig>
    (List) Payload describing a destination configuration. Nested scheme for config:
    description String
    (String) Destination description.
    destinationId String
    id String
    The unique identifier of the ac_destination.
    instanceGuid String
    name String
    (String) Destination name.
    subscriptionCount Double
    (Integer) Number of subscriptions.
    subscriptionNames List<String>
    (List) List of subscriptions.
    type String
    (string) The App Configuration Destination type
    updatedAt String
    (String) Last updated time.
    collectFailedEvents boolean
    (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
    configs GetEnDestinationAppConfigurationConfig[]
    (List) Payload describing a destination configuration. Nested scheme for config:
    description string
    (String) Destination description.
    destinationId string
    id string
    The unique identifier of the ac_destination.
    instanceGuid string
    name string
    (String) Destination name.
    subscriptionCount number
    (Integer) Number of subscriptions.
    subscriptionNames string[]
    (List) List of subscriptions.
    type string
    (string) The App Configuration Destination type
    updatedAt string
    (String) Last updated time.
    collect_failed_events bool
    (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
    configs Sequence[GetEnDestinationAppConfigurationConfig]
    (List) Payload describing a destination configuration. Nested scheme for config:
    description str
    (String) Destination description.
    destination_id str
    id str
    The unique identifier of the ac_destination.
    instance_guid str
    name str
    (String) Destination name.
    subscription_count float
    (Integer) Number of subscriptions.
    subscription_names Sequence[str]
    (List) List of subscriptions.
    type str
    (string) The App Configuration Destination type
    updated_at str
    (String) Last updated time.
    collectFailedEvents Boolean
    (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
    configs List<Property Map>
    (List) Payload describing a destination configuration. Nested scheme for config:
    description String
    (String) Destination description.
    destinationId String
    id String
    The unique identifier of the ac_destination.
    instanceGuid String
    name String
    (String) Destination name.
    subscriptionCount Number
    (Integer) Number of subscriptions.
    subscriptionNames List<String>
    (List) List of subscriptions.
    type String
    (string) The App Configuration Destination type
    updatedAt String
    (String) Last updated time.

    Supporting Types

    GetEnDestinationAppConfigurationConfig

    GetEnDestinationAppConfigurationConfigParam

    Crn string
    (string) CRN of the App Configuration instance
    EnvironmentId string
    (string) Environment ID of App Configuration
    FeatureId string
    (string) Feature ID of App Configuration
    Type string
    (string) The App Configuration Destination type
    Crn string
    (string) CRN of the App Configuration instance
    EnvironmentId string
    (string) Environment ID of App Configuration
    FeatureId string
    (string) Feature ID of App Configuration
    Type string
    (string) The App Configuration Destination type
    crn String
    (string) CRN of the App Configuration instance
    environmentId String
    (string) Environment ID of App Configuration
    featureId String
    (string) Feature ID of App Configuration
    type String
    (string) The App Configuration Destination type
    crn string
    (string) CRN of the App Configuration instance
    environmentId string
    (string) Environment ID of App Configuration
    featureId string
    (string) Feature ID of App Configuration
    type string
    (string) The App Configuration Destination type
    crn str
    (string) CRN of the App Configuration instance
    environment_id str
    (string) Environment ID of App Configuration
    feature_id str
    (string) Feature ID of App Configuration
    type str
    (string) The App Configuration Destination type
    crn String
    (string) CRN of the App Configuration instance
    environmentId String
    (string) Environment ID of App Configuration
    featureId String
    (string) Feature ID of App Configuration
    type String
    (string) The App Configuration Destination type

    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.85.0-beta0 published on Wednesday, Oct 29, 2025 by ibm-cloud
      Meet Neo: Your AI Platform Teammate