libZSservicesZSamazonka-serverlessrepoZSamazonka-serverlessrepo
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

Description

 
Synopsis

Documentation

data ApplicationSummary Source #

Summary of details about the application.

See: newApplicationSummary smart constructor.

Constructors

ApplicationSummary' 

Fields

  • creationTime :: Maybe Text

    The date and time this resource was created.

  • homePageUrl :: Maybe Text

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

  • 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+\\-_:\\/@]+$";

  • spdxLicenseId :: Maybe Text

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

  • description :: Text

    The description of the application.

    Minimum length=1. Maximum length=256

  • author :: 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])?$";

  • applicationId :: Text

    The application Amazon Resource Name (ARN).

  • name :: Text

    The name of the application.

    Minimum length=1. Maximum length=140

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

Instances

Instances details
Eq ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

Read ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

Show ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

Generic ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

Associated Types

type Rep ApplicationSummary :: Type -> Type #

NFData ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

Methods

rnf :: ApplicationSummary -> () #

Hashable ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

FromJSON ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

type Rep ApplicationSummary Source # 
Instance details

Defined in Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary

type Rep ApplicationSummary = D1 ('MetaData "ApplicationSummary" "Amazonka.ServerlessApplicationRepository.Types.ApplicationSummary" "libZSservicesZSamazonka-serverlessrepoZSamazonka-serverlessrepo" 'False) (C1 ('MetaCons "ApplicationSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "homePageUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "spdxLicenseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "author") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newApplicationSummary Source #

Create a value of ApplicationSummary 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:creationTime:ApplicationSummary', applicationSummary_creationTime - The date and time this resource was created.

$sel:homePageUrl:ApplicationSummary', applicationSummary_homePageUrl - A URL with more information about the application, for example the location of your GitHub repository for the application.

$sel:labels:ApplicationSummary', applicationSummary_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:spdxLicenseId:ApplicationSummary', applicationSummary_spdxLicenseId - A valid identifier from https://spdx.org/licenses/.

$sel:description:ApplicationSummary', applicationSummary_description - The description of the application.

Minimum length=1. Maximum length=256

$sel:author:ApplicationSummary', applicationSummary_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])?$";

$sel:applicationId:ApplicationSummary', applicationSummary_applicationId - The application Amazon Resource Name (ARN).

$sel:name:ApplicationSummary', applicationSummary_name - The name of the application.

Minimum length=1. Maximum length=140

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

applicationSummary_creationTime :: Lens' ApplicationSummary (Maybe Text) Source #

The date and time this resource was created.

applicationSummary_homePageUrl :: Lens' ApplicationSummary (Maybe Text) Source #

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

applicationSummary_labels :: Lens' ApplicationSummary (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+\\-_:\\/@]+$";

applicationSummary_description :: Lens' ApplicationSummary Text Source #

The description of the application.

Minimum length=1. Maximum length=256

applicationSummary_author :: Lens' ApplicationSummary 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])?$";

applicationSummary_applicationId :: Lens' ApplicationSummary Text Source #

The application Amazon Resource Name (ARN).

applicationSummary_name :: Lens' ApplicationSummary Text Source #

The name of the application.

Minimum length=1. Maximum length=140

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