Package com.google.container.v1
Class UserManagedKeysConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<UserManagedKeysConfig.Builder>
com.google.container.v1.UserManagedKeysConfig.Builder
- All Implemented Interfaces:
UserManagedKeysConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- UserManagedKeysConfig
public static final class UserManagedKeysConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<UserManagedKeysConfig.Builder>
implements UserManagedKeysConfigOrBuilder
UserManagedKeysConfig holds the resource address to Keys which are used for signing certs and token that are used for communication within cluster.Protobuf type
google.container.v1.UserManagedKeysConfig-
Method Summary
Modifier and TypeMethodDescriptionOutput only.The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.Output only.addControlPlaneDiskEncryptionKeyVersionsBytes(com.google.protobuf.ByteString value) Output only.The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.addServiceAccountSigningKeysBytes(com.google.protobuf.ByteString value) The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.addServiceAccountVerificationKeysBytes(com.google.protobuf.ByteString value) The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.build()clear()The Certificate Authority Service caPool to use for the aggregation CA in this cluster.The Certificate Authority Service caPool to use for the cluster CA in this cluster.The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.Output only.Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.The Certificate Authority Service caPool to use for the aggregation CA in this cluster.com.google.protobuf.ByteStringThe Certificate Authority Service caPool to use for the aggregation CA in this cluster.The Certificate Authority Service caPool to use for the cluster CA in this cluster.com.google.protobuf.ByteStringThe Certificate Authority Service caPool to use for the cluster CA in this cluster.The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.com.google.protobuf.ByteStringThe Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.getControlPlaneDiskEncryptionKeyVersions(int index) Output only.com.google.protobuf.ByteStringOutput only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorResource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.com.google.protobuf.ByteStringResource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.com.google.protobuf.ByteStringResource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.com.google.protobuf.ByteStringResource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.getServiceAccountSigningKeys(int index) The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.com.google.protobuf.ByteStringgetServiceAccountSigningKeysBytes(int index) The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.intThe Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.com.google.protobuf.ProtocolStringListThe Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.getServiceAccountVerificationKeys(int index) The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.com.google.protobuf.ByteStringgetServiceAccountVerificationKeysBytes(int index) The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.intThe Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.com.google.protobuf.ProtocolStringListThe Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(UserManagedKeysConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAggregationCa(String value) The Certificate Authority Service caPool to use for the aggregation CA in this cluster.setAggregationCaBytes(com.google.protobuf.ByteString value) The Certificate Authority Service caPool to use for the aggregation CA in this cluster.setClusterCa(String value) The Certificate Authority Service caPool to use for the cluster CA in this cluster.setClusterCaBytes(com.google.protobuf.ByteString value) The Certificate Authority Service caPool to use for the cluster CA in this cluster.The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.setControlPlaneDiskEncryptionKeyBytes(com.google.protobuf.ByteString value) The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.setControlPlaneDiskEncryptionKeyVersions(int index, String value) Output only.setEtcdApiCa(String value) Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.setEtcdApiCaBytes(com.google.protobuf.ByteString value) Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.setEtcdPeerCa(String value) Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.setEtcdPeerCaBytes(com.google.protobuf.ByteString value) Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.setGkeopsEtcdBackupEncryptionKeyBytes(com.google.protobuf.ByteString value) Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.setServiceAccountSigningKeys(int index, String value) The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.setServiceAccountVerificationKeys(int index, String value) The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<UserManagedKeysConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<UserManagedKeysConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<UserManagedKeysConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UserManagedKeysConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<UserManagedKeysConfig.Builder>
-
mergeFrom
public UserManagedKeysConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UserManagedKeysConfig.Builder>- Throws:
IOException
-
getClusterCa
The Certificate Authority Service caPool to use for the cluster CA in this cluster.
string cluster_ca = 10 [(.google.api.resource_reference) = { ... }- Specified by:
getClusterCain interfaceUserManagedKeysConfigOrBuilder- Returns:
- The clusterCa.
-
getClusterCaBytes
public com.google.protobuf.ByteString getClusterCaBytes()The Certificate Authority Service caPool to use for the cluster CA in this cluster.
string cluster_ca = 10 [(.google.api.resource_reference) = { ... }- Specified by:
getClusterCaBytesin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The bytes for clusterCa.
-
setClusterCa
The Certificate Authority Service caPool to use for the cluster CA in this cluster.
string cluster_ca = 10 [(.google.api.resource_reference) = { ... }- Parameters:
value- The clusterCa to set.- Returns:
- This builder for chaining.
-
clearClusterCa
The Certificate Authority Service caPool to use for the cluster CA in this cluster.
string cluster_ca = 10 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setClusterCaBytes
The Certificate Authority Service caPool to use for the cluster CA in this cluster.
string cluster_ca = 10 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for clusterCa to set.- Returns:
- This builder for chaining.
-
getEtcdApiCa
Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.
string etcd_api_ca = 11 [(.google.api.resource_reference) = { ... }- Specified by:
getEtcdApiCain interfaceUserManagedKeysConfigOrBuilder- Returns:
- The etcdApiCa.
-
getEtcdApiCaBytes
public com.google.protobuf.ByteString getEtcdApiCaBytes()Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.
string etcd_api_ca = 11 [(.google.api.resource_reference) = { ... }- Specified by:
getEtcdApiCaBytesin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The bytes for etcdApiCa.
-
setEtcdApiCa
Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.
string etcd_api_ca = 11 [(.google.api.resource_reference) = { ... }- Parameters:
value- The etcdApiCa to set.- Returns:
- This builder for chaining.
-
clearEtcdApiCa
Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.
string etcd_api_ca = 11 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setEtcdApiCaBytes
Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster.
string etcd_api_ca = 11 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for etcdApiCa to set.- Returns:
- This builder for chaining.
-
getEtcdPeerCa
Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
string etcd_peer_ca = 12 [(.google.api.resource_reference) = { ... }- Specified by:
getEtcdPeerCain interfaceUserManagedKeysConfigOrBuilder- Returns:
- The etcdPeerCa.
-
getEtcdPeerCaBytes
public com.google.protobuf.ByteString getEtcdPeerCaBytes()Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
string etcd_peer_ca = 12 [(.google.api.resource_reference) = { ... }- Specified by:
getEtcdPeerCaBytesin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The bytes for etcdPeerCa.
-
setEtcdPeerCa
Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
string etcd_peer_ca = 12 [(.google.api.resource_reference) = { ... }- Parameters:
value- The etcdPeerCa to set.- Returns:
- This builder for chaining.
-
clearEtcdPeerCa
Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
string etcd_peer_ca = 12 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setEtcdPeerCaBytes
Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
string etcd_peer_ca = 12 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for etcdPeerCa to set.- Returns:
- This builder for chaining.
-
getServiceAccountSigningKeysList
public com.google.protobuf.ProtocolStringList getServiceAccountSigningKeysList()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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountSigningKeysListin interfaceUserManagedKeysConfigOrBuilder- Returns:
- A list containing the serviceAccountSigningKeys.
-
getServiceAccountSigningKeysCount
public int getServiceAccountSigningKeysCount()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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountSigningKeysCountin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The count of serviceAccountSigningKeys.
-
getServiceAccountSigningKeys
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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountSigningKeysin interfaceUserManagedKeysConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The serviceAccountSigningKeys at the given index.
-
getServiceAccountSigningKeysBytes
public com.google.protobuf.ByteString getServiceAccountSigningKeysBytes(int index) 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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountSigningKeysBytesin interfaceUserManagedKeysConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the serviceAccountSigningKeys at the given index.
-
setServiceAccountSigningKeys
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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Parameters:
index- The index to set the value at.value- The serviceAccountSigningKeys to set.- Returns:
- This builder for chaining.
-
addServiceAccountSigningKeys
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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Parameters:
value- The serviceAccountSigningKeys to add.- Returns:
- This builder for chaining.
-
addAllServiceAccountSigningKeys
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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Parameters:
values- The serviceAccountSigningKeys to add.- Returns:
- This builder for chaining.
-
clearServiceAccountSigningKeys
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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
addServiceAccountSigningKeysBytes
public UserManagedKeysConfig.Builder addServiceAccountSigningKeysBytes(com.google.protobuf.ByteString value) 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}`repeated string service_account_signing_keys = 13 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes of the serviceAccountSigningKeys to add.- Returns:
- This builder for chaining.
-
getServiceAccountVerificationKeysList
public com.google.protobuf.ProtocolStringList getServiceAccountVerificationKeysList()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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountVerificationKeysListin interfaceUserManagedKeysConfigOrBuilder- Returns:
- A list containing the serviceAccountVerificationKeys.
-
getServiceAccountVerificationKeysCount
public int getServiceAccountVerificationKeysCount()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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountVerificationKeysCountin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The count of serviceAccountVerificationKeys.
-
getServiceAccountVerificationKeys
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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountVerificationKeysin interfaceUserManagedKeysConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The serviceAccountVerificationKeys at the given index.
-
getServiceAccountVerificationKeysBytes
public com.google.protobuf.ByteString getServiceAccountVerificationKeysBytes(int index) 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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Specified by:
getServiceAccountVerificationKeysBytesin interfaceUserManagedKeysConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the serviceAccountVerificationKeys at the given index.
-
setServiceAccountVerificationKeys
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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Parameters:
index- The index to set the value at.value- The serviceAccountVerificationKeys to set.- Returns:
- This builder for chaining.
-
addServiceAccountVerificationKeys
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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Parameters:
value- The serviceAccountVerificationKeys to add.- Returns:
- This builder for chaining.
-
addAllServiceAccountVerificationKeys
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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Parameters:
values- The serviceAccountVerificationKeys to add.- Returns:
- This builder for chaining.
-
clearServiceAccountVerificationKeys
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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
addServiceAccountVerificationKeysBytes
public UserManagedKeysConfig.Builder addServiceAccountVerificationKeysBytes(com.google.protobuf.ByteString value) 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}`repeated string service_account_verification_keys = 14 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes of the serviceAccountVerificationKeys to add.- Returns:
- This builder for chaining.
-
getAggregationCa
The Certificate Authority Service caPool to use for the aggregation CA in this cluster.
string aggregation_ca = 15 [(.google.api.resource_reference) = { ... }- Specified by:
getAggregationCain interfaceUserManagedKeysConfigOrBuilder- Returns:
- The aggregationCa.
-
getAggregationCaBytes
public com.google.protobuf.ByteString getAggregationCaBytes()The Certificate Authority Service caPool to use for the aggregation CA in this cluster.
string aggregation_ca = 15 [(.google.api.resource_reference) = { ... }- Specified by:
getAggregationCaBytesin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The bytes for aggregationCa.
-
setAggregationCa
The Certificate Authority Service caPool to use for the aggregation CA in this cluster.
string aggregation_ca = 15 [(.google.api.resource_reference) = { ... }- Parameters:
value- The aggregationCa to set.- Returns:
- This builder for chaining.
-
clearAggregationCa
The Certificate Authority Service caPool to use for the aggregation CA in this cluster.
string aggregation_ca = 15 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setAggregationCaBytes
The Certificate Authority Service caPool to use for the aggregation CA in this cluster.
string aggregation_ca = 15 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for aggregationCa to set.- Returns:
- This builder for chaining.
-
getControlPlaneDiskEncryptionKey
The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
string control_plane_disk_encryption_key = 16 [(.google.api.resource_reference) = { ... }- Specified by:
getControlPlaneDiskEncryptionKeyin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The controlPlaneDiskEncryptionKey.
-
getControlPlaneDiskEncryptionKeyBytes
public com.google.protobuf.ByteString getControlPlaneDiskEncryptionKeyBytes()The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
string control_plane_disk_encryption_key = 16 [(.google.api.resource_reference) = { ... }- Specified by:
getControlPlaneDiskEncryptionKeyBytesin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The bytes for controlPlaneDiskEncryptionKey.
-
setControlPlaneDiskEncryptionKey
The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
string control_plane_disk_encryption_key = 16 [(.google.api.resource_reference) = { ... }- Parameters:
value- The controlPlaneDiskEncryptionKey to set.- Returns:
- This builder for chaining.
-
clearControlPlaneDiskEncryptionKey
The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
string control_plane_disk_encryption_key = 16 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setControlPlaneDiskEncryptionKeyBytes
public UserManagedKeysConfig.Builder setControlPlaneDiskEncryptionKeyBytes(com.google.protobuf.ByteString value) The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
string control_plane_disk_encryption_key = 16 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for controlPlaneDiskEncryptionKey to set.- Returns:
- This builder for chaining.
-
getControlPlaneDiskEncryptionKeyVersionsList
public com.google.protobuf.ProtocolStringList getControlPlaneDiskEncryptionKeyVersionsList()Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getControlPlaneDiskEncryptionKeyVersionsListin interfaceUserManagedKeysConfigOrBuilder- Returns:
- A list containing the controlPlaneDiskEncryptionKeyVersions.
-
getControlPlaneDiskEncryptionKeyVersionsCount
public int getControlPlaneDiskEncryptionKeyVersionsCount()Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getControlPlaneDiskEncryptionKeyVersionsCountin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The count of controlPlaneDiskEncryptionKeyVersions.
-
getControlPlaneDiskEncryptionKeyVersions
Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getControlPlaneDiskEncryptionKeyVersionsin interfaceUserManagedKeysConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The controlPlaneDiskEncryptionKeyVersions at the given index.
-
getControlPlaneDiskEncryptionKeyVersionsBytes
public com.google.protobuf.ByteString getControlPlaneDiskEncryptionKeyVersionsBytes(int index) Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getControlPlaneDiskEncryptionKeyVersionsBytesin interfaceUserManagedKeysConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the controlPlaneDiskEncryptionKeyVersions at the given index.
-
setControlPlaneDiskEncryptionKeyVersions
public UserManagedKeysConfig.Builder setControlPlaneDiskEncryptionKeyVersions(int index, String value) Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
index- The index to set the value at.value- The controlPlaneDiskEncryptionKeyVersions to set.- Returns:
- This builder for chaining.
-
addControlPlaneDiskEncryptionKeyVersions
Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The controlPlaneDiskEncryptionKeyVersions to add.- Returns:
- This builder for chaining.
-
addAllControlPlaneDiskEncryptionKeyVersions
public UserManagedKeysConfig.Builder addAllControlPlaneDiskEncryptionKeyVersions(Iterable<String> values) Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
values- The controlPlaneDiskEncryptionKeyVersions to add.- Returns:
- This builder for chaining.
-
clearControlPlaneDiskEncryptionKeyVersions
Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
addControlPlaneDiskEncryptionKeyVersionsBytes
public UserManagedKeysConfig.Builder addControlPlaneDiskEncryptionKeyVersionsBytes(com.google.protobuf.ByteString value) Output only. All of the versions of the Cloud KMS cryptoKey that are used by Confidential Hyperdisks on the control plane nodes.
repeated string control_plane_disk_encryption_key_versions = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes of the controlPlaneDiskEncryptionKeyVersions to add.- Returns:
- This builder for chaining.
-
getGkeopsEtcdBackupEncryptionKey
Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
string gkeops_etcd_backup_encryption_key = 17 [(.google.api.resource_reference) = { ... }- Specified by:
getGkeopsEtcdBackupEncryptionKeyin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The gkeopsEtcdBackupEncryptionKey.
-
getGkeopsEtcdBackupEncryptionKeyBytes
public com.google.protobuf.ByteString getGkeopsEtcdBackupEncryptionKeyBytes()Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
string gkeops_etcd_backup_encryption_key = 17 [(.google.api.resource_reference) = { ... }- Specified by:
getGkeopsEtcdBackupEncryptionKeyBytesin interfaceUserManagedKeysConfigOrBuilder- Returns:
- The bytes for gkeopsEtcdBackupEncryptionKey.
-
setGkeopsEtcdBackupEncryptionKey
Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
string gkeops_etcd_backup_encryption_key = 17 [(.google.api.resource_reference) = { ... }- Parameters:
value- The gkeopsEtcdBackupEncryptionKey to set.- Returns:
- This builder for chaining.
-
clearGkeopsEtcdBackupEncryptionKey
Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
string gkeops_etcd_backup_encryption_key = 17 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setGkeopsEtcdBackupEncryptionKeyBytes
public UserManagedKeysConfig.Builder setGkeopsEtcdBackupEncryptionKeyBytes(com.google.protobuf.ByteString value) Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
string gkeops_etcd_backup_encryption_key = 17 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for gkeopsEtcdBackupEncryptionKey to set.- Returns:
- This builder for chaining.
-