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.
8427 8428 8429 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8427 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
8394 8395 8396 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8394 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
8400 8401 8402 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8400 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
8407 8408 8409 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8407 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
8413 8414 8415 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8413 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
8419 8420 8421 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8419 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
8425 8426 8427 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8425 def trigger_id @trigger_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8432 8433 8434 8435 8436 8437 8438 8439 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8432 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 |