amazonka-serverlessrepo-2.0: Amazon ServerlessApplicationRepository 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.ServerlessApplicationRepository.GetApplication

Description

Gets the specified application.

Synopsis

Creating a Request

data GetApplication Source #

See: newGetApplication smart constructor.

Constructors

GetApplication' 

Fields

Instances

Instances details
ToHeaders GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

ToPath GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

ToQuery GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

AWSRequest GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Associated Types

type AWSResponse GetApplication #

Generic GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Associated Types

type Rep GetApplication :: Type -> Type #

Read GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Show GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

NFData GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Methods

rnf :: GetApplication -> () #

Eq GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Hashable GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

type AWSResponse GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

type Rep GetApplication Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

type Rep GetApplication = D1 ('MetaData "GetApplication" "Amazonka.ServerlessApplicationRepository.GetApplication" "amazonka-serverlessrepo-2.0-DJX7EnU3zce9dFmCiMzat7" 'False) (C1 ('MetaCons "GetApplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "semanticVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetApplication Source #

Create a value of GetApplication 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:

GetApplication, getApplication_semanticVersion - The semantic version of the application to get.

GetApplication, getApplication_applicationId - The Amazon Resource Name (ARN) of the application.

Request Lenses

getApplication_semanticVersion :: Lens' GetApplication (Maybe Text) Source #

The semantic version of the application to get.

getApplication_applicationId :: Lens' GetApplication Text Source #

The Amazon Resource Name (ARN) of the application.

Destructuring the Response

data GetApplicationResponse Source #

See: newGetApplicationResponse smart constructor.

Constructors

GetApplicationResponse' 

Fields

  • applicationId :: Maybe Text

    The application Amazon Resource Name (ARN).

  • author :: Maybe Text

    The name of the author publishing the app.

    Minimum length=1. Maximum length=127.

    Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

  • creationTime :: Maybe Text

    The date and time this resource was created.

  • description :: Maybe Text

    The description of the application.

    Minimum length=1. Maximum length=256

  • homePageUrl :: Maybe Text

    A URL with more information about the application, for example the location of your GitHub repository for the application.

  • isVerifiedAuthor :: Maybe Bool

    Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester's identity is as claimed.

  • labels :: Maybe [Text]

    Labels to improve discovery of apps in search results.

    Minimum length=1. Maximum length=127. Maximum number of labels: 10

    Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

  • licenseUrl :: Maybe Text

    A link to a license file of the app that matches the spdxLicenseID value of your application.

    Maximum size 5 MB

  • name :: Maybe Text

    The name of the application.

    Minimum length=1. Maximum length=140

    Pattern: "[a-zA-Z0-9\\-]+";

  • readmeUrl :: Maybe Text

    A link to the readme file in Markdown language that contains a more detailed description of the application and how it works.

    Maximum size 5 MB

  • spdxLicenseId :: Maybe Text

    A valid identifier from https://spdx.org/licenses/.

  • verifiedAuthorUrl :: Maybe Text

    The URL to the public profile of a verified author. This URL is submitted by the author.

  • version :: Maybe Version

    Version information about the application.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic GetApplicationResponse Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Associated Types

type Rep GetApplicationResponse :: Type -> Type #

Read GetApplicationResponse Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Show GetApplicationResponse Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

NFData GetApplicationResponse Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

Methods

rnf :: GetApplicationResponse -> () #

Eq GetApplicationResponse Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

type Rep GetApplicationResponse Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.GetApplication

type Rep GetApplicationResponse = D1 ('MetaData "GetApplicationResponse" "Amazonka.ServerlessApplicationRepository.GetApplication" "amazonka-serverlessrepo-2.0-DJX7EnU3zce9dFmCiMzat7" 'False) (C1 ('MetaCons "GetApplicationResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "author") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "homePageUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isVerifiedAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "licenseUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readmeUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "spdxLicenseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "verifiedAuthorUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Version)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newGetApplicationResponse Source #

Create a value of GetApplicationResponse 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:

GetApplication, getApplicationResponse_applicationId - The application Amazon Resource Name (ARN).

GetApplicationResponse, getApplicationResponse_author - The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

GetApplicationResponse, getApplicationResponse_creationTime - The date and time this resource was created.

GetApplicationResponse, getApplicationResponse_description - The description of the application.

Minimum length=1. Maximum length=256

GetApplicationResponse, getApplicationResponse_homePageUrl - A URL with more information about the application, for example the location of your GitHub repository for the application.

$sel:isVerifiedAuthor:GetApplicationResponse', getApplicationResponse_isVerifiedAuthor - Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester's identity is as claimed.

GetApplicationResponse, getApplicationResponse_labels - Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

$sel:licenseUrl:GetApplicationResponse', getApplicationResponse_licenseUrl - A link to a license file of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

GetApplicationResponse, getApplicationResponse_name - The name of the application.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

$sel:readmeUrl:GetApplicationResponse', getApplicationResponse_readmeUrl - A link to the readme file in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

GetApplicationResponse, getApplicationResponse_spdxLicenseId - A valid identifier from https://spdx.org/licenses/.

$sel:verifiedAuthorUrl:GetApplicationResponse', getApplicationResponse_verifiedAuthorUrl - The URL to the public profile of a verified author. This URL is submitted by the author.

$sel:version:GetApplicationResponse', getApplicationResponse_version - Version information about the application.

$sel:httpStatus:GetApplicationResponse', getApplicationResponse_httpStatus - The response's http status code.

Response Lenses

getApplicationResponse_applicationId :: Lens' GetApplicationResponse (Maybe Text) Source #

The application Amazon Resource Name (ARN).

getApplicationResponse_author :: Lens' GetApplicationResponse (Maybe Text) Source #

The name of the author publishing the app.

Minimum length=1. Maximum length=127.

Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";

getApplicationResponse_creationTime :: Lens' GetApplicationResponse (Maybe Text) Source #

The date and time this resource was created.

getApplicationResponse_description :: Lens' GetApplicationResponse (Maybe Text) Source #

The description of the application.

Minimum length=1. Maximum length=256

getApplicationResponse_homePageUrl :: Lens' GetApplicationResponse (Maybe Text) Source #

A URL with more information about the application, for example the location of your GitHub repository for the application.

getApplicationResponse_isVerifiedAuthor :: Lens' GetApplicationResponse (Maybe Bool) Source #

Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester's identity is as claimed.

getApplicationResponse_labels :: Lens' GetApplicationResponse (Maybe [Text]) Source #

Labels to improve discovery of apps in search results.

Minimum length=1. Maximum length=127. Maximum number of labels: 10

Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";

getApplicationResponse_licenseUrl :: Lens' GetApplicationResponse (Maybe Text) Source #

A link to a license file of the app that matches the spdxLicenseID value of your application.

Maximum size 5 MB

getApplicationResponse_name :: Lens' GetApplicationResponse (Maybe Text) Source #

The name of the application.

Minimum length=1. Maximum length=140

Pattern: "[a-zA-Z0-9\\-]+";

getApplicationResponse_readmeUrl :: Lens' GetApplicationResponse (Maybe Text) Source #

A link to the readme file in Markdown language that contains a more detailed description of the application and how it works.

Maximum size 5 MB

getApplicationResponse_spdxLicenseId :: Lens' GetApplicationResponse (Maybe Text) Source #

A valid identifier from https://spdx.org/licenses/.

getApplicationResponse_verifiedAuthorUrl :: Lens' GetApplicationResponse (Maybe Text) Source #

The URL to the public profile of a verified author. This URL is submitted by the author.

getApplicationResponse_version :: Lens' GetApplicationResponse (Maybe Version) Source #

Version information about the application.