Google Cloud Key Management Service v1 API - Class AutokeyConfig (3.13.0)

public sealed class AutokeyConfig : IMessage<AutokeyConfig>, IEquatable<AutokeyConfig>, IDeepCloneable<AutokeyConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Key Management Service v1 API class AutokeyConfig.

Cloud KMS Autokey configuration for a folder.

Inheritance

object > AutokeyConfig

Namespace

Google.Cloud.Kms.V1

Assembly

Google.Cloud.Kms.V1.dll

Constructors

AutokeyConfig()

public AutokeyConfig()

AutokeyConfig(AutokeyConfig)

public AutokeyConfig(AutokeyConfig other)
Parameter
Name Description
other AutokeyConfig

Properties

AutokeyConfigName

public AutokeyConfigName AutokeyConfigName { get; set; }

AutokeyConfigName-typed view over the Name resource name property.

Property Value
Type Description
AutokeyConfigName

KeyProject

public string KeyProject { get; set; }

Optional. Name of the key project, e.g. projects/{PROJECT_ID} or projects/{PROJECT_NUMBER}, where Cloud KMS Autokey will provision a new [CryptoKey][google.cloud.kms.v1.CryptoKey] when a [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig], the caller will require cloudkms.cryptoKeys.setIamPolicy permission on this key project. Once configured, for Cloud KMS Autokey to function properly, this key project must have the Cloud KMS API activated and the Cloud KMS Service Agent for this key project must be granted the cloudkms.admin role (or pertinent permissions). A request with an empty key project field will clear the configuration.

Property Value
Type Description
string

Name

public string Name { get; set; }

Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] resource, e.g. folders/{FOLDER_NUMBER}/autokeyConfig.

Property Value
Type Description
string