Class: Google::Apis::RunV1alpha1::TriggerSpec
- Inherits:
-
Object
- Object
- Google::Apis::RunV1alpha1::TriggerSpec
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/run_v1alpha1/classes.rb,
lib/google/apis/run_v1alpha1/representations.rb,
lib/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.
Constructor Details
#initialize(**args) ⇒ TriggerSpec
Returns a new instance of TriggerSpec.
5135 5136 5137 |
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 5135 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
5120 5121 5122 |
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 5120 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
5128 5129 5130 |
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 5128 def filter @filter end |
#subscriber ⇒ Google::Apis::RunV1alpha1::Destination
Sink is the addressable that will receive events.
Corresponds to the JSON property subscriber
5133 5134 5135 |
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 5133 def subscriber @subscriber end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5140 5141 5142 5143 5144 |
# File 'lib/google/apis/run_v1alpha1/classes.rb', line 5140 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 |