publicstaticfinalclass Cluster.ControlPlaneEncryptionextendsGeneratedMessageV3implementsCluster.ControlPlaneEncryptionOrBuilder
Configuration for Customer-managed KMS key support for control plane nodes.
Protobuf type google.cloud.edgecontainer.v1.Cluster.ControlPlaneEncryption
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
KMS_KEY_ACTIVE_VERSION_FIELD_NUMBER
publicstaticfinalintKMS_KEY_ACTIVE_VERSION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
KMS_KEY_FIELD_NUMBER
publicstaticfinalintKMS_KEY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
KMS_KEY_STATE_FIELD_NUMBER
publicstaticfinalintKMS_KEY_STATE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
KMS_STATUS_FIELD_NUMBER
publicstaticfinalintKMS_STATUS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
RESOURCE_STATE_FIELD_NUMBER
publicstaticfinalintRESOURCE_STATE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
Static Methods
getDefaultInstance()
publicstaticCluster.ControlPlaneEncryptiongetDefaultInstance()
getDescriptor()
publicstaticfinalDescriptors.DescriptorgetDescriptor()
newBuilder()
publicstaticCluster.ControlPlaneEncryption.BuildernewBuilder()
newBuilder(Cluster.ControlPlaneEncryption prototype)
publicstaticCluster.ControlPlaneEncryption.BuildernewBuilder(Cluster.ControlPlaneEncryptionprototype)
publicstaticCluster.ControlPlaneEncryptionparseDelimitedFrom(InputStreaminput)
publicstaticCluster.ControlPlaneEncryptionparseDelimitedFrom(InputStreaminput,ExtensionRegistryLiteextensionRegistry)
parseFrom(byte[] data)
publicstaticCluster.ControlPlaneEncryptionparseFrom(byte[]data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
publicstaticCluster.ControlPlaneEncryptionparseFrom(byte[]data,ExtensionRegistryLiteextensionRegistry)
parseFrom(ByteString data)
publicstaticCluster.ControlPlaneEncryptionparseFrom(ByteStringdata)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
publicstaticCluster.ControlPlaneEncryptionparseFrom(ByteStringdata,ExtensionRegistryLiteextensionRegistry)
publicstaticCluster.ControlPlaneEncryptionparseFrom(CodedInputStreaminput)
publicstaticCluster.ControlPlaneEncryptionparseFrom(CodedInputStreaminput,ExtensionRegistryLiteextensionRegistry)
publicstaticCluster.ControlPlaneEncryptionparseFrom(InputStreaminput)
publicstaticCluster.ControlPlaneEncryptionparseFrom(InputStreaminput,ExtensionRegistryLiteextensionRegistry)
parseFrom(ByteBuffer data)
publicstaticCluster.ControlPlaneEncryptionparseFrom(ByteBufferdata)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
publicstaticCluster.ControlPlaneEncryptionparseFrom(ByteBufferdata,ExtensionRegistryLiteextensionRegistry)
parser()
publicstaticParser<Cluster.ControlPlaneEncryption>parser()
Methods
equals(Object obj)
publicbooleanequals(Objectobj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
publicCluster.ControlPlaneEncryptiongetDefaultInstanceForType()
getKmsKey()
Optional. The Cloud KMS CryptoKey e.g.
projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
to use for protecting control plane disks. If not specified, a
Google-managed key will be used instead.
string kms_key = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The kmsKey.
|
getKmsKeyActiveVersion()
publicStringgetKmsKeyActiveVersion()
Output only. The Cloud KMS CryptoKeyVersion currently in use for
protecting control plane disks. Only applicable if kms_key is set.
string kms_key_active_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The kmsKeyActiveVersion.
|
getKmsKeyActiveVersionBytes()
publicByteStringgetKmsKeyActiveVersionBytes()
Output only. The Cloud KMS CryptoKeyVersion currently in use for
protecting control plane disks. Only applicable if kms_key is set.
string kms_key_active_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for kmsKeyActiveVersion.
|
getKmsKeyBytes()
publicByteStringgetKmsKeyBytes()
Optional. The Cloud KMS CryptoKey e.g.
projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
to use for protecting control plane disks. If not specified, a
Google-managed key will be used instead.
string kms_key = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for kmsKey.
|
getKmsKeyState()
publicKmsKeyStategetKmsKeyState()
Output only. Availability of the Cloud KMS CryptoKey. If not
KEY_AVAILABLE, then nodes may go offline as they cannot access their
local data. This can be caused by a lack of permissions to use the key,
or if the key is disabled or deleted.
.google.cloud.edgecontainer.v1.KmsKeyState kms_key_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getKmsKeyStateValue()
publicintgetKmsKeyStateValue()
Output only. Availability of the Cloud KMS CryptoKey. If not
KEY_AVAILABLE, then nodes may go offline as they cannot access their
local data. This can be caused by a lack of permissions to use the key,
or if the key is disabled or deleted.
.google.cloud.edgecontainer.v1.KmsKeyState kms_key_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for kmsKeyState.
|
getKmsStatus()
publicStatusgetKmsStatus()
Output only. Error status returned by Cloud KMS when using this key. This
field may be populated only if kms_key_state is not
KMS_KEY_STATE_KEY_AVAILABLE. If populated, this field contains the
error status reported by Cloud KMS.
.google.rpc.Status kms_status = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.rpc.Status |
The kmsStatus.
|
getKmsStatusOrBuilder()
publicStatusOrBuildergetKmsStatusOrBuilder()
Output only. Error status returned by Cloud KMS when using this key. This
field may be populated only if kms_key_state is not
KMS_KEY_STATE_KEY_AVAILABLE. If populated, this field contains the
error status reported by Cloud KMS.
.google.rpc.Status kms_status = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.rpc.StatusOrBuilder |
getParserForType()
publicParser<Cluster.ControlPlaneEncryption>getParserForType()
Overrides
getResourceState()
publicResourceStategetResourceState()
Output only. The current resource state associated with the cmek.
.google.cloud.edgecontainer.v1.ResourceState resource_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
getResourceStateValue()
publicintgetResourceStateValue()
Output only. The current resource state associated with the cmek.
.google.cloud.edgecontainer.v1.ResourceState resource_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for resourceState.
|
getSerializedSize()
publicintgetSerializedSize()
| Returns |
| Type |
Description |
int |
Overrides
hasKmsStatus()
publicbooleanhasKmsStatus()
Output only. Error status returned by Cloud KMS when using this key. This
field may be populated only if kms_key_state is not
KMS_KEY_STATE_KEY_AVAILABLE. If populated, this field contains the
error status reported by Cloud KMS.
.google.rpc.Status kms_status = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the kmsStatus field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
Overrides
internalGetFieldAccessorTable()
protectedGeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()
Overrides
isInitialized()
publicfinalbooleanisInitialized()
Overrides
newBuilderForType()
publicCluster.ControlPlaneEncryption.BuildernewBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protectedCluster.ControlPlaneEncryption.BuildernewBuilderForType(GeneratedMessageV3.BuilderParentparent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protectedObjectnewInstance(GeneratedMessageV3.UnusedPrivateParameterunused)
| Returns |
| Type |
Description |
Object |
Overrides
toBuilder()
publicCluster.ControlPlaneEncryption.BuildertoBuilder()
writeTo(CodedOutputStream output)
publicvoidwriteTo(CodedOutputStreamoutput)
Overrides