getAuthorizationToken method
Retrieves an authorization token. An authorization token represents your
IAM authentication credentials. You can use it to access any Amazon ECR
registry that your IAM principal has access to. The authorization token is
valid for 12 hours. This API requires the
ecr-public:GetAuthorizationToken and
sts:GetServiceBearerToken permissions.
May throw InvalidParameterException.
May throw ServerException.
May throw UnsupportedCommandException.
Implementation
Future<GetAuthorizationTokenResponse> getAuthorizationToken() async {
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'SpencerFrontendService.GetAuthorizationToken'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
);
return GetAuthorizationTokenResponse.fromJson(jsonResponse.body);
}