Class: Google::Container::V1::DatabaseEncryption

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb

Overview

Configuration of etcd encryption.

Defined Under Namespace

Modules: State

Instance Attribute Summary collapse

Instance Attribute Details

#key_nameString

Returns Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key.

Returns:

  • (String)

    Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key



2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 2211

class DatabaseEncryption
  # State of etcd encryption.
  module State
    # Should never be set
    UNKNOWN = 0

    # Secrets in etcd are encrypted.
    ENCRYPTED = 1

    # Secrets in etcd are stored in plain text (at etcd level) - this is
    # unrelated to GCE level full disk encryption.
    DECRYPTED = 2
  end
end

#stateGoogle::Container::V1::DatabaseEncryption::State

Returns Denotes the state of etcd encryption.

Returns:



2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 2211

class DatabaseEncryption
  # State of etcd encryption.
  module State
    # Should never be set
    UNKNOWN = 0

    # Secrets in etcd are encrypted.
    ENCRYPTED = 1

    # Secrets in etcd are stored in plain text (at etcd level) - this is
    # unrelated to GCE level full disk encryption.
    DECRYPTED = 2
  end
end