Class: Google::Cloud::EdgeContainer::V1::NodePool::LocalDiskEncryption

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/edgecontainer/v1/resources.rb

Overview

Configuration for CMEK support for edge machine local disk encryption.

Instance Attribute Summary collapse

Instance Attribute Details

#kms_key::String

Returns Immutable. 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.

Returns:

  • (::String)

    Immutable. 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.



488
489
490
491
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 488

class LocalDiskEncryption
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kms_key_active_version::String (readonly)

Returns Output only. The Cloud KMS CryptoKeyVersion currently in use for protecting node local disks. Only applicable if kms_key is set.

Returns:

  • (::String)

    Output only. The Cloud KMS CryptoKeyVersion currently in use for protecting node local disks. Only applicable if kms_key is set.



488
489
490
491
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 488

class LocalDiskEncryption
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kms_key_state::Google::Cloud::EdgeContainer::V1::KmsKeyState (readonly)

Returns 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.

Returns:

  • (::Google::Cloud::EdgeContainer::V1::KmsKeyState)

    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.



488
489
490
491
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 488

class LocalDiskEncryption
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kms_status::Google::Rpc::Status (readonly)

Returns 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.

Returns:

  • (::Google::Rpc::Status)

    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.



488
489
490
491
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 488

class LocalDiskEncryption
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end