rerun method
Rerun an existing ConnectivityTest
.
After the user triggers the rerun, the reachability analysis is performed
as part of the long running operation, which completes when the analysis
completes. Even though the test configuration remains the same, the
reachability result may change due to underlying network configuration
changes. If the endpoint specifications in ConnectivityTest
become
invalid (for example, specified resources are deleted in the network, or
you lost read permissions to the network configurations of listed
projects), then the reachability result returns a value of UNKNOWN
.
request
- The metadata request object.
Request parameters:
name
- Required. Connectivity Test resource name using the form:
projects/{project_id}/locations/global/connectivityTests/{test_id}
Value must have pattern
^projects/\[^/\]+/locations/global/connectivityTests/\[^/\]+$
.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a Operation.
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<Operation> rerun(
RerunConnectivityTestRequest 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') + ':rerun';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return Operation.fromJson(response_ as core.Map<core.String, core.dynamic>);
}