Class: Google::Cloud::Eventarc::V1::GoogleChannelConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Eventarc::V1::GoogleChannelConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/eventarc/v1/google_channel_config.rb
Overview
A GoogleChannelConfig is a resource that stores the custom settings respected by Eventarc first-party triggers in the matching region. Once configured, first-party event data will be protected using the specified custom managed encryption key instead of Google-managed encryption keys.
Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
-
#crypto_key_name ⇒ ::String
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
Required.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#crypto_key_name ⇒ ::String
Returns Optional. Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data.
It must match the pattern
projects/*/locations/*/keyRings/*/cryptoKeys/*.
48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'proto_docs/google/cloud/eventarc/v1/google_channel_config.rb', line 48 class GoogleChannelConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Resource labels.
48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'proto_docs/google/cloud/eventarc/v1/google_channel_config.rb', line 48 class GoogleChannelConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String
Returns Required. The resource name of the config. Must be in the format of,
projects/{project}/locations/{location}/googleChannelConfig.
In API responses, the config name always includes the projectID, regardless
of whether the projectID or projectNumber was provided.
48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'proto_docs/google/cloud/eventarc/v1/google_channel_config.rb', line 48 class GoogleChannelConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The last-modified time.
48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'proto_docs/google/cloud/eventarc/v1/google_channel_config.rb', line 48 class GoogleChannelConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |