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.
Implements
IMessageUserManagedKeysConfig, IEquatableUserManagedKeysConfig, IDeepCloneableUserManagedKeysConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Container.V1Assembly
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 |