getGrant method
Gets detailed information about the specified grant.
May throw ValidationException. May throw InvalidParameterValueException. May throw ResourceLimitExceededException. May throw ServerInternalException. May throw AuthorizationException. May throw AccessDeniedException. May throw RateLimitExceededException.
Parameter grantArn
:
Amazon Resource Name (ARN) of the grant.
Parameter version
:
Grant version.
Implementation
Future<GetGrantResponse> getGrant({
required String grantArn,
String? version,
}) async {
ArgumentError.checkNotNull(grantArn, 'grantArn');
_s.validateStringLength(
'grantArn',
grantArn,
0,
2048,
isRequired: true,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'AWSLicenseManager.GetGrant'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'GrantArn': grantArn,
if (version != null) 'Version': version,
},
);
return GetGrantResponse.fromJson(jsonResponse.body);
}