Google Kubernetes Engine v1 API - Class UserManagedKeysConfig (3.33.0)

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

Reference documentation and code samples for the Google Kubernetes Engine v1 API class UserManagedKeysConfig.

UserManagedKeysConfig holds the resource address to Keys which are used for signing certs and token that are used for communication within cluster.

Inheritance

object > UserManagedKeysConfig

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Constructors

UserManagedKeysConfig()

public UserManagedKeysConfig()

UserManagedKeysConfig(UserManagedKeysConfig)

public UserManagedKeysConfig(UserManagedKeysConfig other)
Parameter
Name Description
other UserManagedKeysConfig

Properties

AggregationCa

public string AggregationCa { get; set; }

The Certificate Authority Service caPool to use for the aggregation CA in this cluster.

Property Value
Type Description
string

AggregationCaAsCaPoolName

public CaPoolName AggregationCaAsCaPoolName { get; set; }

CaPoolName-typed view over the AggregationCa resource name property.

Property Value
Type Description
CaPoolName

ClusterCa

public string ClusterCa { get; set; }

The Certificate Authority Service caPool to use for the cluster CA in this cluster.

Property Value
Type Description
string

ClusterCaAsCaPoolName

public CaPoolName ClusterCaAsCaPoolName { get; set; }

CaPoolName-typed view over the ClusterCa resource name property.

Property Value
Type Description
CaPoolName

ControlPlaneDiskEncryptionKey

public string ControlPlaneDiskEncryptionKey { get; set; }

The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.

Property Value
Type Description
string

ControlPlaneDiskEncryptionKeyAsCryptoKeyVersionName

public CryptoKeyVersionName ControlPlaneDiskEncryptionKeyAsCryptoKeyVersionName { get; set; }

CryptoKeyVersionName-typed view over the ControlPlaneDiskEncryptionKey resource name property.

Property Value
Type Description
CryptoKeyVersionName

EtcdApiCa

public string EtcdApiCa { get; set; }

Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.

Property Value
Type Description
string

EtcdApiCaAsCaPoolName

public CaPoolName EtcdApiCaAsCaPoolName { get; set; }

CaPoolName-typed view over the EtcdApiCa resource name property.

Property Value
Type Description
CaPoolName

EtcdPeerCa

public string EtcdPeerCa { get; set; }

Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.

Property Value
Type Description
string

EtcdPeerCaAsCaPoolName

public CaPoolName EtcdPeerCaAsCaPoolName { get; set; }

CaPoolName-typed view over the EtcdPeerCa resource name property.

Property Value
Type Description
CaPoolName

GkeopsEtcdBackupEncryptionKey

public string GkeopsEtcdBackupEncryptionKey { get; set; }

Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.

Property Value
Type Description
string

GkeopsEtcdBackupEncryptionKeyAsCryptoKeyVersionName

public CryptoKeyVersionName GkeopsEtcdBackupEncryptionKeyAsCryptoKeyVersionName { get; set; }

CryptoKeyVersionName-typed view over the GkeopsEtcdBackupEncryptionKey resource name property.

Property Value
Type Description
CryptoKeyVersionName

ServiceAccountSigningKeys

public RepeatedField<string> ServiceAccountSigningKeys { get; }

The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.

Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}

Property Value
Type Description
RepeatedFieldstring

ServiceAccountSigningKeysAsCryptoKeyVersionNames

public ResourceNameList<CryptoKeyVersionName> ServiceAccountSigningKeysAsCryptoKeyVersionNames { get; }

CryptoKeyVersionName-typed view over the ServiceAccountSigningKeys resource name property.

Property Value
Type Description
ResourceNameListCryptoKeyVersionName

ServiceAccountVerificationKeys

public RepeatedField<string> ServiceAccountVerificationKeys { get; }

The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.

Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}

Property Value
Type Description
RepeatedFieldstring

ServiceAccountVerificationKeysAsCryptoKeyVersionNames

public ResourceNameList<CryptoKeyVersionName> ServiceAccountVerificationKeysAsCryptoKeyVersionNames { get; }

CryptoKeyVersionName-typed view over the ServiceAccountVerificationKeys resource name property.

Property Value
Type Description
ResourceNameListCryptoKeyVersionName