Class: Google::Cloud::Dialogflow::V2::EncryptionSpec

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dialogflow/v2/encryption_spec.rb

Overview

A customer-managed encryption key specification that can be applied to all created resources (e.g. Conversation).

Instance Attribute Summary collapse

Instance Attribute Details

#kms_key::String

Returns Required. The name of customer-managed encryption key that is used to secure a resource and its sub-resources. If empty, the resource is secured by the default Google encryption key. Only the key in the same location as this resource is allowed to be used for encryption. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}.

Returns:

  • (::String)

    Required. The name of customer-managed encryption key that is used to secure a resource and its sub-resources. If empty, the resource is secured by the default Google encryption key. Only the key in the same location as this resource is allowed to be used for encryption. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}



47
48
49
50
# File 'proto_docs/google/cloud/dialogflow/v2/encryption_spec.rb', line 47

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

#name::String

Returns Immutable. The resource name of the encryption key specification resource. Format: projects/{project}/locations/{location}/encryptionSpec.

Returns:

  • (::String)

    Immutable. The resource name of the encryption key specification resource. Format: projects/{project}/locations/{location}/encryptionSpec



47
48
49
50
# File 'proto_docs/google/cloud/dialogflow/v2/encryption_spec.rb', line 47

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