amazonka-amplifyuibuilder-2.0: Amazon Amplify UI Builder 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.AmplifyUiBuilder.ListThemes

Description

Retrieves a list of themes for a specified Amplify app and backend environment.

This operation returns paginated results.

Synopsis

Creating a Request

data ListThemes Source #

See: newListThemes smart constructor.

Constructors

ListThemes' 

Fields

Instances

Instances details
ToHeaders ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Methods

toHeaders :: ListThemes -> [Header] #

ToPath ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

ToQuery ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

AWSPager ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

AWSRequest ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Associated Types

type AWSResponse ListThemes #

Generic ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Associated Types

type Rep ListThemes :: Type -> Type #

Read ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Show ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

NFData ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Methods

rnf :: ListThemes -> () #

Eq ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Hashable ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

type AWSResponse ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

type Rep ListThemes Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

type Rep ListThemes = D1 ('MetaData "ListThemes" "Amazonka.AmplifyUiBuilder.ListThemes" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ListThemes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListThemes Source #

Create a value of ListThemes 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:maxResults:ListThemes', listThemes_maxResults - The maximum number of theme results to return in the response.

ListThemes, listThemes_nextToken - The token to request the next page of results.

ListThemes, listThemes_appId - The unique ID for the Amplify app.

ListThemes, listThemes_environmentName - The name of the backend environment that is a part of the Amplify app.

Request Lenses

listThemes_maxResults :: Lens' ListThemes (Maybe Natural) Source #

The maximum number of theme results to return in the response.

listThemes_nextToken :: Lens' ListThemes (Maybe Text) Source #

The token to request the next page of results.

listThemes_appId :: Lens' ListThemes Text Source #

The unique ID for the Amplify app.

listThemes_environmentName :: Lens' ListThemes Text Source #

The name of the backend environment that is a part of the Amplify app.

Destructuring the Response

data ListThemesResponse Source #

See: newListThemesResponse smart constructor.

Constructors

ListThemesResponse' 

Fields

Instances

Instances details
Generic ListThemesResponse Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Associated Types

type Rep ListThemesResponse :: Type -> Type #

Read ListThemesResponse Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Show ListThemesResponse Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

NFData ListThemesResponse Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

Methods

rnf :: ListThemesResponse -> () #

Eq ListThemesResponse Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

type Rep ListThemesResponse Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.ListThemes

type Rep ListThemesResponse = D1 ('MetaData "ListThemesResponse" "Amazonka.AmplifyUiBuilder.ListThemes" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ListThemesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "entities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ThemeSummary]))))

newListThemesResponse Source #

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

ListThemes, listThemesResponse_nextToken - The pagination token that's returned if more results are available.

$sel:httpStatus:ListThemesResponse', listThemesResponse_httpStatus - The response's http status code.

$sel:entities:ListThemesResponse', listThemesResponse_entities - The list of themes for the Amplify app.

Response Lenses

listThemesResponse_nextToken :: Lens' ListThemesResponse (Maybe Text) Source #

The pagination token that's returned if more results are available.

listThemesResponse_entities :: Lens' ListThemesResponse [ThemeSummary] Source #

The list of themes for the Amplify app.