rebuildWorkspaces method
Future<RebuildWorkspacesResult>
rebuildWorkspaces({
- required List<
RebuildRequest> rebuildWorkspaceRequests,
Rebuilds the specified WorkSpace.
You cannot rebuild a WorkSpace unless its state is AVAILABLE
,
ERROR
, UNHEALTHY
, STOPPED
, or
REBOOTING
.
Rebuilding a WorkSpace is a potentially destructive action that can result in the loss of data. For more information, see Rebuild a WorkSpace.
This operation is asynchronous and returns before the WorkSpaces have been completely rebuilt.
Parameter rebuildWorkspaceRequests
:
The WorkSpace to rebuild. You can specify a single WorkSpace.
Implementation
Future<RebuildWorkspacesResult> rebuildWorkspaces({
required List<RebuildRequest> rebuildWorkspaceRequests,
}) async {
ArgumentError.checkNotNull(
rebuildWorkspaceRequests, 'rebuildWorkspaceRequests');
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'WorkspacesService.RebuildWorkspaces'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'RebuildWorkspaceRequests': rebuildWorkspaceRequests,
},
);
return RebuildWorkspacesResult.fromJson(jsonResponse.body);
}