deleteServer method
Deletes the server and the underlying AWS CloudFormation stacks (including
the server's EC2 instance). When you run this command, the server state is
updated to DELETING
. After the server is deleted, it is no
longer returned by DescribeServer
requests. If the AWS
CloudFormation stack cannot be deleted, the server cannot be deleted.
This operation is asynchronous.
An InvalidStateException
is thrown when a server deletion is
already in progress. A ResourceNotFoundException
is thrown
when the server does not exist. A ValidationException
is
raised when parameters of the request are not valid.
May throw InvalidStateException. May throw ResourceNotFoundException. May throw ValidationException.
Parameter serverName
:
The ID of the server to delete.
Implementation
Future<void> deleteServer({
required String serverName,
}) async {
ArgumentError.checkNotNull(serverName, 'serverName');
_s.validateStringLength(
'serverName',
serverName,
1,
40,
isRequired: true,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'OpsWorksCM_V2016_11_01.DeleteServer'
};
await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'ServerName': serverName,
},
);
}