Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaScheduleIntegrationsRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
The request for scheduling an integration.
Instance Attribute Summary collapse
-
#input_parameters ⇒ Hash<String,Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaValueType>
Optional.
-
#parameter_entries ⇒ Array<Google::Apis::IntegrationsV1alpha::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::IntegrationsV1alpha::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.
8505 8506 8507 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8505 def initialize(**args) update!(**args) end |
Instance Attribute Details
#input_parameters ⇒ Hash<String,Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaValueType>
Optional. Input parameters used by integration execution.
Corresponds to the JSON property inputParameters
8472 8473 8474 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8472 def input_parameters @input_parameters end |
#parameter_entries ⇒ Array<Google::Apis::IntegrationsV1alpha::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
8478 8479 8480 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8478 def parameter_entries @parameter_entries end |
#parameters ⇒ Google::Apis::IntegrationsV1alpha::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
8485 8486 8487 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8485 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
8491 8492 8493 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8491 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
8497 8498 8499 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8497 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
8503 8504 8505 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8503 def trigger_id @trigger_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8510 8511 8512 8513 8514 8515 8516 8517 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8510 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 |