execute method
- GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest request,
- String name, {
- String? $fields,
Executes integrations synchronously by passing the trigger id in the request body.
The request is not returned until the requested executions are either
fulfilled or experienced an error. If the integration name is not
specified (passing -
), all of the associated integration under the given
trigger_id will be executed. Otherwise only the specified integration for
the given trigger_id
is executed. This is helpful for execution the
integration from UI.
request
- The metadata request object.
Request parameters:
name
- Required. The integration resource name.
Value must have pattern
^projects/\[^/\]+/locations/\[^/\]+/integrations/\[^/\]+$
.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleCloudIntegrationsV1alphaExecuteIntegrationsResponse.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<GoogleCloudIntegrationsV1alphaExecuteIntegrationsResponse>
execute(
GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest request,
core.String name, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v1/' + core.Uri.encodeFull('$name') + ':execute';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return GoogleCloudIntegrationsV1alphaExecuteIntegrationsResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}