deleteLicense method
Deletes the specified license.
May throw AccessDeniedException.
May throw AuthorizationException.
May throw ConflictException.
May throw InvalidParameterValueException.
May throw RateLimitExceededException.
May throw RedirectException.
May throw ServerInternalException.
May throw ValidationException.
Parameter licenseArn :
Amazon Resource Name (ARN) of the license.
Parameter sourceVersion :
Current version of the license.
Implementation
Future<DeleteLicenseResponse> deleteLicense({
required String licenseArn,
required String sourceVersion,
}) async {
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'AWSLicenseManager.DeleteLicense'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'LicenseArn': licenseArn,
'SourceVersion': sourceVersion,
},
);
return DeleteLicenseResponse.fromJson(jsonResponse.body);
}