publicstaticfinalclass NodePool.LocalDiskEncryptionextendsGeneratedMessageV3implementsNodePool.LocalDiskEncryptionOrBuilder
Configuration for CMEK support for edge machine local disk encryption.
Protobuf type google.cloud.edgecontainer.v1.NodePool.LocalDiskEncryption
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()
publicstaticNodePool.LocalDiskEncryptiongetDefaultInstance()
getDescriptor()
publicstaticfinalDescriptors.DescriptorgetDescriptor()
newBuilder()
publicstaticNodePool.LocalDiskEncryption.BuildernewBuilder()
newBuilder(NodePool.LocalDiskEncryption prototype)
publicstaticNodePool.LocalDiskEncryption.BuildernewBuilder(NodePool.LocalDiskEncryptionprototype)
publicstaticNodePool.LocalDiskEncryptionparseDelimitedFrom(InputStreaminput)
publicstaticNodePool.LocalDiskEncryptionparseDelimitedFrom(InputStreaminput,ExtensionRegistryLiteextensionRegistry)
parseFrom(byte[] data)
publicstaticNodePool.LocalDiskEncryptionparseFrom(byte[]data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
publicstaticNodePool.LocalDiskEncryptionparseFrom(byte[]data,ExtensionRegistryLiteextensionRegistry)
parseFrom(ByteString data)
publicstaticNodePool.LocalDiskEncryptionparseFrom(ByteStringdata)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
publicstaticNodePool.LocalDiskEncryptionparseFrom(ByteStringdata,ExtensionRegistryLiteextensionRegistry)
publicstaticNodePool.LocalDiskEncryptionparseFrom(CodedInputStreaminput)
publicstaticNodePool.LocalDiskEncryptionparseFrom(CodedInputStreaminput,ExtensionRegistryLiteextensionRegistry)
publicstaticNodePool.LocalDiskEncryptionparseFrom(InputStreaminput)
publicstaticNodePool.LocalDiskEncryptionparseFrom(InputStreaminput,ExtensionRegistryLiteextensionRegistry)
parseFrom(ByteBuffer data)
publicstaticNodePool.LocalDiskEncryptionparseFrom(ByteBufferdata)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
publicstaticNodePool.LocalDiskEncryptionparseFrom(ByteBufferdata,ExtensionRegistryLiteextensionRegistry)
parser()
publicstaticParser<NodePool.LocalDiskEncryption>parser()
Methods
equals(Object obj)
publicbooleanequals(Objectobj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
publicNodePool.LocalDiskEncryptiongetDefaultInstanceForType()
getKmsKey()
Optional. The Cloud KMS CryptoKey e.g.
projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
to use for protecting node local 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 node local 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 node local 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 node local 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<NodePool.LocalDiskEncryption>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()
publicNodePool.LocalDiskEncryption.BuildernewBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protectedNodePool.LocalDiskEncryption.BuildernewBuilderForType(GeneratedMessageV3.BuilderParentparent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protectedObjectnewInstance(GeneratedMessageV3.UnusedPrivateParameterunused)
| Returns |
| Type |
Description |
Object |
Overrides
toBuilder()
publicNodePool.LocalDiskEncryption.BuildertoBuilder()
writeTo(CodedOutputStream output)
publicvoidwriteTo(CodedOutputStreamoutput)
Overrides