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
Filter is the filter to apply against all events from the Broker.
-
#subscriber ⇒ Google::Apis::RunV1alpha1::SubscriberSpec
Subscriber is the addressable that receives events from the Broker that pass the Filter.
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
4109 4110 4111 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4109 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
4091 4092 4093 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4091 def broker @broker end |
#filter ⇒ Google::Apis::RunV1alpha1::TriggerFilter
Filter is the filter to apply against all events from the Broker. Only
events that pass this filter will be sent to the Subscriber. If not
specified, will default to allowing all events.
This must be specified in Cloud Run.
Corresponds to the JSON property filter
4099 4100 4101 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4099 def filter @filter end |
#subscriber ⇒ Google::Apis::RunV1alpha1::SubscriberSpec
Subscriber is the addressable that receives events from the Broker that
pass the Filter. It is required.
E.g. https://us-central1-myproject.cloudfunctions.net/myfunction or
/namespaces/my-project/services/my-service.
Corresponds to the JSON property subscriber
4107 4108 4109 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4107 def subscriber @subscriber end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4114 4115 4116 4117 4118 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 4114 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 |