Class: Google::Apis::ContainerV1beta1::PubSub
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::PubSub
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
Pub/Sub specific notification config.
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean
(also: #enabled?)
Enable notifications for Pub/Sub.
-
#filter ⇒ Google::Apis::ContainerV1beta1::Filter
Allows filtering to one or more specific event types.
-
#topic ⇒ String
The desired Pub/Sub topic to which notifications will be sent by GKE.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PubSub
constructor
A new instance of PubSub.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PubSub
Returns a new instance of PubSub.
6084 6085 6086 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6084 def initialize(**args) update!(**args) end |
Instance Attribute Details
#enabled ⇒ Boolean Also known as: enabled?
Enable notifications for Pub/Sub.
Corresponds to the JSON property enabled
6067 6068 6069 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6067 def enabled @enabled end |
#filter ⇒ Google::Apis::ContainerV1beta1::Filter
Allows filtering to one or more specific event types. If event types are
present, those and only those event types will be transmitted to the cluster.
Other types will be skipped. If no filter is specified, or no event types are
present, all event types will be sent
Corresponds to the JSON property filter
6076 6077 6078 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6076 def filter @filter end |
#topic ⇒ String
The desired Pub/Sub topic to which notifications will be sent by GKE. Format
is projects/
project/topics/
topic`.
Corresponds to the JSON property
topic`
6082 6083 6084 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6082 def topic @topic end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6089 6090 6091 6092 6093 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 6089 def update!(**args) @enabled = args[:enabled] if args.key?(:enabled) @filter = args[:filter] if args.key?(:filter) @topic = args[:topic] if args.key?(:topic) end |