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[_kms.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[_kms.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 dictionary
The following arguments are supported:
- Compartment
Id This property is required. string - The OCID of the compartment.
- Management
Endpoint This property is required. 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.
- Curve
Id string - The curve ID of the keys. (This pertains only to ECDSA keys.)
- Filters
Changes to this property will trigger replacement.
Keys Filter> - Length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- Protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- Compartment
Id This property is required. string - The OCID of the compartment.
- Management
Endpoint This property is required. 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.
- Curve
Id string - The curve ID of the keys. (This pertains only to ECDSA keys.)
- Filters
Changes to this property will trigger replacement.
Keys Filter - Length int
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- Protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- compartment
Id This property is required. String - The OCID of the compartment.
- management
Endpoint This property is required. 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.
- curve
Id String - The curve ID of the keys. (This pertains only to ECDSA keys.)
- filters
Changes to this property will trigger replacement.
Keys Filter> - length Integer
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- compartment
Id This property is required. string - The OCID of the compartment.
- management
Endpoint This property is required. 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.
- curve
Id string - The curve ID of the keys. (This pertains only to ECDSA keys.)
- filters
Changes to this property will trigger replacement.
Keys Filter[] - length number
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- compartment_
id This property is required. str - The OCID of the compartment.
- management_
endpoint This property is required. 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
Changes to this property will trigger replacement.
Get Keys 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- compartment
Id This property is required. String - The OCID of the compartment.
- management
Endpoint This property is required. 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.
- curve
Id String - The curve ID of the keys. (This pertains only to ECDSA keys.)
- filters
Changes to this property will trigger replacement.
- length Number
- The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
getKeys Result
The following output properties are available:
- Compartment
Id 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<Get
Keys Key> - The list of keys.
- Management
Endpoint string - Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for
External
keys. - Curve
Id string - Supported curve IDs for ECDSA keys.
- Filters
List<Get
Keys 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 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are 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 ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- Compartment
Id string - The OCID of the compartment that contains this master encryption key.
- Id string
- The provider-assigned unique ID for this managed resource.
- Keys
[]Get
Keys Key - The list of keys.
- Management
Endpoint string - Algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for
External
keys. - Curve
Id string - Supported curve IDs for ECDSA keys.
- Filters
[]Get
Keys 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 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are 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 ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- compartment
Id 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<Get
Keys Key> - The list of keys.
- management
Endpoint String - algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for
External
keys. - curve
Id String - Supported curve IDs for ECDSA keys.
- filters
List<Get
Keys 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
- protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are 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 ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- compartment
Id string - The OCID of the compartment that contains this master encryption key.
- id string
- The provider-assigned unique ID for this managed resource.
- keys
Get
Keys Key[] - The list of keys.
- management
Endpoint string - algorithm string
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for
External
keys. - curve
Id string - Supported curve IDs for ECDSA keys.
- filters
Get
Keys 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
- protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are 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 ofEXTERNAL
mean 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 ofEXTERNAL
are 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[kms.
Get Keys 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
External
keys. - curve_
id str - Supported curve IDs for ECDSA keys.
- filters
Sequence[kms.
Get Keys 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are 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 ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
- compartment
Id 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.
- management
Endpoint String - algorithm String
- The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for
External
keys. - curve
Id 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
- protection
Mode 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are 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 ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager.
Supporting Types
GetKeysFilter
GetKeysKey
- Auto
Key Rotation Details This property is required. List<GetKeys Key Auto Key Rotation Detail> - The details of auto rotation schedule for the Key being create updated or imported.
- Compartment
Id This property is required. string - The OCID of the compartment.
- Current
Key Version This property is required. string - 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
currentKeyVersion
property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. This property is required. 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"}
- Desired
State This property is required. string - Display
Name This property is required. string - A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- External
Key Reference Details This property is required. List<GetKeys Key External Key Reference Detail> - Key reference data to be returned to the customer as a response.
- External
Key References This property is required. List<GetKeys Key External Key Reference> This property is required. 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
This property is required. string - The OCID of the key.
- Is
Auto Rotation Enabled This property is required. bool - A parameter specifying whether the auto key rotation is enabled or not.
- Is
Primary This property is required. bool - A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- Key
Shapes This property is required. List<GetKeys Key Key Shape> - The cryptographic properties of a key.
- Management
Endpoint This property is required. string - The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- Protection
Mode This property is required. 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager. - Replica
Details This property is required. List<GetKeys Key Replica Detail> - Key replica details
- Restore
From Files This property is required. List<GetKeys Key Restore From File> - Restore
From Object Stores This property is required. List<GetKeys Key Restore From Object Store> - Restore
Trigger This property is required. bool - Restored
From Key Id This property is required. string - State
This property is required. string - The key's current lifecycle state. Example:
ENABLED
- Time
Created This property is required. string - The date and time the key was created, expressed in RFC 3339 timestamp format. Example:
2018-04-03T21:10:29.600Z
- Time
Of Deletion This property is required. string - An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example:
2019-04-03T21:10:29.600Z
- Vault
Id This property is required. string - The OCID of the vault that contains this key.
- Auto
Key Rotation Details This property is required. []GetKeys Key Auto Key Rotation Detail - The details of auto rotation schedule for the Key being create updated or imported.
- Compartment
Id This property is required. string - The OCID of the compartment.
- Current
Key Version This property is required. string - 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
currentKeyVersion
property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. This property is required. 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"}
- Desired
State This property is required. string - Display
Name This property is required. string - A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- External
Key Reference Details This property is required. []GetKeys Key External Key Reference Detail - Key reference data to be returned to the customer as a response.
- External
Key References This property is required. []GetKeys Key External Key Reference This property is required. 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
This property is required. string - The OCID of the key.
- Is
Auto Rotation Enabled This property is required. bool - A parameter specifying whether the auto key rotation is enabled or not.
- Is
Primary This property is required. bool - A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- Key
Shapes This property is required. []GetKeys Key Key Shape - The cryptographic properties of a key.
- Management
Endpoint This property is required. string - The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- Protection
Mode This property is required. 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager. - Replica
Details This property is required. []GetKeys Key Replica Detail - Key replica details
- Restore
From Files This property is required. []GetKeys Key Restore From File - Restore
From Object Stores This property is required. []GetKeys Key Restore From Object Store - Restore
Trigger This property is required. bool - Restored
From Key Id This property is required. string - State
This property is required. string - The key's current lifecycle state. Example:
ENABLED
- Time
Created This property is required. string - The date and time the key was created, expressed in RFC 3339 timestamp format. Example:
2018-04-03T21:10:29.600Z
- Time
Of Deletion This property is required. string - An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example:
2019-04-03T21:10:29.600Z
- Vault
Id This property is required. string - The OCID of the vault that contains this key.
- auto
Key Rotation Details This property is required. List<GetKeys Key Auto Key Rotation Detail> - The details of auto rotation schedule for the Key being create updated or imported.
- compartment
Id This property is required. String - The OCID of the compartment.
- current
Key Version This property is required. String - 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
currentKeyVersion
property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. This property is required. 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"}
- desired
State This property is required. String - display
Name This property is required. String - A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- external
Key Reference Details This property is required. List<GetKeys Key External Key Reference Detail> - Key reference data to be returned to the customer as a response.
- external
Key References This property is required. List<GetKeys Key External Key Reference> This property is required. 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
This property is required. String - The OCID of the key.
- is
Auto Rotation Enabled This property is required. Boolean - A parameter specifying whether the auto key rotation is enabled or not.
- is
Primary This property is required. Boolean - A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- key
Shapes This property is required. List<GetKeys Key Key Shape> - The cryptographic properties of a key.
- management
Endpoint This property is required. String - The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- protection
Mode This property is required. 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager. - replica
Details This property is required. List<GetKeys Key Replica Detail> - Key replica details
- restore
From Files This property is required. List<GetKeys Key Restore From File> - restore
From Object Stores This property is required. List<GetKeys Key Restore From Object Store> - restore
Trigger This property is required. Boolean - restored
From Key Id This property is required. String - state
This property is required. String - The key's current lifecycle state. Example:
ENABLED
- time
Created This property is required. String - The date and time the key was created, expressed in RFC 3339 timestamp format. Example:
2018-04-03T21:10:29.600Z
- time
Of Deletion This property is required. String - An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example:
2019-04-03T21:10:29.600Z
- vault
Id This property is required. String - The OCID of the vault that contains this key.
- auto
Key Rotation Details This property is required. GetKeys Key Auto Key Rotation Detail[] - The details of auto rotation schedule for the Key being create updated or imported.
- compartment
Id This property is required. string - The OCID of the compartment.
- current
Key Version This property is required. string - 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
currentKeyVersion
property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. This property is required. {[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"}
- desired
State This property is required. string - display
Name This property is required. string - A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- external
Key Reference Details This property is required. GetKeys Key External Key Reference Detail[] - Key reference data to be returned to the customer as a response.
- external
Key References This property is required. GetKeys Key External Key Reference[] This property is required. {[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
This property is required. string - The OCID of the key.
- is
Auto Rotation Enabled This property is required. boolean - A parameter specifying whether the auto key rotation is enabled or not.
- is
Primary This property is required. boolean - A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- key
Shapes This property is required. GetKeys Key Key Shape[] - The cryptographic properties of a key.
- management
Endpoint This property is required. string - The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- protection
Mode This property is required. 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager. - replica
Details This property is required. GetKeys Key Replica Detail[] - Key replica details
- restore
From Files This property is required. GetKeys Key Restore From File[] - restore
From Object Stores This property is required. GetKeys Key Restore From Object Store[] - restore
Trigger This property is required. boolean - restored
From Key Id This property is required. string - state
This property is required. string - The key's current lifecycle state. Example:
ENABLED
- time
Created This property is required. string - The date and time the key was created, expressed in RFC 3339 timestamp format. Example:
2018-04-03T21:10:29.600Z
- time
Of Deletion This property is required. string - An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example:
2019-04-03T21:10:29.600Z
- vault
Id This property is required. string - The OCID of the vault that contains this key.
- auto_
key_ rotation_ details This property is required. Sequence[kms.Get Keys Key Auto Key Rotation Detail] - The details of auto rotation schedule for the Key being create updated or imported.
- compartment_
id This property is required. str - The OCID of the compartment.
- current_
key_ version This property is required. str - 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
currentKeyVersion
property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. This property is required. 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 This property is required. str - display_
name This property is required. 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_ reference_ details This property is required. Sequence[kms.Get Keys Key External Key Reference Detail] - Key reference data to be returned to the customer as a response.
- external_
key_ references This property is required. Sequence[kms.Get Keys Key External Key Reference] This property is required. 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
This property is required. str - The OCID of the key.
- is_
auto_ rotation_ enabled This property is required. bool - A parameter specifying whether the auto key rotation is enabled or not.
- is_
primary This property is required. bool - A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- key_
shapes This property is required. Sequence[kms.Get Keys Key Key Shape] - The cryptographic properties of a key.
- management_
endpoint This property is required. 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 This property is required. 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager. - replica_
details This property is required. Sequence[kms.Get Keys Key Replica Detail] - Key replica details
- restore_
from_ files This property is required. Sequence[kms.Get Keys Key Restore From File] - restore_
from_ object_ stores This property is required. Sequence[kms.Get Keys Key Restore From Object Store] - restore_
trigger This property is required. bool - restored_
from_ key_ id This property is required. str - state
This property is required. str - The key's current lifecycle state. Example:
ENABLED
- time_
created This property is required. str - The date and time the key was created, expressed in RFC 3339 timestamp format. Example:
2018-04-03T21:10:29.600Z
- time_
of_ deletion This property is required. str - An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example:
2019-04-03T21:10:29.600Z
- vault_
id This property is required. str - The OCID of the vault that contains this key.
- auto
Key Rotation Details This property is required. List<Property Map> - The details of auto rotation schedule for the Key being create updated or imported.
- compartment
Id This property is required. String - The OCID of the compartment.
- current
Key Version This property is required. String - 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
currentKeyVersion
property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. This property is required. 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"}
- desired
State This property is required. String - display
Name This property is required. String - A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
- external
Key Reference Details This property is required. List<Property Map> - Key reference data to be returned to the customer as a response.
- external
Key References This property is required. List<Property Map> This property is required. 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
This property is required. String - The OCID of the key.
- is
Auto Rotation Enabled This property is required. Boolean - A parameter specifying whether the auto key rotation is enabled or not.
- is
Primary This property is required. Boolean - A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
- key
Shapes This property is required. List<Property Map> - The cryptographic properties of a key.
- management
Endpoint This property is required. String - The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
- protection
Mode This property is required. 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
HSM
means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode ofSOFTWARE
means 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 ofSOFTWARE
are performed on the server. A protection mode ofEXTERNAL
mean 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 ofEXTERNAL
are performed by external key manager. - replica
Details This property is required. List<Property Map> - Key replica details
- restore
From Files This property is required. List<Property Map> - restore
From Object Stores This property is required. List<Property Map> - restore
Trigger This property is required. Boolean - restored
From Key Id This property is required. String - state
This property is required. String - The key's current lifecycle state. Example:
ENABLED
- time
Created This property is required. String - The date and time the key was created, expressed in RFC 3339 timestamp format. Example:
2018-04-03T21:10:29.600Z
- time
Of Deletion This property is required. String - An optional property indicating when to delete the key, expressed in RFC 3339 timestamp format. Example:
2019-04-03T21:10:29.600Z
- vault
Id This property is required. String - The OCID of the vault that contains this key.
GetKeysKeyAutoKeyRotationDetail
- Last
Rotation Message This property is required. string - The last execution status message of auto key rotation.
- Last
Rotation Status This property is required. string - The status of last execution of auto key rotation.
- Rotation
Interval In Days This property is required. int - 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 Last Rotation This property is required. string - A property indicating Last rotation Date. Example:
2023-04-04T00:00:00Z
. - Time
Of Next Rotation This property is required. string - 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 Schedule Start This property is required. string - 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 Message This property is required. string - The last execution status message of auto key rotation.
- Last
Rotation Status This property is required. string - The status of last execution of auto key rotation.
- Rotation
Interval In Days This property is required. int - 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 Last Rotation This property is required. string - A property indicating Last rotation Date. Example:
2023-04-04T00:00:00Z
. - Time
Of Next Rotation This property is required. string - 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 Schedule Start This property is required. string - 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 Message This property is required. String - The last execution status message of auto key rotation.
- last
Rotation Status This property is required. String - The status of last execution of auto key rotation.
- rotation
Interval In Days This property is required. Integer - 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 Last Rotation This property is required. String - A property indicating Last rotation Date. Example:
2023-04-04T00:00:00Z
. - time
Of Next Rotation This property is required. String - 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 Schedule Start This property is required. String - 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 Message This property is required. string - The last execution status message of auto key rotation.
- last
Rotation Status This property is required. string - The status of last execution of auto key rotation.
- rotation
Interval In Days This property is required. number - 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 Last Rotation This property is required. string - A property indicating Last rotation Date. Example:
2023-04-04T00:00:00Z
. - time
Of Next Rotation This property is required. string - 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 Schedule Start This property is required. string - 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_ message This property is required. str - The last execution status message of auto key rotation.
- last_
rotation_ status This property is required. str - The status of last execution of auto key rotation.
- rotation_
interval_ in_ days This property is required. int - 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_ last_ rotation This property is required. str - A property indicating Last rotation Date. Example:
2023-04-04T00:00:00Z
. - time_
of_ next_ rotation This property is required. str - 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_ schedule_ start This property is required. str - 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 Message This property is required. String - The last execution status message of auto key rotation.
- last
Rotation Status This property is required. String - The status of last execution of auto key rotation.
- rotation
Interval In Days This property is required. Number - 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 Last Rotation This property is required. String - A property indicating Last rotation Date. Example:
2023-04-04T00:00:00Z
. - time
Of Next Rotation This property is required. String - 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 Schedule Start This property is required. String - 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
- External
Key Id This property is required. string - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- External
Key Id This property is required. string - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external
Key Id This property is required. String - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external
Key Id This property is required. string - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external_
key_ id This property is required. str - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external
Key Id This property is required. String - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
GetKeysKeyExternalKeyReferenceDetail
- External
Key Id This property is required. string - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- External
Key Version Id This property is required. string - Key version ID associated with the external key.
- External
Key Id This property is required. string - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- External
Key Version Id This property is required. string - Key version ID associated with the external key.
- external
Key Id This property is required. String - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external
Key Version Id This property is required. String - Key version ID associated with the external key.
- external
Key Id This property is required. string - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external
Key Version Id This property is required. string - Key version ID associated with the external key.
- external_
key_ id This property is required. str - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external_
key_ version_ id This property is required. str - Key version ID associated with the external key.
- external
Key Id This property is required. String - ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
- external
Key Version Id This property is required. String - Key version ID associated with the external key.
GetKeysKeyKeyShape
- Algorithm
This property is required. string - The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- Curve
Id This property is required. string - The curve ID of the keys. (This pertains only to ECDSA keys.)
- Length
This property is required. int - The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- Algorithm
This property is required. string - The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- Curve
Id This property is required. string - The curve ID of the keys. (This pertains only to ECDSA keys.)
- Length
This property is required. int - The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm
This property is required. String - The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curve
Id This property is required. String - The curve ID of the keys. (This pertains only to ECDSA keys.)
- length
This property is required. Integer - The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm
This property is required. string - The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curve
Id This property is required. string - The curve ID of the keys. (This pertains only to ECDSA keys.)
- length
This property is required. number - The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm
This property is required. 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 This property is required. str - The curve ID of the keys. (This pertains only to ECDSA keys.)
- length
This property is required. int - The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
- algorithm
This property is required. String - The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
- curve
Id This property is required. String - The curve ID of the keys. (This pertains only to ECDSA keys.)
- length
This property is required. Number - The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
GetKeysKeyReplicaDetail
- Replication
Id This property is required. string - ReplicationId associated with a key operation
- Replication
Id This property is required. string - ReplicationId associated with a key operation
- replication
Id This property is required. String - ReplicationId associated with a key operation
- replication
Id This property is required. string - ReplicationId associated with a key operation
- replication_
id This property is required. str - ReplicationId associated with a key operation
- replication
Id This property is required. String - ReplicationId associated with a key operation
GetKeysKeyRestoreFromFile
- Content
Length This property is required. string - Content
Md5 This property is required. string - Restore
Key From File Details This property is required. string
- Content
Length This property is required. string - Content
Md5 This property is required. string - Restore
Key From File Details This property is required. string
- content
Length This property is required. String - content
Md5 This property is required. String - restore
Key From File Details This property is required. String
- content
Length This property is required. string - content
Md5 This property is required. string - restore
Key From File Details This property is required. string
- content_
length This property is required. str - content_
md5 This property is required. str - restore_
key_ from_ file_ details This property is required. str
- content
Length This property is required. String - content
Md5 This property is required. String - restore
Key From File Details This property is required. String
GetKeysKeyRestoreFromObjectStore
- Bucket
This property is required. string - Destination
This property is required. string - Namespace
This property is required. string - Object
This property is required. string - Uri
This property is required. string
- Bucket
This property is required. string - Destination
This property is required. string - Namespace
This property is required. string - Object
This property is required. string - Uri
This property is required. string
- bucket
This property is required. String - destination
This property is required. String - namespace
This property is required. String - object
This property is required. String - uri
This property is required. String
- bucket
This property is required. string - destination
This property is required. string - namespace
This property is required. string - object
This property is required. string - uri
This property is required. string
- bucket
This property is required. str - destination
This property is required. str - namespace
This property is required. str - object
This property is required. str - uri
This property is required. str
- bucket
This property is required. String - destination
This property is required. String - namespace
This property is required. String - object
This property is required. String - uri
This property is required. String
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.