Class: Google::Apis::RunV1alpha1::TriggerSpec
- Inherits:
-
Object
- Object
- Google::Apis::RunV1alpha1::TriggerSpec
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/run_v1alpha1/classes.rb,
generated/google/apis/run_v1alpha1/representations.rb,
generated/google/apis/run_v1alpha1/representations.rb
Overview
The desired state of the Trigger.
Instance Attribute Summary collapse
-
#broker ⇒ String
Broker is the broker that this trigger receives events from.
-
#filter ⇒ Google::Apis::RunV1alpha1::TriggerFilter
Optional.
-
#subscriber ⇒ Google::Apis::RunV1alpha1::Destination
Sink is the addressable that will receive events.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TriggerSpec
constructor
A new instance of TriggerSpec.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TriggerSpec
Returns a new instance of TriggerSpec.
4898 4899 4900 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4898 def initialize(**args) update!(**args) end |
Instance Attribute Details
#broker ⇒ String
Broker is the broker that this trigger receives events from. If not
specified, will default to 'default'.
Not currently supported by Cloud Run.
Corresponds to the JSON property broker
4882 4883 4884 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4882 def broker @broker end |
#filter ⇒ Google::Apis::RunV1alpha1::TriggerFilter
Optional. Filter is the filter to apply against all events from the Broker.
Only
events that pass this filter will be sent to the Subscriber.
Note that filter is optional in knative and is only required in fully
managed due to different broker implementation.
Corresponds to the JSON property filter
4891 4892 4893 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4891 def filter @filter end |
#subscriber ⇒ Google::Apis::RunV1alpha1::Destination
Sink is the addressable that will receive events.
Corresponds to the JSON property subscriber
4896 4897 4898 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4896 def subscriber @subscriber end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4903 4904 4905 4906 4907 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4903 def update!(**args) @broker = args[:broker] if args.key?(:broker) @filter = args[:filter] if args.key?(:filter) @subscriber = args[:subscriber] if args.key?(:subscriber) end |