oci.Kms.getKeys
Explore with Pulumi AI
This data source provides the list of Keys in Oracle Cloud Infrastructure Kms service.
Lists the master encryption keys in the specified vault and compartment.
As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testKeys = oci.Kms.getKeys({
    compartmentId: compartmentId,
    managementEndpoint: keyManagementEndpoint,
    algorithm: keyAlgorithm,
    length: keyLength,
    curveId: testCurve.id,
    protectionMode: keyProtectionMode,
});
import pulumi
import pulumi_oci as oci
test_keys = oci.Kms.get_keys(compartment_id=compartment_id,
    management_endpoint=key_management_endpoint,
    algorithm=key_algorithm,
    length=key_length,
    curve_id=test_curve["id"],
    protection_mode=key_protection_mode)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/kms"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kms.GetKeys(ctx, &kms.GetKeysArgs{
			CompartmentId:      compartmentId,
			ManagementEndpoint: keyManagementEndpoint,
			Algorithm:          pulumi.StringRef(keyAlgorithm),
			Length:             pulumi.IntRef(keyLength),
			CurveId:            pulumi.StringRef(testCurve.Id),
			ProtectionMode:     pulumi.StringRef(keyProtectionMode),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testKeys = Oci.Kms.GetKeys.Invoke(new()
    {
        CompartmentId = compartmentId,
        ManagementEndpoint = keyManagementEndpoint,
        Algorithm = keyAlgorithm,
        Length = keyLength,
        CurveId = testCurve.Id,
        ProtectionMode = keyProtectionMode,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Kms.KmsFunctions;
import com.pulumi.oci.Kms.inputs.GetKeysArgs;
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 testKeys = KmsFunctions.getKeys(GetKeysArgs.builder()
            .compartmentId(compartmentId)
            .managementEndpoint(keyManagementEndpoint)
            .algorithm(keyAlgorithm)
            .length(keyLength)
            .curveId(testCurve.id())
            .protectionMode(keyProtectionMode)
            .build());
    }
}
variables:
  testKeys:
    fn::invoke:
      function: oci:Kms:getKeys
      arguments:
        compartmentId: ${compartmentId}
        managementEndpoint: ${keyManagementEndpoint}
        algorithm: ${keyAlgorithm}
        length: ${keyLength}
        curveId: ${testCurve.id}
        protectionMode: ${keyProtectionMode}
Using getKeys
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 getKeys(args: GetKeysArgs, opts?: InvokeOptions): Promise<GetKeysResult>
function getKeysOutput(args: GetKeysOutputArgs, opts?: InvokeOptions): Output<GetKeysResult>def get_keys(algorithm: Optional[str] = None,
             compartment_id: Optional[str] = None,
             curve_id: Optional[str] = None,
             filters: Optional[Sequence[GetKeysFilter]] = None,
             length: Optional[int] = None,
             management_endpoint: Optional[str] = None,
             protection_mode: Optional[str] = None,
             opts: Optional[InvokeOptions] = None) -> GetKeysResult
def get_keys_output(algorithm: Optional[pulumi.Input[str]] = None,
             compartment_id: Optional[pulumi.Input[str]] = None,
             curve_id: Optional[pulumi.Input[str]] = None,
             filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetKeysFilterArgs]]]] = None,
             length: Optional[pulumi.Input[int]] = None,
             management_endpoint: Optional[pulumi.Input[str]] = None,
             protection_mode: Optional[pulumi.Input[str]] = None,
             opts: Optional[InvokeOptions] = None) -> Output[GetKeysResult]func GetKeys(ctx *Context, args *GetKeysArgs, opts ...InvokeOption) (*GetKeysResult, error)
