Class: Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1/classes.rb,
lib/google/apis/integrations_v1/representations.rb,
lib/google/apis/integrations_v1/representations.rb
Overview
The request for scheduling an integration.
Instance Attribute Summary collapse
-
#input_parameters ⇒ Hash<String,Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaValueType>
Optional.
-
#parameter_entries ⇒ Array<Google::Apis::IntegrationsV1::EnterpriseCrmFrontendsEventbusProtoParameterEntry>
Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
-
#parameters ⇒ Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#request_id ⇒ String
This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.
-
#schedule_time ⇒ String
The time that the integration should be executed.
-
#trigger_id ⇒ String
Matched against all
@link TriggerConfigs across all integrations.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest
constructor
A new instance of GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest
Returns a new instance of GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest.
8607 8608 8609 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8607 def initialize(**args) update!(**args) end |
Instance Attribute Details
#input_parameters ⇒ Hash<String,Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaValueType>
Optional. Input parameters used by integration execution.
Corresponds to the JSON property inputParameters
8574 8575 8576 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8574 def input_parameters @input_parameters end |
#parameter_entries ⇒ Array<Google::Apis::IntegrationsV1::EnterpriseCrmFrontendsEventbusProtoParameterEntry>
Parameters are a part of Event and can be used to communicate between
different tasks that are part of the same integration execution.
Corresponds to the JSON property parameterEntries
8580 8581 8582 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8580 def parameter_entries @parameter_entries end |
#parameters ⇒ Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when
applicable) key value pair parameters for each event in the event bus. Please
see go/integration-platform/event_bus.md for more details. Next id: 4
Corresponds to the JSON property parameters
8587 8588 8589 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8587 def parameters @parameters end |
#request_id ⇒ String
This is used to de-dup incoming request: if the duplicate request was detected,
the response from the previous execution is returned.
Corresponds to the JSON property requestId
8593 8594 8595 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8593 def request_id @request_id end |
#schedule_time ⇒ String
The time that the integration should be executed. If the time is less or equal
to the current time, the integration is executed immediately.
Corresponds to the JSON property scheduleTime
8599 8600 8601 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8599 def schedule_time @schedule_time end |
#trigger_id ⇒ String
Matched against all @link TriggerConfigs across all integrations. i.e.
TriggerConfig.trigger_id.equals(trigger_id)
Corresponds to the JSON property triggerId
8605 8606 8607 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8605 def trigger_id @trigger_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8612 8613 8614 8615 8616 8617 8618 8619 |
# File 'lib/google/apis/integrations_v1/classes.rb', line 8612 def update!(**args) @input_parameters = args[:input_parameters] if args.key?(:input_parameters) @parameter_entries = args[:parameter_entries] if args.key?(:parameter_entries) @parameters = args[:parameters] if args.key?(:parameters) @request_id = args[:request_id] if args.key?(:request_id) @schedule_time = args[:schedule_time] if args.key?(:schedule_time) @trigger_id = args[:trigger_id] if args.key?(:trigger_id) end |