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.
8111 8112 8113 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8111 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
8078 8079 8080 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8078 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
8084 8085 8086 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8084 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
Corresponds to the JSON property parameters
8091 8092 8093 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8091 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
8097 8098 8099 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8097 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
8103 8104 8105 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8103 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
8109 8110 8111 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8109 def trigger_id @trigger_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8116 8117 8118 8119 8120 8121 8122 8123 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8116 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 |