func GetKeysOutput(ctx *Context, args *GetKeysOutputArgs, opts ...InvokeOption) GetKeysResultOutput> Note: This function is named GetKeys in the Go SDK.
public static class GetKeys 
{
    public static Task<GetKeysResult> InvokeAsync(GetKeysArgs args, InvokeOptions? opts = null)
    public static Output<GetKeysResult> Invoke(GetKeysInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetKeysResult> getKeys(GetKeysArgs args, InvokeOptions options)
public static Output<GetKeysResult> getKeys(GetKeysArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Kms/getKeys:getKeys
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment.
- ManagementEndpoint string
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- CurveId string
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- Filters
List<GetKeys Filter> 
- Length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- ProtectionMode string
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- CompartmentId string
- The OCID of the compartment.
- ManagementEndpoint string
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- CurveId string
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- Filters
[]GetKeys Filter 
- Length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- ProtectionMode string
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartmentId String
- The OCID of the compartment.
- managementEndpoint String
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curveId String
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- filters
List<GetKeys Filter> 
- length Integer
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- protectionMode String
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartmentId string
- The OCID of the compartment.
- managementEndpoint string
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curveId string
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- filters
GetKeys Filter[] 
- length number
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- protectionMode string
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartment_id str
- The OCID of the compartment.
- management_endpoint str
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- algorithm str
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curve_id str
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- filters
Sequence[GetKeys Filter] 
- length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- protection_mode str
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartmentId String
- The OCID of the compartment.
- managementEndpoint String
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curveId String
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- filters List<Property Map>
- length Number
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- protectionMode String
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
getKeys Result
The following output properties are available:
- CompartmentId string
- The OCID of the compartment that contains this master encryption key.
- Id string
- The provider-assigned unique ID for this managed resource.
- Keys
List<GetKeys Key> 
- The list of keys.
- ManagementEndpoint string
- Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for Externalkeys.
- CurveId string
- Supported curve IDs for ECDSA keys.
- Filters
List<GetKeys Filter> 
- Length int
- The length of the key in bytes, expressed as an integer. Supported values include the following:- AES: 16, 24, or 32
- RSA: 256, 384, or 512
- ECDSA: 32, 48, or 66
 
- ProtectionMode string
- The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. By default, a key's protection mode is set toHSM. You can't change a key's protection mode after the key is created or imported. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- CompartmentId string
- The OCID of the compartment that contains this master encryption key.
- Id string
- The provider-assigned unique ID for this managed resource.
- Keys
[]GetKeys Key 
- The list of keys.
- ManagementEndpoint string
- Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for Externalkeys.
- CurveId string
- Supported curve IDs for ECDSA keys.
- Filters
[]GetKeys Filter 
- Length int
- The length of the key in bytes, expressed as an integer. Supported values include the following:- AES: 16, 24, or 32
- RSA: 256, 384, or 512
- ECDSA: 32, 48, or 66
 
- ProtectionMode string
- The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. By default, a key's protection mode is set toHSM. You can't change a key's protection mode after the key is created or imported. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartmentId String
- The OCID of the compartment that contains this master encryption key.
- id String
- The provider-assigned unique ID for this managed resource.
- keys
List<GetKeys Key> 
- The list of keys.
- managementEndpoint String
- algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for Externalkeys.
- curveId String
- Supported curve IDs for ECDSA keys.
- filters
List<GetKeys Filter> 
- length Integer
- The length of the key in bytes, expressed as an integer. Supported values include the following:- AES: 16, 24, or 32
- RSA: 256, 384, or 512
- ECDSA: 32, 48, or 66
 
- protectionMode String
- The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. By default, a key's protection mode is set toHSM. You can't change a key's protection mode after the key is created or imported. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartmentId string
- The OCID of the compartment that contains this master encryption key.
- id string
- The provider-assigned unique ID for this managed resource.
- keys
GetKeys Key[] 
- The list of keys.
- managementEndpoint string
- algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for Externalkeys.
- curveId string
- Supported curve IDs for ECDSA keys.
- filters
GetKeys Filter[] 
- length number
- The length of the key in bytes, expressed as an integer. Supported values include the following:- AES: 16, 24, or 32
- RSA: 256, 384, or 512
- ECDSA: 32, 48, or 66
 
- protectionMode string
- The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. By default, a key's protection mode is set toHSM. You can't change a key's protection mode after the key is created or imported. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartment_id str
- The OCID of the compartment that contains this master encryption key.
- id str
- The provider-assigned unique ID for this managed resource.
- keys
Sequence[GetKeys Key] 
- The list of keys.
- management_endpoint str
- algorithm str
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for Externalkeys.
- curve_id str
- Supported curve IDs for ECDSA keys.
- filters
Sequence[GetKeys Filter] 
- length int
- The length of the key in bytes, expressed as an integer. Supported values include the following:- AES: 16, 24, or 32
- RSA: 256, 384, or 512
- ECDSA: 32, 48, or 66
 
- protection_mode str
- The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. By default, a key's protection mode is set toHSM. You can't change a key's protection mode after the key is created or imported. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- compartmentId String
- The OCID of the compartment that contains this master encryption key.
- id String
- The provider-assigned unique ID for this managed resource.
- keys List<Property Map>
- The list of keys.
- managementEndpoint String
- algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for Externalkeys.
- curveId String
- Supported curve IDs for ECDSA keys.
- filters List<Property Map>
- length Number
- The length of the key in bytes, expressed as an integer. Supported values include the following:- AES: 16, 24, or 32
- RSA: 256, 384, or 512
- ECDSA: 32, 48, or 66
 
- protectionMode String
- The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. By default, a key's protection mode is set toHSM. You can't change a key's protection mode after the key is created or imported. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
Supporting Types
GetKeysFilter  
GetKeysKey  
- AutoKey List<GetRotation Details Keys Key Auto Key Rotation Detail> 
- The details of auto rotation schedule for the Key being create updated or imported.
- CompartmentId string
- The OCID of the compartment.
- CurrentKey stringVersion 
- The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The currentKeyVersionproperty is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- DesiredState string
- DisplayName string
- A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- ExternalKey List<GetReference Details Keys Key External Key Reference Detail> 
- Key reference data to be returned to the customer as a response.
- ExternalKey List<GetReferences Keys Key External Key Reference> 
- Dictionary<string, string>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- Id string
- The OCID of the key.
- IsAuto boolRotation Enabled 
- A parameter specifying whether the auto key rotation is enabled or not.
- IsPrimary bool
- A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- KeyShapes List<GetKeys Key Key Shape> 
- The cryptographic properties of a key.
- ManagementEndpoint string
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- ProtectionMode string
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- ReplicaDetails List<GetKeys Key Replica Detail> 
- Key replica details
- RestoreFrom List<GetFiles Keys Key Restore From File> 
- RestoreFrom List<GetObject Stores Keys Key Restore From Object Store> 
- RestoreTrigger bool
- RestoredFrom stringKey Id 
- State string
- The key's current lifecycle state. Example: ENABLED
- TimeCreated string
- The date and time the key was created, expressed in RFC 3339 timestamp format. Example: 2018-04-03T21:10:29.600Z
- TimeOf stringDeletion 
- An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
- VaultId string
- The OCID of the vault that contains this key.
- AutoKey []GetRotation Details Keys Key Auto Key Rotation Detail 
- The details of auto rotation schedule for the Key being create updated or imported.
- CompartmentId string
- The OCID of the compartment.
- CurrentKey stringVersion 
- The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The currentKeyVersionproperty is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- DesiredState string
- DisplayName string
- A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- ExternalKey []GetReference Details Keys Key External Key Reference Detail 
- Key reference data to be returned to the customer as a response.
- ExternalKey []GetReferences Keys Key External Key Reference 
- map[string]string
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- Id string
- The OCID of the key.
- IsAuto boolRotation Enabled 
- A parameter specifying whether the auto key rotation is enabled or not.
- IsPrimary bool
- A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- KeyShapes []GetKeys Key Key Shape 
- The cryptographic properties of a key.
- ManagementEndpoint string
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- ProtectionMode string
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- ReplicaDetails []GetKeys Key Replica Detail 
- Key replica details
- RestoreFrom []GetFiles Keys Key Restore From File 
- RestoreFrom []GetObject Stores Keys Key Restore From Object Store 
- RestoreTrigger bool
- RestoredFrom stringKey Id 
- State string
- The key's current lifecycle state. Example: ENABLED
- TimeCreated string
- The date and time the key was created, expressed in RFC 3339 timestamp format. Example: 2018-04-03T21:10:29.600Z
- TimeOf stringDeletion 
- An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
- VaultId string
- The OCID of the vault that contains this key.
- autoKey List<GetRotation Details Keys Key Auto Key Rotation Detail> 
- The details of auto rotation schedule for the Key being create updated or imported.
- compartmentId String
- The OCID of the compartment.
- currentKey StringVersion 
- The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The currentKeyVersionproperty is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- desiredState String
- displayName String
- A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- externalKey List<GetReference Details Keys Key External Key Reference Detail> 
- Key reference data to be returned to the customer as a response.
- externalKey List<GetReferences Keys Key External Key Reference> 
- Map<String,String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id String
- The OCID of the key.
- isAuto BooleanRotation Enabled 
- A parameter specifying whether the auto key rotation is enabled or not.
- isPrimary Boolean
- A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- keyShapes List<GetKeys Key Key Shape> 
- The cryptographic properties of a key.
- managementEndpoint String
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- protectionMode String
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- replicaDetails List<GetKeys Key Replica Detail> 
- Key replica details
- restoreFrom List<GetFiles Keys Key Restore From File> 
- restoreFrom List<GetObject Stores Keys Key Restore From Object Store> 
- restoreTrigger Boolean
- restoredFrom StringKey Id 
- state String
- The key's current lifecycle state. Example: ENABLED
- timeCreated String
- The date and time the key was created, expressed in RFC 3339 timestamp format. Example: 2018-04-03T21:10:29.600Z
- timeOf StringDeletion 
- An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
- vaultId String
- The OCID of the vault that contains this key.
- autoKey GetRotation Details Keys Key Auto Key Rotation Detail[] 
- The details of auto rotation schedule for the Key being create updated or imported.
- compartmentId string
- The OCID of the compartment.
- currentKey stringVersion 
- The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The currentKeyVersionproperty is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- desiredState string
- displayName string
- A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- externalKey GetReference Details Keys Key External Key Reference Detail[] 
- Key reference data to be returned to the customer as a response.
- externalKey GetReferences Keys Key External Key Reference[] 
- {[key: string]: string}
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id string
- The OCID of the key.
- isAuto booleanRotation Enabled 
- A parameter specifying whether the auto key rotation is enabled or not.
- isPrimary boolean
- A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- keyShapes GetKeys Key Key Shape[] 
- The cryptographic properties of a key.
- managementEndpoint string
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- protectionMode string
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- replicaDetails GetKeys Key Replica Detail[] 
- Key replica details
- restoreFrom GetFiles Keys Key Restore From File[] 
- restoreFrom GetObject Stores Keys Key Restore From Object Store[] 
- restoreTrigger boolean
- restoredFrom stringKey Id 
- state string
- The key's current lifecycle state. Example: ENABLED
- timeCreated string
- The date and time the key was created, expressed in RFC 3339 timestamp format. Example: 2018-04-03T21:10:29.600Z
- timeOf stringDeletion 
- An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
- vaultId string
- The OCID of the vault that contains this key.
- auto_key_ Sequence[Getrotation_ details Keys Key Auto Key Rotation Detail] 
- The details of auto rotation schedule for the Key being create updated or imported.
- compartment_id str
- The OCID of the compartment.
- current_key_ strversion 
- The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The currentKeyVersionproperty is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- desired_state str
- display_name str
- A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- external_key_ Sequence[Getreference_ details Keys Key External Key Reference Detail] 
- Key reference data to be returned to the customer as a response.
- external_key_ Sequence[Getreferences Keys Key External Key Reference] 
- Mapping[str, str]
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id str
- The OCID of the key.
- is_auto_ boolrotation_ enabled 
- A parameter specifying whether the auto key rotation is enabled or not.
- is_primary bool
- A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- key_shapes Sequence[GetKeys Key Key Shape] 
- The cryptographic properties of a key.
- management_endpoint str
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- protection_mode str
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- replica_details Sequence[GetKeys Key Replica Detail] 
- Key replica details
- restore_from_ Sequence[Getfiles Keys Key Restore From File] 
- restore_from_ Sequence[Getobject_ stores Keys Key Restore From Object Store] 
- restore_trigger bool
- restored_from_ strkey_ id 
- state str
- The key's current lifecycle state. Example: ENABLED
- time_created str
- The date and time the key was created, expressed in RFC 3339 timestamp format. Example: 2018-04-03T21:10:29.600Z
- time_of_ strdeletion 
- An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
- vault_id str
- The OCID of the vault that contains this key.
- autoKey List<Property Map>Rotation Details 
- The details of auto rotation schedule for the Key being create updated or imported.
- compartmentId String
- The OCID of the compartment.
- currentKey StringVersion 
- The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The currentKeyVersionproperty is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- desiredState String
- displayName String
- A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- externalKey List<Property Map>Reference Details 
- Key reference data to be returned to the customer as a response.
- externalKey List<Property Map>References 
- Map<String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id String
- The OCID of the key.
- isAuto BooleanRotation Enabled 
- A parameter specifying whether the auto key rotation is enabled or not.
- isPrimary Boolean
- A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- keyShapes List<Property Map>
- The cryptographic properties of a key.
- managementEndpoint String
- The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- protectionMode String
- A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of HSMmeans that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWAREmeans that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode ofSOFTWAREare performed on the server. A protection mode ofEXTERNALmean that the key persists on the customer's external key manager which is hosted externally outside of oracle. Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode ofEXTERNALare performed by external key manager.
- replicaDetails List<Property Map>
- Key replica details
- restoreFrom List<Property Map>Files 
- restoreFrom List<Property Map>Object Stores 
- restoreTrigger Boolean
- restoredFrom StringKey Id 
- state String
- The key's current lifecycle state. Example: ENABLED
- timeCreated String
- The date and time the key was created, expressed in RFC 3339 timestamp format. Example: 2018-04-03T21:10:29.600Z
- timeOf StringDeletion 
- An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example: 2019-04-03T21:10:29.600Z
- vaultId String
- The OCID of the vault that contains this key.
GetKeysKeyAutoKeyRotationDetail      
- LastRotation stringMessage 
- The last execution status message of auto key rotation.
- LastRotation stringStatus 
- The status of last execution of auto key rotation.
- RotationInterval intIn Days 
- The interval of auto key rotation. For auto key rotation the interval should between 60 day and 365 days (1 year). Note: User must specify this parameter when creating a new schedule.
- TimeOf stringLast Rotation 
- A property indicating Last rotation Date. Example: 2023-04-04T00:00:00Z.
- TimeOf stringNext Rotation 
- A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String. Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z.
- TimeOf stringSchedule Start 
- A property indicating scheduled start date expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z . Note : Today’s date will be used if not specified by customer.
- LastRotation stringMessage 
- The last execution status message of auto key rotation.
- LastRotation stringStatus 
- The status of last execution of auto key rotation.
- RotationInterval intIn Days 
- The interval of auto key rotation. For auto key rotation the interval should between 60 day and 365 days (1 year). Note: User must specify this parameter when creating a new schedule.
- TimeOf stringLast Rotation 
- A property indicating Last rotation Date. Example: 2023-04-04T00:00:00Z.
- TimeOf stringNext Rotation 
- A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String. Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z.
- TimeOf stringSchedule Start 
- A property indicating scheduled start date expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z . Note : Today’s date will be used if not specified by customer.
- lastRotation StringMessage 
- The last execution status message of auto key rotation.
- lastRotation StringStatus 
- The status of last execution of auto key rotation.
- rotationInterval IntegerIn Days 
- The interval of auto key rotation. For auto key rotation the interval should between 60 day and 365 days (1 year). Note: User must specify this parameter when creating a new schedule.
- timeOf StringLast Rotation 
- A property indicating Last rotation Date. Example: 2023-04-04T00:00:00Z.
- timeOf StringNext Rotation 
- A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String. Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z.
- timeOf StringSchedule Start 
- A property indicating scheduled start date expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z . Note : Today’s date will be used if not specified by customer.
- lastRotation stringMessage 
- The last execution status message of auto key rotation.
- lastRotation stringStatus 
- The status of last execution of auto key rotation.
- rotationInterval numberIn Days 
- The interval of auto key rotation. For auto key rotation the interval should between 60 day and 365 days (1 year). Note: User must specify this parameter when creating a new schedule.
- timeOf stringLast Rotation 
- A property indicating Last rotation Date. Example: 2023-04-04T00:00:00Z.
- timeOf stringNext Rotation 
- A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String. Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z.
- timeOf stringSchedule Start 
- A property indicating scheduled start date expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z . Note : Today’s date will be used if not specified by customer.
- last_rotation_ strmessage 
- The last execution status message of auto key rotation.
- last_rotation_ strstatus 
- The status of last execution of auto key rotation.
- rotation_interval_ intin_ days 
- The interval of auto key rotation. For auto key rotation the interval should between 60 day and 365 days (1 year). Note: User must specify this parameter when creating a new schedule.
- time_of_ strlast_ rotation 
- A property indicating Last rotation Date. Example: 2023-04-04T00:00:00Z.
- time_of_ strnext_ rotation 
- A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String. Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z.
- time_of_ strschedule_ start 
- A property indicating scheduled start date expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z . Note : Today’s date will be used if not specified by customer.
- lastRotation StringMessage 
- The last execution status message of auto key rotation.
- lastRotation StringStatus 
- The status of last execution of auto key rotation.
- rotationInterval NumberIn Days 
- The interval of auto key rotation. For auto key rotation the interval should between 60 day and 365 days (1 year). Note: User must specify this parameter when creating a new schedule.
- timeOf StringLast Rotation 
- A property indicating Last rotation Date. Example: 2023-04-04T00:00:00Z.
- timeOf StringNext Rotation 
- A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String. Example: 2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z.
- timeOf StringSchedule Start 
- A property indicating scheduled start date expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z. The time has no significance when scheduling an auto key rotation as this can be done anytime approximately the scheduled day, KMS ignores the time and replaces it with 00:00, for example 2023-04-04T15:14:13Z will be used as 2023-04-04T00:00:00Z . Note : Today’s date will be used if not specified by customer.
GetKeysKeyExternalKeyReference     
- ExternalKey stringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- ExternalKey stringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- externalKey StringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- externalKey stringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external_key_ strid 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- externalKey StringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
GetKeysKeyExternalKeyReferenceDetail      
- ExternalKey stringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- ExternalKey stringVersion Id 
- Key version ID associated with the external key.
- ExternalKey stringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- ExternalKey stringVersion Id 
- Key version ID associated with the external key.
- externalKey StringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- externalKey StringVersion Id 
- Key version ID associated with the external key.
- externalKey stringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- externalKey stringVersion Id 
- Key version ID associated with the external key.
- external_key_ strid 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external_key_ strversion_ id 
- Key version ID associated with the external key.
- externalKey StringId 
- ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- externalKey StringVersion Id 
- Key version ID associated with the external key.
GetKeysKeyKeyShape    
- Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- CurveId string
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- Length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- CurveId string
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- Length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curveId String
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- length Integer
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curveId string
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- length number
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm str
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curve_id str
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curveId String
- The curve ID of the keys. (This pertains only to ECDSA keys.)
- length Number
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
GetKeysKeyReplicaDetail    
- ReplicationId string
- ReplicationId associated with a key operation
- ReplicationId string
- ReplicationId associated with a key operation
- replicationId String
- ReplicationId associated with a key operation
- replicationId string
- ReplicationId associated with a key operation
- replication_id str
- ReplicationId associated with a key operation
- replicationId String
- ReplicationId associated with a key operation
GetKeysKeyRestoreFromFile     
- ContentLength string
- ContentMd5 string
- RestoreKey stringFrom File Details 
- ContentLength string
- ContentMd5 string
- RestoreKey stringFrom File Details 
- contentLength String
- contentMd5 String
- restoreKey StringFrom File Details 
- contentLength string
- contentMd5 string
- restoreKey stringFrom File Details 
- contentLength String
- contentMd5 String
- restoreKey StringFrom File Details 
GetKeysKeyRestoreFromObjectStore      
- Bucket string
- Destination string
- Namespace string
- Object string
- Uri string
- Bucket string
- Destination string
- Namespace string
- Object string
- Uri string
- bucket String
- destination String
- namespace String
- object String
- uri String
- bucket string
- destination string
- namespace string
- object string
- uri string
- bucket str
- destination str
- namespace str
- object str
- uri str
- bucket String
- destination String
- namespace String
- object String
- uri String
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.