amazonka-ecr-public-2.0: Amazon Elastic Container Registry Public SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ECRPublic.GetAuthorizationToken

Description

Retrieves an authorization token. An authorization token represents your IAM authentication credentials and can be used 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.

Synopsis

Creating a Request

data GetAuthorizationToken Source #

See: newGetAuthorizationToken smart constructor.

Instances

Instances details
ToJSON GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

ToHeaders GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

ToPath GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

ToQuery GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

AWSRequest GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Associated Types

type AWSResponse GetAuthorizationToken #

Generic GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Associated Types

type Rep GetAuthorizationToken :: Type -> Type #

Read GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Show GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

NFData GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Methods

rnf :: GetAuthorizationToken -> () #

Eq GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Hashable GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

type AWSResponse GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

type Rep GetAuthorizationToken Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

type Rep GetAuthorizationToken = D1 ('MetaData "GetAuthorizationToken" "Amazonka.ECRPublic.GetAuthorizationToken" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "GetAuthorizationToken'" 'PrefixI 'False) (U1 :: Type -> Type))

newGetAuthorizationToken :: GetAuthorizationToken Source #

Create a value of GetAuthorizationToken with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

Destructuring the Response

data GetAuthorizationTokenResponse Source #

See: newGetAuthorizationTokenResponse smart constructor.

Constructors

GetAuthorizationTokenResponse' 

Fields

Instances

Instances details
Generic GetAuthorizationTokenResponse Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Associated Types

type Rep GetAuthorizationTokenResponse :: Type -> Type #

Read GetAuthorizationTokenResponse Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Show GetAuthorizationTokenResponse Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

NFData GetAuthorizationTokenResponse Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

Eq GetAuthorizationTokenResponse Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

type Rep GetAuthorizationTokenResponse Source # 
Instance details

Defined in Amazonka.ECRPublic.GetAuthorizationToken

type Rep GetAuthorizationTokenResponse = D1 ('MetaData "GetAuthorizationTokenResponse" "Amazonka.ECRPublic.GetAuthorizationToken" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "GetAuthorizationTokenResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizationData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthorizationData)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetAuthorizationTokenResponse Source #

Create a value of GetAuthorizationTokenResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:authorizationData:GetAuthorizationTokenResponse', getAuthorizationTokenResponse_authorizationData - An authorization token data object that corresponds to a public registry.

$sel:httpStatus:GetAuthorizationTokenResponse', getAuthorizationTokenResponse_httpStatus - The response's http status code.

Response Lenses

getAuthorizationTokenResponse_authorizationData :: Lens' GetAuthorizationTokenResponse (Maybe AuthorizationData) Source #

An authorization token data object that corresponds to a public registry.