Class: Google::Apis::EventarcV1::Destination
- Inherits:
-
Object
- Object
- Google::Apis::EventarcV1::Destination
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/eventarc_v1/classes.rb,
lib/google/apis/eventarc_v1/representations.rb,
lib/google/apis/eventarc_v1/representations.rb
Overview
Represents a target of an invocation over HTTP.
Instance Attribute Summary collapse
-
#cloud_function ⇒ String
The Cloud Function resource name.
-
#cloud_run ⇒ Google::Apis::EventarcV1::CloudRun
Represents a Cloud Run destination.
-
#gke ⇒ Google::Apis::EventarcV1::Gke
Represents a GKE destination.
-
#workflow ⇒ String
The resource name of the Workflow whose Executions are triggered by the events.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Destination
constructor
A new instance of Destination.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Destination
Returns a new instance of Destination.
373 374 375 |
# File 'lib/google/apis/eventarc_v1/classes.rb', line 373 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cloud_function ⇒ String
The Cloud Function resource name. Only Cloud Functions V2 is supported. Format:
projects/project/locations/location/functions/function`This is a read-
only field. Creating Cloud Functions V2 triggers is only supported via the
Cloud Functions product. An error will be returned if the user sets this value.
Corresponds to the JSON propertycloudFunction`
354 355 356 |
# File 'lib/google/apis/eventarc_v1/classes.rb', line 354 def cloud_function @cloud_function end |
#cloud_run ⇒ Google::Apis::EventarcV1::CloudRun
Represents a Cloud Run destination.
Corresponds to the JSON property cloudRun
359 360 361 |
# File 'lib/google/apis/eventarc_v1/classes.rb', line 359 def cloud_run @cloud_run end |
#gke ⇒ Google::Apis::EventarcV1::Gke
Represents a GKE destination.
Corresponds to the JSON property gke
364 365 366 |
# File 'lib/google/apis/eventarc_v1/classes.rb', line 364 def gke @gke end |
#workflow ⇒ String
The resource name of the Workflow whose Executions are triggered by the events.
The Workflow resource should be deployed in the same project as the trigger.
Format: projects/project/locations/location/workflows/workflow`
Corresponds to the JSON propertyworkflow`
371 372 373 |
# File 'lib/google/apis/eventarc_v1/classes.rb', line 371 def workflow @workflow end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
378 379 380 381 382 383 |
# File 'lib/google/apis/eventarc_v1/classes.rb', line 378 def update!(**args) @cloud_function = args[:cloud_function] if args.key?(:cloud_function) @cloud_run = args[:cloud_run] if args.key?(:cloud_run) @gke = args[:gke] if args.key?(:gke) @workflow = args[:workflow] if args.key?(:workflow) end |