Class: Google::Cloud::SecretManager::V1::Replication::UserManaged

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

Overview

A replication policy that replicates the Secret payload into the locations specified in [Secret.replication.user_managed.replicas][]

Defined Under Namespace

Classes: Replica

Instance Attribute Summary collapse

Instance Attribute Details

#replicas::Array<::Google::Cloud::SecretManager::V1::Replication::UserManaged::Replica>

Returns Required. The list of Replicas for this Secret.

Cannot be empty.

Returns:



283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
# File 'proto_docs/google/cloud/secretmanager/v1/resources.rb', line 283

class UserManaged
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Represents a Replica for this
  # {::Google::Cloud::SecretManager::V1::Secret Secret}.
  # @!attribute [rw] location
  #   @return [::String]
  #     The canonical IDs of the location to replicate data.
  #     For example: `"us-east1"`.
  # @!attribute [rw] customer_managed_encryption
  #   @return [::Google::Cloud::SecretManager::V1::CustomerManagedEncryption]
  #     Optional. The customer-managed encryption configuration of the
  #     [User-Managed Replica][Replication.UserManaged.Replica]. If no
  #     configuration is provided, Google-managed default encryption is used.
  #
  #     Updates to the {::Google::Cloud::SecretManager::V1::Secret Secret}
  #     encryption configuration only apply to
  #     {::Google::Cloud::SecretManager::V1::SecretVersion SecretVersions} added
  #     afterwards. They do not apply retroactively to existing
  #     {::Google::Cloud::SecretManager::V1::SecretVersion SecretVersions}.
  class Replica
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end