ibm 1.83.0-beta0 published on Monday, Sep 15, 2025 by ibm-cloud
ibm.getAppConfigIntegrationKms
Explore with Pulumi AI
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.
- Integration
Id 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.
- Integration
Id 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.
- integration
Id 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.
- integration
Id 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.
- integration
Id String - The Integration ID.
- id String
getAppConfigIntegrationKms Result
The following output properties are available:
- Created
Time string - (Timestamp) The creation time of the integration.
- Guid string
- Href string
- (String) The integration URL.
- Id string
- Integration
Id string - Integration
Type string - (String) The type of integration [will be KMS always].
- Key
Status string - (String) The status of usability of key.
- Kms
Endpoint string - (String) The API endpoint for the KMS instance.
- Kms
Instance stringCrn - (String) The CRN of integrated KMS instance.
- Kms
Schema stringType - (String) Type of KMS service used.
- Root
Key stringId - (String) The key ID used for encryption.
- Updated
Time string - (Timestamp) The last modified time of the integration.
- Created
Time string - (Timestamp) The creation time of the integration.
- Guid string
- Href string
- (String) The integration URL.
- Id string
- Integration
Id string - Integration
Type string - (String) The type of integration [will be KMS always].
- Key
Status string - (String) The status of usability of key.
- Kms
Endpoint string - (String) The API endpoint for the KMS instance.
- Kms
Instance stringCrn - (String) The CRN of integrated KMS instance.
- Kms
Schema stringType - (String) Type of KMS service used.
- Root
Key stringId - (String) The key ID used for encryption.
- Updated
Time string - (Timestamp) The last modified time of the integration.
- created
Time String - (Timestamp) The creation time of the integration.
- guid String
- href String
- (String) The integration URL.
- id String
- integration
Id String - integration
Type String - (String) The type of integration [will be KMS always].
- key
Status String - (String) The status of usability of key.
- kms
Endpoint String - (String) The API endpoint for the KMS instance.
- kms
Instance StringCrn - (String) The CRN of integrated KMS instance.
- kms
Schema StringType - (String) Type of KMS service used.
- root
Key StringId - (String) The key ID used for encryption.
- updated
Time String - (Timestamp) The last modified time of the integration.
- created
Time string - (Timestamp) The creation time of the integration.
- guid string
- href string
- (String) The integration URL.
- id string
- integration
Id string - integration
Type string - (String) The type of integration [will be KMS always].
- key
Status string - (String) The status of usability of key.
- kms
Endpoint string - (String) The API endpoint for the KMS instance.
- kms
Instance stringCrn - (String) The CRN of integrated KMS instance.
- kms
Schema stringType - (String) Type of KMS service used.
- root
Key stringId - (String) The key ID used for encryption.
- updated
Time 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_ strcrn - (String) The CRN of integrated KMS instance.
- kms_
schema_ strtype - (String) Type of KMS service used.
- root_
key_ strid - (String) The key ID used for encryption.
- updated_
time str - (Timestamp) The last modified time of the integration.
- created
Time String - (Timestamp) The creation time of the integration.
- guid String
- href String
- (String) The integration URL.
- id String
- integration
Id String - integration
Type String - (String) The type of integration [will be KMS always].
- key
Status String - (String) The status of usability of key.
- kms
Endpoint String - (String) The API endpoint for the KMS instance.
- kms
Instance StringCrn - (String) The CRN of integrated KMS instance.
- kms
Schema StringType - (String) Type of KMS service used.
- root
Key StringId - (String) The key ID used for encryption.
- updated
Time 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.