1. Packages
  2. Ibm Provider
  3. API Docs
  4. getAppConfigIntegrationKms
ibm 1.83.0-beta0 published on Monday, Sep 15, 2025 by ibm-cloud

ibm.getAppConfigIntegrationKms

Explore with Pulumi AI

ibm logo
ibm 1.83.0-beta0 published on Monday, Sep 15, 2025 by ibm-cloud

    Retrieve information about an existing IBM Cloud App Configuration Key Management Service Integration. 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 appConfigIntegrationKms = ibm.getAppConfigIntegrationKms({
        guid: "guid",
        integrationId: "integration_id",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    app_config_integration_kms = ibm.get_app_config_integration_kms(guid="guid",
        integration_id="integration_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.LookupAppConfigIntegrationKms(ctx, &ibm.LookupAppConfigIntegrationKmsArgs{
    			Guid:          "guid",
    			IntegrationId: "integration_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 appConfigIntegrationKms = Ibm.GetAppConfigIntegrationKms.Invoke(new()
        {
            Guid = "guid",
            IntegrationId = "integration_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.GetAppConfigIntegrationKmsArgs;
    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 appConfigIntegrationKms = IbmFunctions.getAppConfigIntegrationKms(GetAppConfigIntegrationKmsArgs.builder()
                .guid("guid")
                .integrationId("integration_id")
                .build());
    
        }
    }
    
    variables:
      appConfigIntegrationKms:
        fn::invoke:
          function: ibm:getAppConfigIntegrationKms
          arguments:
            guid: guid
            integrationId: integration_id
    

    Using getAppConfigIntegrationKms

    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 getAppConfigIntegrationKms(args: GetAppConfigIntegrationKmsArgs, opts?: InvokeOptions): Promise<GetAppConfigIntegrationKmsResult>
    function getAppConfigIntegrationKmsOutput(args: GetAppConfigIntegrationKmsOutputArgs, opts?: InvokeOptions): Output<GetAppConfigIntegrationKmsResult>
    def get_app_config_integration_kms(guid: Optional[str] = None,
                                       id: Optional[str] = None,
                                       integration_id: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetAppConfigIntegrationKmsResult
    def get_app_config_integration_kms_output(guid: Optional[pulumi.Input[str]] = None,
                                       id: Optional[pulumi.Input[str]] = None,
                                       integration_id: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetAppConfigIntegrationKmsResult]
    func LookupAppConfigIntegrationKms(ctx *Context, args *LookupAppConfigIntegrationKmsArgs, opts ...InvokeOption) (*LookupAppConfigIntegrationKmsResult, error)
    func LookupAppConfigIntegrationKmsOutput(ctx *Context, args *LookupAppConfigIntegrationKmsOutputArgs, opts ...InvokeOption) LookupAppConfigIntegrationKmsResultOutput

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

    public static class GetAppConfigIntegrationKms 
    {
        public static Task<GetAppConfigIntegrationKmsResult> InvokeAsync(GetAppConfigIntegrationKmsArgs args, InvokeOptions? opts = null)
        public static Output<GetAppConfigIntegrationKmsResult> Invoke(GetAppConfigIntegrationKmsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAppConfigIntegrationKmsResult> getAppConfigIntegrationKms(GetAppConfigIntegrationKmsArgs args, InvokeOptions options)
    public static Output<GetAppConfigIntegrationKmsResult> getAppConfigIntegrationKms(GetAppConfigIntegrationKmsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getAppConfigIntegrationKms:getAppConfigIntegrationKms
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Guid string
    The GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.
    IntegrationId string
    The Integration ID.
    Id string
    Guid string
    The GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.
    IntegrationId string
    The Integration ID.
    Id string
    guid String
    The GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.
    integrationId String
    The Integration ID.
    id String
    guid string
    The GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.
    integrationId string
    The Integration ID.
    id string
    guid str
    The GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.
    integration_id str
    The Integration ID.
    id str
    guid String
    The GUID of the App Configuration service. Get it from the service instance credentials section of the dashboard.
    integrationId String
    The Integration ID.
    id String

    getAppConfigIntegrationKms Result

    The following output properties are available:

    CreatedTime string
    (Timestamp) The creation time of the integration.
    Guid string
    Href string
    (String) The integration URL.
    Id string
    IntegrationId string
    IntegrationType string
    (String) The type of integration [will be KMS always].
    KeyStatus string
    (String) The status of usability of key.
    KmsEndpoint string
    (String) The API endpoint for the KMS instance.
    KmsInstanceCrn string
    (String) The CRN of integrated KMS instance.
    KmsSchemaType string
    (String) Type of KMS service used.
    RootKeyId string
    (String) The key ID used for encryption.
    UpdatedTime string
    (Timestamp) The last modified time of the integration.
    CreatedTime string
    (Timestamp) The creation time of the integration.
    Guid string
    Href string
    (String) The integration URL.
    Id string
    IntegrationId string
    IntegrationType string
    (String) The type of integration [will be KMS always].
    KeyStatus string
    (String) The status of usability of key.
    KmsEndpoint string
    (String) The API endpoint for the KMS instance.
    KmsInstanceCrn string
    (String) The CRN of integrated KMS instance.
    KmsSchemaType string
    (String) Type of KMS service used.
    RootKeyId string
    (String) The key ID used for encryption.
    UpdatedTime string
    (Timestamp) The last modified time of the integration.
    createdTime String
    (Timestamp) The creation time of the integration.
    guid String
    href String
    (String) The integration URL.
    id String
    integrationId String
    integrationType String
    (String) The type of integration [will be KMS always].
    keyStatus String
    (String) The status of usability of key.
    kmsEndpoint String
    (String) The API endpoint for the KMS instance.
    kmsInstanceCrn String
    (String) The CRN of integrated KMS instance.
    kmsSchemaType String
    (String) Type of KMS service used.
    rootKeyId String
    (String) The key ID used for encryption.
    updatedTime String
    (Timestamp) The last modified time of the integration.
    createdTime string
    (Timestamp) The creation time of the integration.
    guid string
    href string
    (String) The integration URL.
    id string
    integrationId string
    integrationType string
    (String) The type of integration [will be KMS always].
    keyStatus string
    (String) The status of usability of key.
    kmsEndpoint string
    (String) The API endpoint for the KMS instance.
    kmsInstanceCrn string
    (String) The CRN of integrated KMS instance.
    kmsSchemaType string
    (String) Type of KMS service used.
    rootKeyId string
    (String) The key ID used for encryption.
    updatedTime string
    (Timestamp) The last modified time of the integration.
    created_time str
    (Timestamp) The creation time of the integration.
    guid str
    href str
    (String) The integration URL.
    id str
    integration_id str
    integration_type str
    (String) The type of integration [will be KMS always].
    key_status str
    (String) The status of usability of key.
    kms_endpoint str
    (String) The API endpoint for the KMS instance.
    kms_instance_crn str
    (String) The CRN of integrated KMS instance.
    kms_schema_type str
    (String) Type of KMS service used.
    root_key_id str
    (String) The key ID used for encryption.
    updated_time str
    (Timestamp) The last modified time of the integration.
    createdTime String
    (Timestamp) The creation time of the integration.
    guid String
    href String
    (String) The integration URL.
    id String
    integrationId String
    integrationType String
    (String) The type of integration [will be KMS always].
    keyStatus String
    (String) The status of usability of key.
    kmsEndpoint String
    (String) The API endpoint for the KMS instance.
    kmsInstanceCrn String
    (String) The CRN of integrated KMS instance.
    kmsSchemaType String
    (String) Type of KMS service used.
    rootKeyId String
    (String) The key ID used for encryption.
    updatedTime String
    (Timestamp) The last modified time of the integration.

    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.83.0-beta0 published on Monday, Sep 15, 2025 by ibm-cloud