getLicenseUsage method
Gets detailed information about the usage of the specified license.
May throw ValidationException. May throw InvalidParameterValueException. May throw AuthorizationException. May throw AccessDeniedException. May throw RateLimitExceededException. May throw ServerInternalException.
Parameter licenseArn
:
Amazon Resource Name (ARN) of the license.
Implementation
Future<GetLicenseUsageResponse> getLicenseUsage({
required String licenseArn,
}) async {
ArgumentError.checkNotNull(licenseArn, 'licenseArn');
_s.validateStringLength(
'licenseArn',
licenseArn,
0,
2048,
isRequired: true,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'AWSLicenseManager.GetLicenseUsage'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'LicenseArn': licenseArn,
},
);
return GetLicenseUsageResponse.fromJson(jsonResponse.body);
}