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
Inherited Members
Namespace: Google.Apis.Container.v1beta1.Data
Assembly: Google.Apis.Container.v1beta1.dll
Syntax
public class UserManagedKeysConfig : IDirectResponseSchema
Properties
AggregationCa
The Certificate Authority Service caPool to use for the aggregation CA in this cluster.
Declaration
[JsonProperty("aggregationCa")]
public virtual string AggregationCa { get; set; }
Property Value
Type | Description |
---|---|
string |
ClusterCa
The Certificate Authority Service caPool to use for the cluster CA in this cluster.
Declaration
[JsonProperty("clusterCa")]
public virtual string ClusterCa { get; set; }
Property Value
Type | Description |
---|---|
string |
ControlPlaneDiskEncryptionKey
The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
Declaration
[JsonProperty("controlPlaneDiskEncryptionKey")]
public virtual string ControlPlaneDiskEncryptionKey { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EtcdApiCa
Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.
Declaration
[JsonProperty("etcdApiCa")]
public virtual string EtcdApiCa { get; set; }
Property Value
Type | Description |
---|---|
string |
EtcdPeerCa
Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
Declaration
[JsonProperty("etcdPeerCa")]
public virtual string EtcdPeerCa { get; set; }
Property Value
Type | Description |
---|---|
string |
GkeopsEtcdBackupEncryptionKey
Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
Declaration
[JsonProperty("gkeopsEtcdBackupEncryptionKey")]
public virtual string GkeopsEtcdBackupEncryptionKey { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceAccountSigningKeys
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}
Declaration
[JsonProperty("serviceAccountSigningKeys")]
public virtual IList<string> ServiceAccountSigningKeys { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
ServiceAccountVerificationKeys
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}
Declaration
[JsonProperty("serviceAccountVerificationKeys")]
public virtual IList<string> ServiceAccountVerificationKeys { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |