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

ibm.getHpcsKeystore

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 keystore. 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 keystore = ibm.getHpcsKeystore({
        instanceId: "76195d24-8a31-4c6d-9050-c35f09375cfb",
        region: "us-east",
        keystoreId: "d8cc1ef7-d13b-4731-95be-1f7c98c9f524",
        ukoVault: ibm_hpcs_vault.vault.vault_id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    keystore = ibm.get_hpcs_keystore(instance_id="76195d24-8a31-4c6d-9050-c35f09375cfb",
        region="us-east",
        keystore_id="d8cc1ef7-d13b-4731-95be-1f7c98c9f524",
        uko_vault=ibm_hpcs_vault["vault"]["vault_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.LookupHpcsKeystore(ctx, &ibm.LookupHpcsKeystoreArgs{
    			InstanceId: "76195d24-8a31-4c6d-9050-c35f09375cfb",
    			Region:     "us-east",
    			KeystoreId: "d8cc1ef7-d13b-4731-95be-1f7c98c9f524",
    			UkoVault:   ibm_hpcs_vault.Vault.Vault_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 keystore = Ibm.GetHpcsKeystore.Invoke(new()
        {
            InstanceId = "76195d24-8a31-4c6d-9050-c35f09375cfb",
            Region = "us-east",
            KeystoreId = "d8cc1ef7-d13b-4731-95be-1f7c98c9f524",
            UkoVault = ibm_hpcs_vault.Vault.Vault_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.GetHpcsKeystoreArgs;
    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 keystore = IbmFunctions.getHpcsKeystore(GetHpcsKeystoreArgs.builder()
                .instanceId("76195d24-8a31-4c6d-9050-c35f09375cfb")
                .region("us-east")
                .keystoreId("d8cc1ef7-d13b-4731-95be-1f7c98c9f524")
                .ukoVault(ibm_hpcs_vault.vault().vault_id())
                .build());
    
        }
    }
    
    variables:
      keystore:
        fn::invoke:
          function: ibm:getHpcsKeystore
          arguments:
            instanceId: 76195d24-8a31-4c6d-9050-c35f09375cfb
            region: us-east
            keystoreId: d8cc1ef7-d13b-4731-95be-1f7c98c9f524
            ukoVault: ${ibm_hpcs_vault.vault.vault_id}
    

    Using getHpcsKeystore

    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 getHpcsKeystore(args: GetHpcsKeystoreArgs, opts?: InvokeOptions): Promise<GetHpcsKeystoreResult>
    function getHpcsKeystoreOutput(args: GetHpcsKeystoreOutputArgs, opts?: InvokeOptions): Output<GetHpcsKeystoreResult>
    def get_hpcs_keystore(id: Optional[str] = None,
                          instance_id: Optional[str] = None,
                          keystore_id: Optional[str] = None,
                          region: Optional[str] = None,
                          uko_vault: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetHpcsKeystoreResult
    def get_hpcs_keystore_output(id: Optional[pulumi.Input[str]] = None,
                          instance_id: Optional[pulumi.Input[str]] = None,
                          keystore_id: Optional[pulumi.Input[str]] = None,
                          region: Optional[pulumi.Input[str]] = None,
                          uko_vault: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetHpcsKeystoreResult]
    func LookupHpcsKeystore(ctx *Context, args *LookupHpcsKeystoreArgs, opts ...InvokeOption) (*LookupHpcsKeystoreResult, error)
    func LookupHpcsKeystoreOutput(ctx *Context, args *LookupHpcsKeystoreOutputArgs, opts ...InvokeOption) LookupHpcsKeystoreResultOutput

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

    public static class GetHpcsKeystore 
    {
        public static Task<GetHpcsKeystoreResult> InvokeAsync(GetHpcsKeystoreArgs args, InvokeOptions? opts = null)
        public static Output<GetHpcsKeystoreResult> Invoke(GetHpcsKeystoreInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetHpcsKeystoreResult> getHpcsKeystore(GetHpcsKeystoreArgs args, InvokeOptions options)
    public static Output<GetHpcsKeystoreResult> getHpcsKeystore(GetHpcsKeystoreArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getHpcsKeystore:getHpcsKeystore
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    ID of UKO Instance

    • Constraints: Must match the ID of the UKO instance you are trying to work with.
    KeystoreId string
    UUID of the keystore.
    Region string
    Region of the UKO Instance

    • Constraints: Allowable values are: au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao.
    UkoVault string
    The UUID of the Vault in which the update is to take place.
    Id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    InstanceId string
    ID of UKO Instance

    • Constraints: Must match the ID of the UKO instance you are trying to work with.
    KeystoreId string
    UUID of the keystore.
    Region string
    Region of the UKO Instance

    • Constraints: Allowable values are: au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao.
    UkoVault string
    The UUID of the Vault in which the update is to take place.
    Id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instanceId String
    ID of UKO Instance

    • Constraints: Must match the ID of the UKO instance you are trying to work with.
    keystoreId String
    UUID of the keystore.
    region String
    Region of the UKO Instance

    • Constraints: Allowable values are: au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao.
    ukoVault String
    The UUID of the Vault in which the update is to take place.
    id String
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instanceId string
    ID of UKO Instance

    • Constraints: Must match the ID of the UKO instance you are trying to work with.
    keystoreId string
    UUID of the keystore.
    region string
    Region of the UKO Instance

    • Constraints: Allowable values are: au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao.
    ukoVault string
    The UUID of the Vault in which the update is to take place.
    id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instance_id str
    ID of UKO Instance

    • Constraints: Must match the ID of the UKO instance you are trying to work with.
    keystore_id str
    UUID of the keystore.
    region str
    Region of the UKO Instance

    • Constraints: Allowable values are: au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao.
    uko_vault str
    The UUID of the Vault in which the update is to take place.
    id str
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instanceId String
    ID of UKO Instance

    • Constraints: Must match the ID of the UKO instance you are trying to work with.
    keystoreId String
    UUID of the keystore.
    region String
    Region of the UKO Instance

    • Constraints: Allowable values are: au-syd, in-che, jp-osa, jp-tok, kr-seo, eu-de, eu-gb, ca-tor, us-south, us-south-test, us-east, br-sao.
    ukoVault String
    The UUID of the Vault in which the update is to take place.
    id String
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.

    getHpcsKeystore Result

    The following output properties are available:

    AwsAccessKeyId string
    (String) The access key id used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    AwsRegion string
    (String) AWS Region.

    • Constraints: Allowable values are: af_south_1, ap_east_1, ap_northeast_1, ap_northeast_2, ap_south_1, ap_southeast_1, ap_southeast_2, aws_cn_global, aws_global, aws_iso_global, aws_iso_b_global, aws_us_gov_global, ca_central_1, cn_north_1, cn_northwest_1, eu_central_1, eu_west_1, eu_west_2, eu_west_3, me_south_1, sa_east_1, us_east_1, us_east_2, us_gov_east_1, us_gov_west_1, us_iso_east_1, us_isob_east_1, us_west_1, us_west_2.
    AwsSecretAccessKey string
    (String) The secret access key used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    AzureEnvironment string
    (String) Azure environment, usually 'Azure'.

    • Constraints: Allowable values are: azure, azure_china, azure_germany, azure_us_government.
    AzureLocation string
    (String) Location of the Azure Key Vault.

    • Constraints: Allowable values are: asia_east, asia_southeast, australia_central, australia_central_2, australia_east, australia_southeast, brazil_south, canada_central, canada_east, china_east, china_east_2, china_north, china_north_2, europe_north, europe_west, france_central, france_south, germany_central, germany_northeast, india_central, india_south, india_west, japan_east, japan_west, korea_central, korea_south, south_africa_north, south_africa_west, uk_south, uk_west, us_central, us_dod_central, us_dod_east, us_east, us_east_2, us_gov_arizona, us_gov_iowa, us_gov_texas, us_gov_virginia, us_north_central, us_south_central, us_west, us_west_2, us_west_central.
    AzureResourceGroup string
    (String) Resource group in Azure.

    • Constraints: The maximum length is 90 characters. The minimum length is 1 character. The value must match regular expression /^[-\\w\\._\\(\\)]*[^\\.]$/.
    AzureServiceName string
    (String) Service name of the key vault instance from the Azure portal.

    • Constraints: The maximum length is 24 characters. The minimum length is 3 characters. The value must match regular expression /^[A-Za-z0-9-]+$/.
    AzureServicePrincipalClientId string
    (String) Azure service principal client ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    AzureServicePrincipalPassword string
    (String) Azure service principal password.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    AzureSubscriptionId string
    (String) Subscription ID in Azure.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    AzureTenant string
    (String) Azure tenant that the Key Vault is associated with,.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    CreatedAt string
    (String) Date and time when the target keystore was created.
    CreatedBy string
    (String) ID of the user that created the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    Description string
    (String) Description of the keystore.

    • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /(.|\\n)*/.
    GoogleCredentials string
    (String) The value of the JSON key represented in the Base64 format.

    • Constraints: The maximum length is 524288 characters. The minimum length is 1 character. The value must match regular expression /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.
    GoogleKeyRing string
    (String) A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    GoogleLocation string
    (String) Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    GooglePrivateKeyId string
    (String) The private key id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    GoogleProjectId string
    (String) The project id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    Groups List<string>
    (List) List of groups that this keystore belongs to.

    • Constraints: The list items must match regular expression /^[A-Za-z0-9][A-Za-z0-9-_ ]+$/. The maximum length is 128 items. The minimum length is 1 item.
    Href string
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    IbmApiEndpoint string
    (String) API endpoint of the IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    IbmApiKey string
    (String) The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_&.]*$/.
    IbmIamEndpoint string
    (String) Endpoint of the IAM service for this IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    IbmInstanceId string
    (String) The instance ID of the IBM Cloud keystore.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    IbmKeyRing string
    (String) The key ring of an IBM Cloud KMS Keystore.

    • Constraints: The default value is Default. The maximum length is 100 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    IbmVariant string
    (String) Possible IBM Cloud KMS variants.

    • Constraints: Allowable values are: hpcs, internal, key_protect.
    Id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    InstanceId string
    KeystoreId string
    The unique identifier of the keystore.
    Location string
    (String) Geographic location of the keystore, if available.

    • Constraints: The maximum length is 100 characters. The minimum length is 0 characters. The value must match regular expression /^[A-Za-z0-9][A-Za-z0-9 ._-]*$/.
    Name string
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    Region string
    Type string
    (String) Type of keystore.

    • Constraints: Allowable values are: aws_kms, azure_key_vault, ibm_cloud_kms, google_kms.
    UkoVault string
    UpdatedAt string
    (String) Date and time when the target keystore was last updated.
    UpdatedBy string
    (String) ID of the user that last updated the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    Vaults List<GetHpcsKeystoreVault>
    (List) Reference to a vault. Nested scheme for vault:
    AwsAccessKeyId string
    (String) The access key id used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    AwsRegion string
    (String) AWS Region.

    • Constraints: Allowable values are: af_south_1, ap_east_1, ap_northeast_1, ap_northeast_2, ap_south_1, ap_southeast_1, ap_southeast_2, aws_cn_global, aws_global, aws_iso_global, aws_iso_b_global, aws_us_gov_global, ca_central_1, cn_north_1, cn_northwest_1, eu_central_1, eu_west_1, eu_west_2, eu_west_3, me_south_1, sa_east_1, us_east_1, us_east_2, us_gov_east_1, us_gov_west_1, us_iso_east_1, us_isob_east_1, us_west_1, us_west_2.
    AwsSecretAccessKey string
    (String) The secret access key used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    AzureEnvironment string
    (String) Azure environment, usually 'Azure'.

    • Constraints: Allowable values are: azure, azure_china, azure_germany, azure_us_government.
    AzureLocation string
    (String) Location of the Azure Key Vault.

    • Constraints: Allowable values are: asia_east, asia_southeast, australia_central, australia_central_2, australia_east, australia_southeast, brazil_south, canada_central, canada_east, china_east, china_east_2, china_north, china_north_2, europe_north, europe_west, france_central, france_south, germany_central, germany_northeast, india_central, india_south, india_west, japan_east, japan_west, korea_central, korea_south, south_africa_north, south_africa_west, uk_south, uk_west, us_central, us_dod_central, us_dod_east, us_east, us_east_2, us_gov_arizona, us_gov_iowa, us_gov_texas, us_gov_virginia, us_north_central, us_south_central, us_west, us_west_2, us_west_central.
    AzureResourceGroup string
    (String) Resource group in Azure.

    • Constraints: The maximum length is 90 characters. The minimum length is 1 character. The value must match regular expression /^[-\\w\\._\\(\\)]*[^\\.]$/.
    AzureServiceName string
    (String) Service name of the key vault instance from the Azure portal.

    • Constraints: The maximum length is 24 characters. The minimum length is 3 characters. The value must match regular expression /^[A-Za-z0-9-]+$/.
    AzureServicePrincipalClientId string
    (String) Azure service principal client ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    AzureServicePrincipalPassword string
    (String) Azure service principal password.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    AzureSubscriptionId string
    (String) Subscription ID in Azure.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    AzureTenant string
    (String) Azure tenant that the Key Vault is associated with,.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    CreatedAt string
    (String) Date and time when the target keystore was created.
    CreatedBy string
    (String) ID of the user that created the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    Description string
    (String) Description of the keystore.

    • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /(.|\\n)*/.
    GoogleCredentials string
    (String) The value of the JSON key represented in the Base64 format.

    • Constraints: The maximum length is 524288 characters. The minimum length is 1 character. The value must match regular expression /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.
    GoogleKeyRing string
    (String) A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    GoogleLocation string
    (String) Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    GooglePrivateKeyId string
    (String) The private key id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    GoogleProjectId string
    (String) The project id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    Groups []string
    (List) List of groups that this keystore belongs to.

    • Constraints: The list items must match regular expression /^[A-Za-z0-9][A-Za-z0-9-_ ]+$/. The maximum length is 128 items. The minimum length is 1 item.
    Href string
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    IbmApiEndpoint string
    (String) API endpoint of the IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    IbmApiKey string
    (String) The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_&.]*$/.
    IbmIamEndpoint string
    (String) Endpoint of the IAM service for this IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    IbmInstanceId string
    (String) The instance ID of the IBM Cloud keystore.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    IbmKeyRing string
    (String) The key ring of an IBM Cloud KMS Keystore.

    • Constraints: The default value is Default. The maximum length is 100 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    IbmVariant string
    (String) Possible IBM Cloud KMS variants.

    • Constraints: Allowable values are: hpcs, internal, key_protect.
    Id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    InstanceId string
    KeystoreId string
    The unique identifier of the keystore.
    Location string
    (String) Geographic location of the keystore, if available.

    • Constraints: The maximum length is 100 characters. The minimum length is 0 characters. The value must match regular expression /^[A-Za-z0-9][A-Za-z0-9 ._-]*$/.
    Name string
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    Region string
    Type string
    (String) Type of keystore.

    • Constraints: Allowable values are: aws_kms, azure_key_vault, ibm_cloud_kms, google_kms.
    UkoVault string
    UpdatedAt string
    (String) Date and time when the target keystore was last updated.
    UpdatedBy string
    (String) ID of the user that last updated the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    Vaults []GetHpcsKeystoreVault
    (List) Reference to a vault. Nested scheme for vault:
    awsAccessKeyId String
    (String) The access key id used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    awsRegion String
    (String) AWS Region.

    • Constraints: Allowable values are: af_south_1, ap_east_1, ap_northeast_1, ap_northeast_2, ap_south_1, ap_southeast_1, ap_southeast_2, aws_cn_global, aws_global, aws_iso_global, aws_iso_b_global, aws_us_gov_global, ca_central_1, cn_north_1, cn_northwest_1, eu_central_1, eu_west_1, eu_west_2, eu_west_3, me_south_1, sa_east_1, us_east_1, us_east_2, us_gov_east_1, us_gov_west_1, us_iso_east_1, us_isob_east_1, us_west_1, us_west_2.
    awsSecretAccessKey String
    (String) The secret access key used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azureEnvironment String
    (String) Azure environment, usually 'Azure'.

    • Constraints: Allowable values are: azure, azure_china, azure_germany, azure_us_government.
    azureLocation String
    (String) Location of the Azure Key Vault.

    • Constraints: Allowable values are: asia_east, asia_southeast, australia_central, australia_central_2, australia_east, australia_southeast, brazil_south, canada_central, canada_east, china_east, china_east_2, china_north, china_north_2, europe_north, europe_west, france_central, france_south, germany_central, germany_northeast, india_central, india_south, india_west, japan_east, japan_west, korea_central, korea_south, south_africa_north, south_africa_west, uk_south, uk_west, us_central, us_dod_central, us_dod_east, us_east, us_east_2, us_gov_arizona, us_gov_iowa, us_gov_texas, us_gov_virginia, us_north_central, us_south_central, us_west, us_west_2, us_west_central.
    azureResourceGroup String
    (String) Resource group in Azure.

    • Constraints: The maximum length is 90 characters. The minimum length is 1 character. The value must match regular expression /^[-\\w\\._\\(\\)]*[^\\.]$/.
    azureServiceName String
    (String) Service name of the key vault instance from the Azure portal.

    • Constraints: The maximum length is 24 characters. The minimum length is 3 characters. The value must match regular expression /^[A-Za-z0-9-]+$/.
    azureServicePrincipalClientId String
    (String) Azure service principal client ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azureServicePrincipalPassword String
    (String) Azure service principal password.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azureSubscriptionId String
    (String) Subscription ID in Azure.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azureTenant String
    (String) Azure tenant that the Key Vault is associated with,.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    createdAt String
    (String) Date and time when the target keystore was created.
    createdBy String
    (String) ID of the user that created the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    description String
    (String) Description of the keystore.

    • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /(.|\\n)*/.
    googleCredentials String
    (String) The value of the JSON key represented in the Base64 format.

    • Constraints: The maximum length is 524288 characters. The minimum length is 1 character. The value must match regular expression /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.
    googleKeyRing String
    (String) A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    googleLocation String
    (String) Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    googlePrivateKeyId String
    (String) The private key id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    googleProjectId String
    (String) The project id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    groups List<String>
    (List) List of groups that this keystore belongs to.

    • Constraints: The list items must match regular expression /^[A-Za-z0-9][A-Za-z0-9-_ ]+$/. The maximum length is 128 items. The minimum length is 1 item.
    href String
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    ibmApiEndpoint String
    (String) API endpoint of the IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibmApiKey String
    (String) The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_&.]*$/.
    ibmIamEndpoint String
    (String) Endpoint of the IAM service for this IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibmInstanceId String
    (String) The instance ID of the IBM Cloud keystore.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    ibmKeyRing String
    (String) The key ring of an IBM Cloud KMS Keystore.

    • Constraints: The default value is Default. The maximum length is 100 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ibmVariant String
    (String) Possible IBM Cloud KMS variants.

    • Constraints: Allowable values are: hpcs, internal, key_protect.
    id String
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instanceId String
    keystoreId String
    The unique identifier of the keystore.
    location String
    (String) Geographic location of the keystore, if available.

    • Constraints: The maximum length is 100 characters. The minimum length is 0 characters. The value must match regular expression /^[A-Za-z0-9][A-Za-z0-9 ._-]*$/.
    name String
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    region String
    type String
    (String) Type of keystore.

    • Constraints: Allowable values are: aws_kms, azure_key_vault, ibm_cloud_kms, google_kms.
    ukoVault String
    updatedAt String
    (String) Date and time when the target keystore was last updated.
    updatedBy String
    (String) ID of the user that last updated the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    vaults List<GetHpcsKeystoreVault>
    (List) Reference to a vault. Nested scheme for vault:
    awsAccessKeyId string
    (String) The access key id used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    awsRegion string
    (String) AWS Region.

    • Constraints: Allowable values are: af_south_1, ap_east_1, ap_northeast_1, ap_northeast_2, ap_south_1, ap_southeast_1, ap_southeast_2, aws_cn_global, aws_global, aws_iso_global, aws_iso_b_global, aws_us_gov_global, ca_central_1, cn_north_1, cn_northwest_1, eu_central_1, eu_west_1, eu_west_2, eu_west_3, me_south_1, sa_east_1, us_east_1, us_east_2, us_gov_east_1, us_gov_west_1, us_iso_east_1, us_isob_east_1, us_west_1, us_west_2.
    awsSecretAccessKey string
    (String) The secret access key used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azureEnvironment string
    (String) Azure environment, usually 'Azure'.

    • Constraints: Allowable values are: azure, azure_china, azure_germany, azure_us_government.
    azureLocation string
    (String) Location of the Azure Key Vault.

    • Constraints: Allowable values are: asia_east, asia_southeast, australia_central, australia_central_2, australia_east, australia_southeast, brazil_south, canada_central, canada_east, china_east, china_east_2, china_north, china_north_2, europe_north, europe_west, france_central, france_south, germany_central, germany_northeast, india_central, india_south, india_west, japan_east, japan_west, korea_central, korea_south, south_africa_north, south_africa_west, uk_south, uk_west, us_central, us_dod_central, us_dod_east, us_east, us_east_2, us_gov_arizona, us_gov_iowa, us_gov_texas, us_gov_virginia, us_north_central, us_south_central, us_west, us_west_2, us_west_central.
    azureResourceGroup string
    (String) Resource group in Azure.

    • Constraints: The maximum length is 90 characters. The minimum length is 1 character. The value must match regular expression /^[-\\w\\._\\(\\)]*[^\\.]$/.
    azureServiceName string
    (String) Service name of the key vault instance from the Azure portal.

    • Constraints: The maximum length is 24 characters. The minimum length is 3 characters. The value must match regular expression /^[A-Za-z0-9-]+$/.
    azureServicePrincipalClientId string
    (String) Azure service principal client ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azureServicePrincipalPassword string
    (String) Azure service principal password.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azureSubscriptionId string
    (String) Subscription ID in Azure.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azureTenant string
    (String) Azure tenant that the Key Vault is associated with,.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    createdAt string
    (String) Date and time when the target keystore was created.
    createdBy string
    (String) ID of the user that created the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    description string
    (String) Description of the keystore.

    • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /(.|\\n)*/.
    googleCredentials string
    (String) The value of the JSON key represented in the Base64 format.

    • Constraints: The maximum length is 524288 characters. The minimum length is 1 character. The value must match regular expression /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.
    googleKeyRing string
    (String) A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    googleLocation string
    (String) Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    googlePrivateKeyId string
    (String) The private key id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    googleProjectId string
    (String) The project id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    groups string[]
    (List) List of groups that this keystore belongs to.

    • Constraints: The list items must match regular expression /^[A-Za-z0-9][A-Za-z0-9-_ ]+$/. The maximum length is 128 items. The minimum length is 1 item.
    href string
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    ibmApiEndpoint string
    (String) API endpoint of the IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibmApiKey string
    (String) The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_&.]*$/.
    ibmIamEndpoint string
    (String) Endpoint of the IAM service for this IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibmInstanceId string
    (String) The instance ID of the IBM Cloud keystore.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    ibmKeyRing string
    (String) The key ring of an IBM Cloud KMS Keystore.

    • Constraints: The default value is Default. The maximum length is 100 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ibmVariant string
    (String) Possible IBM Cloud KMS variants.

    • Constraints: Allowable values are: hpcs, internal, key_protect.
    id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instanceId string
    keystoreId string
    The unique identifier of the keystore.
    location string
    (String) Geographic location of the keystore, if available.

    • Constraints: The maximum length is 100 characters. The minimum length is 0 characters. The value must match regular expression /^[A-Za-z0-9][A-Za-z0-9 ._-]*$/.
    name string
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    region string
    type string
    (String) Type of keystore.

    • Constraints: Allowable values are: aws_kms, azure_key_vault, ibm_cloud_kms, google_kms.
    ukoVault string
    updatedAt string
    (String) Date and time when the target keystore was last updated.
    updatedBy string
    (String) ID of the user that last updated the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    vaults GetHpcsKeystoreVault[]
    (List) Reference to a vault. Nested scheme for vault:
    aws_access_key_id str
    (String) The access key id used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    aws_region str
    (String) AWS Region.

    • Constraints: Allowable values are: af_south_1, ap_east_1, ap_northeast_1, ap_northeast_2, ap_south_1, ap_southeast_1, ap_southeast_2, aws_cn_global, aws_global, aws_iso_global, aws_iso_b_global, aws_us_gov_global, ca_central_1, cn_north_1, cn_northwest_1, eu_central_1, eu_west_1, eu_west_2, eu_west_3, me_south_1, sa_east_1, us_east_1, us_east_2, us_gov_east_1, us_gov_west_1, us_iso_east_1, us_isob_east_1, us_west_1, us_west_2.
    aws_secret_access_key str
    (String) The secret access key used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azure_environment str
    (String) Azure environment, usually 'Azure'.

    • Constraints: Allowable values are: azure, azure_china, azure_germany, azure_us_government.
    azure_location str
    (String) Location of the Azure Key Vault.

    • Constraints: Allowable values are: asia_east, asia_southeast, australia_central, australia_central_2, australia_east, australia_southeast, brazil_south, canada_central, canada_east, china_east, china_east_2, china_north, china_north_2, europe_north, europe_west, france_central, france_south, germany_central, germany_northeast, india_central, india_south, india_west, japan_east, japan_west, korea_central, korea_south, south_africa_north, south_africa_west, uk_south, uk_west, us_central, us_dod_central, us_dod_east, us_east, us_east_2, us_gov_arizona, us_gov_iowa, us_gov_texas, us_gov_virginia, us_north_central, us_south_central, us_west, us_west_2, us_west_central.
    azure_resource_group str
    (String) Resource group in Azure.

    • Constraints: The maximum length is 90 characters. The minimum length is 1 character. The value must match regular expression /^[-\\w\\._\\(\\)]*[^\\.]$/.
    azure_service_name str
    (String) Service name of the key vault instance from the Azure portal.

    • Constraints: The maximum length is 24 characters. The minimum length is 3 characters. The value must match regular expression /^[A-Za-z0-9-]+$/.
    azure_service_principal_client_id str
    (String) Azure service principal client ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azure_service_principal_password str
    (String) Azure service principal password.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azure_subscription_id str
    (String) Subscription ID in Azure.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azure_tenant str
    (String) Azure tenant that the Key Vault is associated with,.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    created_at str
    (String) Date and time when the target keystore was created.
    created_by str
    (String) ID of the user that created the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    description str
    (String) Description of the keystore.

    • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /(.|\\n)*/.
    google_credentials str
    (String) The value of the JSON key represented in the Base64 format.

    • Constraints: The maximum length is 524288 characters. The minimum length is 1 character. The value must match regular expression /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.
    google_key_ring str
    (String) A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    google_location str
    (String) Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    google_private_key_id str
    (String) The private key id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    google_project_id str
    (String) The project id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    groups Sequence[str]
    (List) List of groups that this keystore belongs to.

    • Constraints: The list items must match regular expression /^[A-Za-z0-9][A-Za-z0-9-_ ]+$/. The maximum length is 128 items. The minimum length is 1 item.
    href str
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    ibm_api_endpoint str
    (String) API endpoint of the IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibm_api_key str
    (String) The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_&.]*$/.
    ibm_iam_endpoint str
    (String) Endpoint of the IAM service for this IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibm_instance_id str
    (String) The instance ID of the IBM Cloud keystore.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    ibm_key_ring str
    (String) The key ring of an IBM Cloud KMS Keystore.

    • Constraints: The default value is Default. The maximum length is 100 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ibm_variant str
    (String) Possible IBM Cloud KMS variants.

    • Constraints: Allowable values are: hpcs, internal, key_protect.
    id str
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instance_id str
    keystore_id str
    The unique identifier of the keystore.
    location str
    (String) Geographic location of the keystore, if available.

    • Constraints: The maximum length is 100 characters. The minimum length is 0 characters. The value must match regular expression /^[A-Za-z0-9][A-Za-z0-9 ._-]*$/.
    name str
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    region str
    type str
    (String) Type of keystore.

    • Constraints: Allowable values are: aws_kms, azure_key_vault, ibm_cloud_kms, google_kms.
    uko_vault str
    updated_at str
    (String) Date and time when the target keystore was last updated.
    updated_by str
    (String) ID of the user that last updated the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    vaults Sequence[GetHpcsKeystoreVault]
    (List) Reference to a vault. Nested scheme for vault:
    awsAccessKeyId String
    (String) The access key id used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    awsRegion String
    (String) AWS Region.

    • Constraints: Allowable values are: af_south_1, ap_east_1, ap_northeast_1, ap_northeast_2, ap_south_1, ap_southeast_1, ap_southeast_2, aws_cn_global, aws_global, aws_iso_global, aws_iso_b_global, aws_us_gov_global, ca_central_1, cn_north_1, cn_northwest_1, eu_central_1, eu_west_1, eu_west_2, eu_west_3, me_south_1, sa_east_1, us_east_1, us_east_2, us_gov_east_1, us_gov_west_1, us_iso_east_1, us_isob_east_1, us_west_1, us_west_2.
    awsSecretAccessKey String
    (String) The secret access key used for connecting to this instance of AWS KMS.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azureEnvironment String
    (String) Azure environment, usually 'Azure'.

    • Constraints: Allowable values are: azure, azure_china, azure_germany, azure_us_government.
    azureLocation String
    (String) Location of the Azure Key Vault.

    • Constraints: Allowable values are: asia_east, asia_southeast, australia_central, australia_central_2, australia_east, australia_southeast, brazil_south, canada_central, canada_east, china_east, china_east_2, china_north, china_north_2, europe_north, europe_west, france_central, france_south, germany_central, germany_northeast, india_central, india_south, india_west, japan_east, japan_west, korea_central, korea_south, south_africa_north, south_africa_west, uk_south, uk_west, us_central, us_dod_central, us_dod_east, us_east, us_east_2, us_gov_arizona, us_gov_iowa, us_gov_texas, us_gov_virginia, us_north_central, us_south_central, us_west, us_west_2, us_west_central.
    azureResourceGroup String
    (String) Resource group in Azure.

    • Constraints: The maximum length is 90 characters. The minimum length is 1 character. The value must match regular expression /^[-\\w\\._\\(\\)]*[^\\.]$/.
    azureServiceName String
    (String) Service name of the key vault instance from the Azure portal.

    • Constraints: The maximum length is 24 characters. The minimum length is 3 characters. The value must match regular expression /^[A-Za-z0-9-]+$/.
    azureServicePrincipalClientId String
    (String) Azure service principal client ID.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azureServicePrincipalPassword String
    (String) Azure service principal password.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /.*/.
    azureSubscriptionId String
    (String) Subscription ID in Azure.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    azureTenant String
    (String) Azure tenant that the Key Vault is associated with,.

    • Constraints: The maximum length is 36 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-zA-Z]+$/.
    createdAt String
    (String) Date and time when the target keystore was created.
    createdBy String
    (String) ID of the user that created the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    description String
    (String) Description of the keystore.

    • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /(.|\\n)*/.
    googleCredentials String
    (String) The value of the JSON key represented in the Base64 format.

    • Constraints: The maximum length is 524288 characters. The minimum length is 1 character. The value must match regular expression /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.
    googleKeyRing String
    (String) A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.

    • Constraints: The maximum length is 1024 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    googleLocation String
    (String) Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's location impacts the performance of applications using the key.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    googlePrivateKeyId String
    (String) The private key id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    googleProjectId String
    (String) The project id associated with this keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_]*$/.
    groups List<String>
    (List) List of groups that this keystore belongs to.

    • Constraints: The list items must match regular expression /^[A-Za-z0-9][A-Za-z0-9-_ ]+$/. The maximum length is 128 items. The minimum length is 1 item.
    href String
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    ibmApiEndpoint String
    (String) API endpoint of the IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibmApiKey String
    (String) The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.

    • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-_&.]*$/.
    ibmIamEndpoint String
    (String) Endpoint of the IAM service for this IBM Cloud keystore.

    • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/-]+$/.
    ibmInstanceId String
    (String) The instance ID of the IBM Cloud keystore.

    • Constraints: The maximum length is 256 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    ibmKeyRing String
    (String) The key ring of an IBM Cloud KMS Keystore.

    • Constraints: The default value is Default. The maximum length is 100 characters. The minimum length is 2 characters. The value must match regular expression /^[a-zA-Z0-9-]*$/.
    ibmVariant String
    (String) Possible IBM Cloud KMS variants.

    • Constraints: Allowable values are: hpcs, internal, key_protect.
    id String
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    instanceId String
    keystoreId String
    The unique identifier of the keystore.
    location String
    (String) Geographic location of the keystore, if available.

    • Constraints: The maximum length is 100 characters. The minimum length is 0 characters. The value must match regular expression /^[A-Za-z0-9][A-Za-z0-9 ._-]*$/.
    name String
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    region String
    type String
    (String) Type of keystore.

    • Constraints: Allowable values are: aws_kms, azure_key_vault, ibm_cloud_kms, google_kms.
    ukoVault String
    updatedAt String
    (String) Date and time when the target keystore was last updated.
    updatedBy String
    (String) ID of the user that last updated the key.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]+$/.
    vaults List<Property Map>
    (List) Reference to a vault. Nested scheme for vault:

    Supporting Types

    GetHpcsKeystoreVault

    Href string
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    Id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    Name string
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    Href string
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    Id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    Name string
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    href String
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    id String
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    name String
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    href string
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    id string
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    name string
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    href str
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    id str
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    name str
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.
    href String
    (String) A URL that uniquely identifies your cloud resource.

    • Constraints: The maximum length is 200 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9._~:\/?&=-]+$/.
    id String
    (String) The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.

    • Constraints: The maximum length is 36 characters. The minimum length is 36 characters. The value must match regular expression /^[-0-9a-z]+$/.
    name String
    (String) Name of the referenced vault.

    • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9#@!$%'_-][A-Za-z0-9#@!$% '_-]*$/.

    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