public sealed class ImportTrustedKeyWrappedCryptoKeyVersionRequest : IMessage<ImportTrustedKeyWrappedCryptoKeyVersionRequest>, IEquatable<ImportTrustedKeyWrappedCryptoKeyVersionRequest>, IDeepCloneable<ImportTrustedKeyWrappedCryptoKeyVersionRequest>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Key Management Service v1 API class ImportTrustedKeyWrappedCryptoKeyVersionRequest.
Request message for [KeyManagementService.ImportTrustedKeyWrappedCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportTrustedKeyWrappedCryptoKeyVersion].
Implements
IMessageImportTrustedKeyWrappedCryptoKeyVersionRequest, IEquatableImportTrustedKeyWrappedCryptoKeyVersionRequest, IDeepCloneableImportTrustedKeyWrappedCryptoKeyVersionRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Kms.V1Assembly
Google.Cloud.Kms.V1.dll
Constructors
ImportTrustedKeyWrappedCryptoKeyVersionRequest()
public ImportTrustedKeyWrappedCryptoKeyVersionRequest()ImportTrustedKeyWrappedCryptoKeyVersionRequest(ImportTrustedKeyWrappedCryptoKeyVersionRequest)
public ImportTrustedKeyWrappedCryptoKeyVersionRequest(ImportTrustedKeyWrappedCryptoKeyVersionRequest other)| Parameter | |
|---|---|
| Name | Description |
other |
ImportTrustedKeyWrappedCryptoKeyVersionRequest |
Properties
Algorithm
public CryptoKeyVersion.Types.CryptoKeyVersionAlgorithm Algorithm { get; set; }Required. Required - The [algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] of the key being imported. This does not need to match the [version_template][google.cloud.kms.v1.CryptoKey.version_template] of the [CryptoKey][google.cloud.kms.v1.CryptoKey] this version imports into.
| Property Value | |
|---|---|
| Type | Description |
CryptoKeyVersionTypesCryptoKeyVersionAlgorithm |
|
CryptoKeyVersion
public string CryptoKeyVersion { get; set; }Optional. The optional [name][google.cloud.kms.v1.CryptoKeyVersion.name] of an existing [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to target for an import operation. If this field is not present, a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] containing the supplied key material is created.
If this field is present, the supplied key material is imported into the existing [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. To import into an existing [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] must be a child of [ImportTrustedKeyWrappedCryptoKeyVersionRequest.parent][google.cloud.kms.v1.ImportTrustedKeyWrappedCryptoKeyVersionRequest.parent], have been previously created via [ImportTrustedKeyWrappedCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportTrustedKeyWrappedCryptoKeyVersion], and be in [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED] or [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED] state. The key material and algorithm must match the previous [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] exactly if the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] has ever contained key material
| Property Value | |
|---|---|
| Type | Description |
string |
|
ImportingKey
public string ImportingKey { get; set; }Required. Required - the CKV of the trusted key used to import. This can be the name of a CryptoKeyVersion or a CryptoKey.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Parent
public string Parent { get; set; }Required. The [name][google.cloud.kms.v1.CryptoKey.name] of the [CryptoKey][google.cloud.kms.v1.CryptoKey] to be imported into.
| Property Value | |
|---|---|
| Type | Description |
string |
|
WrappedKey
public ByteString WrappedKey { get; set; }Required. The target key pre-wrapped on premises.
| Property Value | |
|---|---|
| Type | Description |
ByteString |
|