Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Data Source schema for Volcengine::KMS::Key
Using getKey
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 getKey(args: GetKeyArgs, opts?: InvokeOptions): Promise<GetKeyResult>
function getKeyOutput(args: GetKeyOutputArgs, opts?: InvokeOptions): Output<GetKeyResult>def get_key(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKeyResult
def get_key_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKeyResult]func LookupKey(ctx *Context, args *LookupKeyArgs, opts ...InvokeOption) (*LookupKeyResult, error)
func LookupKeyOutput(ctx *Context, args *LookupKeyOutputArgs, opts ...InvokeOption) LookupKeyResultOutput> Note: This function is named LookupKey in the Go SDK.
public static class GetKey
{
public static Task<GetKeyResult> InvokeAsync(GetKeyArgs args, InvokeOptions? opts = null)
public static Output<GetKeyResult> Invoke(GetKeyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetKeyResult> getKey(GetKeyArgs args, InvokeOptions options)
public static Output<GetKeyResult> getKey(GetKeyArgs args, InvokeOptions options)
fn::invoke:
function: volcenginecc:kms/getKey:getKey
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
- Uniquely identifies the resource.
- Id string
- Uniquely identifies the resource.
- id String
- Uniquely identifies the resource.
- id string
- Uniquely identifies the resource.
- id str
- Uniquely identifies the resource.
- id String
- Uniquely identifies the resource.
getKey Result
The following output properties are available:
- Created
Time int - Key creation time.
- Description string
- Key description: Length 0–8192 characters.
- Id string
- Uniquely identifies the resource.
- Key
Archive intOperation - User master key archive operation (enter 1 to archive, 2 to unarchive).
- Key
Enable intOperation - User master key enable operation (enter 1 to enable, 2 to disable).
- Key
Id string - Key unique identifier in UUID format.
- Key
Material stringExpire Time - Key material expiration time. If empty, the key does not expire.
- Key
Name string - Master key name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- Key
Rotation intOperation - User master key rotation operation (enter 1 to enable, 2 to disable).
- Key
Spec string - Symmetric keys: SYMMETRIC256, SYMMETRIC128; asymmetric keys: RSA2048, RSA3072, RSA4096, ECP256, ECP256K, ECP384, ECP521, ECSM2.
- Key
State string - Key status: Enable, Disable, PendingDelete, Archived, PendingImport.
- Key
Usage string - Key usage. Options: ENCRYPTDECRYPT, SIGNVERIFY, GENERATEVERIFYMAC.
- Keyring
Name string - Key ring name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- Last
Rotation stringTime - Key last rotation time.
- Multi
Region bool - Is this a multi-region type master key.
- Multi
Region Volcengine.Configuration Get Key Multi Region Configuration - Multi-region key configuration information.
- Origin string
- Key source. Options: CloudKMS, External, ExternalKeyStore.
- Protection
Level string - Key protection level. Options: SOFTWARE, HSM.
- Rotate
Interval int - Key rotation period (days). Range: [90, 2560].
- Rotate
State string - Key rotation status. Options: Enable, Disable.
- Schedule
Delete stringTime - Key deletion time.
- Schedule
Rotation stringTime - Key rotation time.
-
List<Volcengine.
Get Key Tag> - KMS key label information.
- Trn string
- Resource name. Format should be trn:${Service}:${Region}:${AccountID}:${ResourcePath}.
- Updated
Time int - Key update time.
- Created
Time int - Key creation time.
- Description string
- Key description: Length 0–8192 characters.
- Id string
- Uniquely identifies the resource.
- Key
Archive intOperation - User master key archive operation (enter 1 to archive, 2 to unarchive).
- Key
Enable intOperation - User master key enable operation (enter 1 to enable, 2 to disable).
- Key
Id string - Key unique identifier in UUID format.
- Key
Material stringExpire Time - Key material expiration time. If empty, the key does not expire.
- Key
Name string - Master key name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- Key
Rotation intOperation - User master key rotation operation (enter 1 to enable, 2 to disable).
- Key
Spec string - Symmetric keys: SYMMETRIC256, SYMMETRIC128; asymmetric keys: RSA2048, RSA3072, RSA4096, ECP256, ECP256K, ECP384, ECP521, ECSM2.
- Key
State string - Key status: Enable, Disable, PendingDelete, Archived, PendingImport.
- Key
Usage string - Key usage. Options: ENCRYPTDECRYPT, SIGNVERIFY, GENERATEVERIFYMAC.
- Keyring
Name string - Key ring name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- Last
Rotation stringTime - Key last rotation time.
- Multi
Region bool - Is this a multi-region type master key.
- Multi
Region GetConfiguration Key Multi Region Configuration - Multi-region key configuration information.
- Origin string
- Key source. Options: CloudKMS, External, ExternalKeyStore.
- Protection
Level string - Key protection level. Options: SOFTWARE, HSM.
- Rotate
Interval int - Key rotation period (days). Range: [90, 2560].
- Rotate
State string - Key rotation status. Options: Enable, Disable.
- Schedule
Delete stringTime - Key deletion time.
- Schedule
Rotation stringTime - Key rotation time.
-
[]Get
Key Tag - KMS key label information.
- Trn string
- Resource name. Format should be trn:${Service}:${Region}:${AccountID}:${ResourcePath}.
- Updated
Time int - Key update time.
- created
Time Integer - Key creation time.
- description String
- Key description: Length 0–8192 characters.
- id String
- Uniquely identifies the resource.
- key
Archive IntegerOperation - User master key archive operation (enter 1 to archive, 2 to unarchive).
- key
Enable IntegerOperation - User master key enable operation (enter 1 to enable, 2 to disable).
- key
Id String - Key unique identifier in UUID format.
- key
Material StringExpire Time - Key material expiration time. If empty, the key does not expire.
- key
Name String - Master key name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- key
Rotation IntegerOperation - User master key rotation operation (enter 1 to enable, 2 to disable).
- key
Spec String - Symmetric keys: SYMMETRIC256, SYMMETRIC128; asymmetric keys: RSA2048, RSA3072, RSA4096, ECP256, ECP256K, ECP384, ECP521, ECSM2.
- key
State String - Key status: Enable, Disable, PendingDelete, Archived, PendingImport.
- key
Usage String - Key usage. Options: ENCRYPTDECRYPT, SIGNVERIFY, GENERATEVERIFYMAC.
- keyring
Name String - Key ring name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- last
Rotation StringTime - Key last rotation time.
- multi
Region Boolean - Is this a multi-region type master key.
- multi
Region GetConfiguration Key Multi Region Configuration - Multi-region key configuration information.
- origin String
- Key source. Options: CloudKMS, External, ExternalKeyStore.
- protection
Level String - Key protection level. Options: SOFTWARE, HSM.
- rotate
Interval Integer - Key rotation period (days). Range: [90, 2560].
- rotate
State String - Key rotation status. Options: Enable, Disable.
- schedule
Delete StringTime - Key deletion time.
- schedule
Rotation StringTime - Key rotation time.
-
List<Get
Key Tag> - KMS key label information.
- trn String
- Resource name. Format should be trn:${Service}:${Region}:${AccountID}:${ResourcePath}.
- updated
Time Integer - Key update time.
- created
Time number - Key creation time.
- description string
- Key description: Length 0–8192 characters.
- id string
- Uniquely identifies the resource.
- key
Archive numberOperation - User master key archive operation (enter 1 to archive, 2 to unarchive).
- key
Enable numberOperation - User master key enable operation (enter 1 to enable, 2 to disable).
- key
Id string - Key unique identifier in UUID format.
- key
Material stringExpire Time - Key material expiration time. If empty, the key does not expire.
- key
Name string - Master key name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- key
Rotation numberOperation - User master key rotation operation (enter 1 to enable, 2 to disable).
- key
Spec string - Symmetric keys: SYMMETRIC256, SYMMETRIC128; asymmetric keys: RSA2048, RSA3072, RSA4096, ECP256, ECP256K, ECP384, ECP521, ECSM2.
- key
State string - Key status: Enable, Disable, PendingDelete, Archived, PendingImport.
- key
Usage string - Key usage. Options: ENCRYPTDECRYPT, SIGNVERIFY, GENERATEVERIFYMAC.
- keyring
Name string - Key ring name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- last
Rotation stringTime - Key last rotation time.
- multi
Region boolean - Is this a multi-region type master key.
- multi
Region GetConfiguration Key Multi Region Configuration - Multi-region key configuration information.
- origin string
- Key source. Options: CloudKMS, External, ExternalKeyStore.
- protection
Level string - Key protection level. Options: SOFTWARE, HSM.
- rotate
Interval number - Key rotation period (days). Range: [90, 2560].
- rotate
State string - Key rotation status. Options: Enable, Disable.
- schedule
Delete stringTime - Key deletion time.
- schedule
Rotation stringTime - Key rotation time.
-
Get
Key Tag[] - KMS key label information.
- trn string
- Resource name. Format should be trn:${Service}:${Region}:${AccountID}:${ResourcePath}.
- updated
Time number - Key update time.
- created_
time int - Key creation time.
- description str
- Key description: Length 0–8192 characters.
- id str
- Uniquely identifies the resource.
- key_
archive_ intoperation - User master key archive operation (enter 1 to archive, 2 to unarchive).
- key_
enable_ intoperation - User master key enable operation (enter 1 to enable, 2 to disable).
- key_
id str - Key unique identifier in UUID format.
- key_
material_ strexpire_ time - Key material expiration time. If empty, the key does not expire.
- key_
name str - Master key name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- key_
rotation_ intoperation - User master key rotation operation (enter 1 to enable, 2 to disable).
- key_
spec str - Symmetric keys: SYMMETRIC256, SYMMETRIC128; asymmetric keys: RSA2048, RSA3072, RSA4096, ECP256, ECP256K, ECP384, ECP521, ECSM2.
- key_
state str - Key status: Enable, Disable, PendingDelete, Archived, PendingImport.
- key_
usage str - Key usage. Options: ENCRYPTDECRYPT, SIGNVERIFY, GENERATEVERIFYMAC.
- keyring_
name str - Key ring name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- last_
rotation_ strtime - Key last rotation time.
- multi_
region bool - Is this a multi-region type master key.
- multi_
region_ Getconfiguration Key Multi Region Configuration - Multi-region key configuration information.
- origin str
- Key source. Options: CloudKMS, External, ExternalKeyStore.
- protection_
level str - Key protection level. Options: SOFTWARE, HSM.
- rotate_
interval int - Key rotation period (days). Range: [90, 2560].
- rotate_
state str - Key rotation status. Options: Enable, Disable.
- schedule_
delete_ strtime - Key deletion time.
- schedule_
rotation_ strtime - Key rotation time.
-
Sequence[Get
Key Tag] - KMS key label information.
- trn str
- Resource name. Format should be trn:${Service}:${Region}:${AccountID}:${ResourcePath}.
- updated_
time int - Key update time.
- created
Time Number - Key creation time.
- description String
- Key description: Length 0–8192 characters.
- id String
- Uniquely identifies the resource.
- key
Archive NumberOperation - User master key archive operation (enter 1 to archive, 2 to unarchive).
- key
Enable NumberOperation - User master key enable operation (enter 1 to enable, 2 to disable).
- key
Id String - Key unique identifier in UUID format.
- key
Material StringExpire Time - Key material expiration time. If empty, the key does not expire.
- key
Name String - Master key name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- key
Rotation NumberOperation - User master key rotation operation (enter 1 to enable, 2 to disable).
- key
Spec String - Symmetric keys: SYMMETRIC256, SYMMETRIC128; asymmetric keys: RSA2048, RSA3072, RSA4096, ECP256, ECP256K, ECP384, ECP521, ECSM2.
- key
State String - Key status: Enable, Disable, PendingDelete, Archived, PendingImport.
- key
Usage String - Key usage. Options: ENCRYPTDECRYPT, SIGNVERIFY, GENERATEVERIFYMAC.
- keyring
Name String - Key ring name. Length 2–31 characters. Valid characters: [a-zA-Z0-9-_].
- last
Rotation StringTime - Key last rotation time.
- multi
Region Boolean - Is this a multi-region type master key.
- multi
Region Property MapConfiguration - Multi-region key configuration information.
- origin String
- Key source. Options: CloudKMS, External, ExternalKeyStore.
- protection
Level String - Key protection level. Options: SOFTWARE, HSM.
- rotate
Interval Number - Key rotation period (days). Range: [90, 2560].
- rotate
State String - Key rotation status. Options: Enable, Disable.
- schedule
Delete StringTime - Key deletion time.
- schedule
Rotation StringTime - Key rotation time.
- List<Property Map>
- KMS key label information.
- trn String
- Resource name. Format should be trn:${Service}:${Region}:${AccountID}:${ResourcePath}.
- updated
Time Number - Key update time.
Supporting Types
GetKeyMultiRegionConfiguration
- Multi
Region stringKey Type - Multi-region key type.
- Primary
Key Volcengine.Get Key Multi Region Configuration Primary Key - Primary multi-region key transaction identifier and region ID.
- Replica
Keys List<Volcengine.Get Key Multi Region Configuration Replica Key> - Replica multi-region key transaction record number and region ID.
- Multi
Region stringKey Type - Multi-region key type.
- Primary
Key GetKey Multi Region Configuration Primary Key - Primary multi-region key transaction identifier and region ID.
- Replica
Keys []GetKey Multi Region Configuration Replica Key - Replica multi-region key transaction record number and region ID.
- multi
Region StringKey Type - Multi-region key type.
- primary
Key GetKey Multi Region Configuration Primary Key - Primary multi-region key transaction identifier and region ID.
- replica
Keys List<GetKey Multi Region Configuration Replica Key> - Replica multi-region key transaction record number and region ID.
- multi
Region stringKey Type - Multi-region key type.
- primary
Key GetKey Multi Region Configuration Primary Key - Primary multi-region key transaction identifier and region ID.
- replica
Keys GetKey Multi Region Configuration Replica Key[] - Replica multi-region key transaction record number and region ID.
- multi_
region_ strkey_ type - Multi-region key type.
- primary_
key GetKey Multi Region Configuration Primary Key - Primary multi-region key transaction identifier and region ID.
- replica_
keys Sequence[GetKey Multi Region Configuration Replica Key] - Replica multi-region key transaction record number and region ID.
- multi
Region StringKey Type - Multi-region key type.
- primary
Key Property Map - Primary multi-region key transaction identifier and region ID.
- replica
Keys List<Property Map> - Replica multi-region key transaction record number and region ID.
GetKeyMultiRegionConfigurationPrimaryKey
GetKeyMultiRegionConfigurationReplicaKey
GetKeyTag
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
