amazonka-amplify-2.0: Amazon Amplify 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.Amplify.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-07-25 of the Amazon Amplify SDK configuration.

Errors

_BadRequestException :: AsError a => Fold a ServiceError Source #

A request contains unexpected data.

_DependentServiceFailureException :: AsError a => Fold a ServiceError Source #

An operation failed because a dependent service threw an exception.

_InternalFailureException :: AsError a => Fold a ServiceError Source #

The service failed to perform an operation due to an internal issue.

_LimitExceededException :: AsError a => Fold a ServiceError Source #

A resource could not be created because service quotas were exceeded.

_NotFoundException :: AsError a => Fold a ServiceError Source #

An entity was not found during an operation.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

An operation failed due to a non-existent resource.

_UnauthorizedException :: AsError a => Fold a ServiceError Source #

An operation failed due to a lack of access.

DomainStatus

newtype DomainStatus Source #

Constructors

DomainStatus' 

Instances

Instances details
FromJSON DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

FromJSONKey DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToJSON DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToJSONKey DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToByteString DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToHeader DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToLog DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToQuery DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

FromText DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToText DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

Methods

toText :: DomainStatus -> Text #

FromXML DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

ToXML DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

Methods

toXML :: DomainStatus -> XML #

Generic DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

Associated Types

type Rep DomainStatus :: Type -> Type #

Read DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

Show DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

NFData DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

Methods

rnf :: DomainStatus -> () #

Eq DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

Ord DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

Hashable DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

type Rep DomainStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainStatus

type Rep DomainStatus = D1 ('MetaData "DomainStatus" "Amazonka.Amplify.Types.DomainStatus" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'True) (C1 ('MetaCons "DomainStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDomainStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatus

newtype JobStatus Source #

Constructors

JobStatus' 

Fields

Instances

Instances details
FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

FromJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

ToJSON JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

ToJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

FromText JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

ToText JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Methods

toText :: JobStatus -> Text #

FromXML JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

ToXML JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Methods

toXML :: JobStatus -> XML #

Generic JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

Read JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

NFData JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Eq JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobStatus

type Rep JobStatus = D1 ('MetaData "JobStatus" "Amazonka.Amplify.Types.JobStatus" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'True) (C1 ('MetaCons "JobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobType

newtype JobType Source #

Constructors

JobType' 

Fields

Bundled Patterns

pattern JobType_MANUAL :: JobType 
pattern JobType_RELEASE :: JobType 
pattern JobType_RETRY :: JobType 
pattern JobType_WEB_HOOK :: JobType 

Instances

Instances details
FromJSON JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

FromJSONKey JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

ToJSON JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

ToJSONKey JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

ToByteString JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Methods

toBS :: JobType -> ByteString #

ToHeader JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Methods

toHeader :: HeaderName -> JobType -> [Header] #

ToLog JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

ToQuery JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

FromText JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

ToText JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Methods

toText :: JobType -> Text #

FromXML JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

ToXML JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Methods

toXML :: JobType -> XML #

Generic JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Associated Types

type Rep JobType :: Type -> Type #

Methods

from :: JobType -> Rep JobType x #

to :: Rep JobType x -> JobType #

Read JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Show JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

NFData JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Methods

rnf :: JobType -> () #

Eq JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Methods

(==) :: JobType -> JobType -> Bool #

(/=) :: JobType -> JobType -> Bool #

Ord JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Hashable JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

Methods

hashWithSalt :: Int -> JobType -> Int #

hash :: JobType -> Int #

type Rep JobType Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobType

type Rep JobType = D1 ('MetaData "JobType" "Amazonka.Amplify.Types.JobType" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'True) (C1 ('MetaCons "JobType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Platform

newtype Platform Source #

Constructors

Platform' 

Fields

Bundled Patterns

pattern Platform_WEB :: Platform 
pattern Platform_WEB_COMPUTE :: Platform 
pattern Platform_WEB_DYNAMIC :: Platform 

Instances

Instances details
FromJSON Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

FromJSONKey Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

ToJSON Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

ToJSONKey Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

ToByteString Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Methods

toBS :: Platform -> ByteString #

ToHeader Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Methods

toHeader :: HeaderName -> Platform -> [Header] #

ToLog Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

ToQuery Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

FromText Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

ToText Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Methods

toText :: Platform -> Text #

FromXML Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

ToXML Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Methods

toXML :: Platform -> XML #

Generic Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Associated Types

type Rep Platform :: Type -> Type #

Methods

from :: Platform -> Rep Platform x #

to :: Rep Platform x -> Platform #

Read Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Show Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

NFData Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Methods

rnf :: Platform -> () #

Eq Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Ord Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Hashable Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

Methods

hashWithSalt :: Int -> Platform -> Int #

hash :: Platform -> Int #

type Rep Platform Source # 
Instance details

Defined in Amazonka.Amplify.Types.Platform

type Rep Platform = D1 ('MetaData "Platform" "Amazonka.Amplify.Types.Platform" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'True) (C1 ('MetaCons "Platform'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlatform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RepositoryCloneMethod

newtype RepositoryCloneMethod Source #

Instances

Instances details
FromJSON RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

FromJSONKey RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToJSON RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToJSONKey RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToByteString RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToHeader RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToLog RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToQuery RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

FromText RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToText RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

FromXML RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

ToXML RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

Generic RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

Associated Types

type Rep RepositoryCloneMethod :: Type -> Type #

Read RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

Show RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

NFData RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

Methods

rnf :: RepositoryCloneMethod -> () #

Eq RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

Ord RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

Hashable RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

type Rep RepositoryCloneMethod Source # 
Instance details

Defined in Amazonka.Amplify.Types.RepositoryCloneMethod

type Rep RepositoryCloneMethod = D1 ('MetaData "RepositoryCloneMethod" "Amazonka.Amplify.Types.RepositoryCloneMethod" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'True) (C1 ('MetaCons "RepositoryCloneMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRepositoryCloneMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Stage

newtype Stage Source #

Constructors

Stage' 

Fields

Bundled Patterns

pattern Stage_BETA :: Stage 
pattern Stage_DEVELOPMENT :: Stage 
pattern Stage_EXPERIMENTAL :: Stage 
pattern Stage_PRODUCTION :: Stage 
pattern Stage_PULL_REQUEST :: Stage 

Instances

Instances details
FromJSON Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

FromJSONKey Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

ToJSON Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

ToJSONKey Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

ToByteString Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

toBS :: Stage -> ByteString #

ToHeader Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

toHeader :: HeaderName -> Stage -> [Header] #

ToLog Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

ToQuery Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

toQuery :: Stage -> QueryString #

FromText Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

ToText Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

toText :: Stage -> Text #

FromXML Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

parseXML :: [Node] -> Either String Stage #

ToXML Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

toXML :: Stage -> XML #

Generic Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Associated Types

type Rep Stage :: Type -> Type #

Methods

from :: Stage -> Rep Stage x #

to :: Rep Stage x -> Stage #

Read Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Show Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

showsPrec :: Int -> Stage -> ShowS #

show :: Stage -> String #

showList :: [Stage] -> ShowS #

NFData Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

rnf :: Stage -> () #

Eq Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

(==) :: Stage -> Stage -> Bool #

(/=) :: Stage -> Stage -> Bool #

Ord Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

compare :: Stage -> Stage -> Ordering #

(<) :: Stage -> Stage -> Bool #

(<=) :: Stage -> Stage -> Bool #

(>) :: Stage -> Stage -> Bool #

(>=) :: Stage -> Stage -> Bool #

max :: Stage -> Stage -> Stage #

min :: Stage -> Stage -> Stage #

Hashable Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

Methods

hashWithSalt :: Int -> Stage -> Int #

hash :: Stage -> Int #

type Rep Stage Source # 
Instance details

Defined in Amazonka.Amplify.Types.Stage

type Rep Stage = D1 ('MetaData "Stage" "Amazonka.Amplify.Types.Stage" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'True) (C1 ('MetaCons "Stage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

App

data App Source #

Represents the different branches of a repository for building, deploying, and hosting an Amplify app.

See: newApp smart constructor.

Constructors

App' 

Fields

Instances

Instances details
FromJSON App Source # 
Instance details

Defined in Amazonka.Amplify.Types.App

Generic App Source # 
Instance details

Defined in Amazonka.Amplify.Types.App

Associated Types

type Rep App :: Type -> Type #

Methods

from :: App -> Rep App x #

to :: Rep App x -> App #

Show App Source # 
Instance details

Defined in Amazonka.Amplify.Types.App

Methods

showsPrec :: Int -> App -> ShowS #

show :: App -> String #

showList :: [App] -> ShowS #

NFData App Source # 
Instance details

Defined in Amazonka.Amplify.Types.App

Methods

rnf :: App -> () #

Eq App Source # 
Instance details

Defined in Amazonka.Amplify.Types.App

Methods

(==) :: App -> App -> Bool #

(/=) :: App -> App -> Bool #

Hashable App Source # 
Instance details

Defined in Amazonka.Amplify.Types.App

Methods

hashWithSalt :: Int -> App -> Int #

hash :: App -> Int #

type Rep App Source # 
Instance details

Defined in Amazonka.Amplify.Types.App

type Rep App = D1 ('MetaData "App" "Amazonka.Amplify.Types.App" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "App'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "autoBranchCreationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoBranchCreationConfig)) :*: (S1 ('MetaSel ('Just "autoBranchCreationPatterns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "basicAuthCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "buildSpec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "customHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CustomRule]))))) :*: ((S1 ('MetaSel ('Just "enableAutoBranchCreation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "enableBranchAutoDeletion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "iamServiceRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "productionBranch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProductionBranch)) :*: (S1 ('MetaSel ('Just "repositoryCloneMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepositoryCloneMethod)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))) :*: (((S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "appArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "repository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Platform)))) :*: ((S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "updateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "defaultDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "enableBranchAutoBuild") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "enableBasicAuth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))))))

newApp Source #

Create a value of App 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:autoBranchCreationConfig:App', app_autoBranchCreationConfig - Describes the automated branch creation configuration for the Amplify app.

$sel:autoBranchCreationPatterns:App', app_autoBranchCreationPatterns - Describes the automated branch creation glob patterns for the Amplify app.

App, app_basicAuthCredentials - The basic authorization credentials for branches for the Amplify app. You must base64-encode the authorization credentials and provide them in the format user:password.

App, app_buildSpec - Describes the content of the build specification (build spec) for the Amplify app.

$sel:customHeaders:App', app_customHeaders - Describes the custom HTTP headers for the Amplify app.

$sel:customRules:App', app_customRules - Describes the custom redirect and rewrite rules for the Amplify app.

$sel:enableAutoBranchCreation:App', app_enableAutoBranchCreation - Enables automated branch creation for the Amplify app.

$sel:enableBranchAutoDeletion:App', app_enableBranchAutoDeletion - Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.

$sel:iamServiceRoleArn:App', app_iamServiceRoleArn - The AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.

$sel:productionBranch:App', app_productionBranch - Describes the information about a production branch of the Amplify app.

$sel:repositoryCloneMethod:App', app_repositoryCloneMethod - This is for internal use.

The Amplify service uses this parameter to specify the authentication protocol to use to access the Git repository for an Amplify app. Amplify specifies TOKEN for a GitHub repository, SIGV4 for an Amazon Web Services CodeCommit repository, and SSH for GitLab and Bitbucket repositories.

$sel:tags:App', app_tags - The tag for the Amplify app.

$sel:appId:App', app_appId - The unique ID of the Amplify app.

$sel:appArn:App', app_appArn - The Amazon Resource Name (ARN) of the Amplify app.

$sel:name:App', app_name - The name for the Amplify app.

$sel:description:App', app_description - The description for the Amplify app.

$sel:repository:App', app_repository - The Git repository for the Amplify app.

$sel:platform:App', app_platform - The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

$sel:createTime:App', app_createTime - Creates a date and time for the Amplify app.

$sel:updateTime:App', app_updateTime - Updates the date and time for the Amplify app.

App, app_environmentVariables - The environment variables for the Amplify app.

$sel:defaultDomain:App', app_defaultDomain - The default domain for the Amplify app.

$sel:enableBranchAutoBuild:App', app_enableBranchAutoBuild - Enables the auto-building of branches for the Amplify app.

App, app_enableBasicAuth - Enables basic authorization for the Amplify app's branches.

app_autoBranchCreationConfig :: Lens' App (Maybe AutoBranchCreationConfig) Source #

Describes the automated branch creation configuration for the Amplify app.

app_autoBranchCreationPatterns :: Lens' App (Maybe [Text]) Source #

Describes the automated branch creation glob patterns for the Amplify app.

app_basicAuthCredentials :: Lens' App (Maybe Text) Source #

The basic authorization credentials for branches for the Amplify app. You must base64-encode the authorization credentials and provide them in the format user:password.

app_buildSpec :: Lens' App (Maybe Text) Source #

Describes the content of the build specification (build spec) for the Amplify app.

app_customHeaders :: Lens' App (Maybe Text) Source #

Describes the custom HTTP headers for the Amplify app.

app_customRules :: Lens' App (Maybe [CustomRule]) Source #

Describes the custom redirect and rewrite rules for the Amplify app.

app_enableAutoBranchCreation :: Lens' App (Maybe Bool) Source #

Enables automated branch creation for the Amplify app.

app_enableBranchAutoDeletion :: Lens' App (Maybe Bool) Source #

Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.

app_iamServiceRoleArn :: Lens' App (Maybe Text) Source #

The AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.

app_productionBranch :: Lens' App (Maybe ProductionBranch) Source #

Describes the information about a production branch of the Amplify app.

app_repositoryCloneMethod :: Lens' App (Maybe RepositoryCloneMethod) Source #

This is for internal use.

The Amplify service uses this parameter to specify the authentication protocol to use to access the Git repository for an Amplify app. Amplify specifies TOKEN for a GitHub repository, SIGV4 for an Amazon Web Services CodeCommit repository, and SSH for GitLab and Bitbucket repositories.

app_tags :: Lens' App (Maybe (HashMap Text Text)) Source #

The tag for the Amplify app.

app_appId :: Lens' App Text Source #

The unique ID of the Amplify app.

app_appArn :: Lens' App Text Source #

The Amazon Resource Name (ARN) of the Amplify app.

app_name :: Lens' App Text Source #

The name for the Amplify app.

app_description :: Lens' App Text Source #

The description for the Amplify app.

app_repository :: Lens' App Text Source #

The Git repository for the Amplify app.

app_platform :: Lens' App Platform Source #

The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

app_createTime :: Lens' App UTCTime Source #

Creates a date and time for the Amplify app.

app_updateTime :: Lens' App UTCTime Source #

Updates the date and time for the Amplify app.

app_environmentVariables :: Lens' App (HashMap Text Text) Source #

The environment variables for the Amplify app.

app_defaultDomain :: Lens' App Text Source #

The default domain for the Amplify app.

app_enableBranchAutoBuild :: Lens' App Bool Source #

Enables the auto-building of branches for the Amplify app.

app_enableBasicAuth :: Lens' App Bool Source #

Enables basic authorization for the Amplify app's branches.

Artifact

data Artifact Source #

Describes an artifact.

See: newArtifact smart constructor.

Constructors

Artifact' 

Fields

Instances

Instances details
FromJSON Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

Generic Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

Associated Types

type Rep Artifact :: Type -> Type #

Methods

from :: Artifact -> Rep Artifact x #

to :: Rep Artifact x -> Artifact #

Read Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

Show Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

NFData Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

Methods

rnf :: Artifact -> () #

Eq Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

Hashable Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

Methods

hashWithSalt :: Int -> Artifact -> Int #

hash :: Artifact -> Int #

type Rep Artifact Source # 
Instance details

Defined in Amazonka.Amplify.Types.Artifact

type Rep Artifact = D1 ('MetaData "Artifact" "Amazonka.Amplify.Types.Artifact" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "Artifact'" 'PrefixI 'True) (S1 ('MetaSel ('Just "artifactFileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "artifactId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newArtifact Source #

Create a value of Artifact 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:artifactFileName:Artifact', artifact_artifactFileName - The file name for the artifact.

$sel:artifactId:Artifact', artifact_artifactId - The unique ID for the artifact.

artifact_artifactFileName :: Lens' Artifact Text Source #

The file name for the artifact.

artifact_artifactId :: Lens' Artifact Text Source #

The unique ID for the artifact.

AutoBranchCreationConfig

data AutoBranchCreationConfig Source #

Describes the automated branch creation configuration.

See: newAutoBranchCreationConfig smart constructor.

Constructors

AutoBranchCreationConfig' 

Fields

Instances

Instances details
FromJSON AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

ToJSON AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

Generic AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

Associated Types

type Rep AutoBranchCreationConfig :: Type -> Type #

Show AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

NFData AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

Eq AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

Hashable AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

type Rep AutoBranchCreationConfig Source # 
Instance details

Defined in Amazonka.Amplify.Types.AutoBranchCreationConfig

type Rep AutoBranchCreationConfig = D1 ('MetaData "AutoBranchCreationConfig" "Amazonka.Amplify.Types.AutoBranchCreationConfig" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "AutoBranchCreationConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "basicAuthCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "buildSpec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "enableAutoBuild") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "enableBasicAuth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "enablePerformanceMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "enablePullRequestPreview") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "framework") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "pullRequestEnvironmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Stage)))))))

newAutoBranchCreationConfig :: AutoBranchCreationConfig Source #

Create a value of AutoBranchCreationConfig 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:basicAuthCredentials:AutoBranchCreationConfig', autoBranchCreationConfig_basicAuthCredentials - The basic authorization credentials for the autocreated branch. You must base64-encode the authorization credentials and provide them in the format user:password.

$sel:buildSpec:AutoBranchCreationConfig', autoBranchCreationConfig_buildSpec - The build specification (build spec) for the autocreated branch.

$sel:enableAutoBuild:AutoBranchCreationConfig', autoBranchCreationConfig_enableAutoBuild - Enables auto building for the autocreated branch.

$sel:enableBasicAuth:AutoBranchCreationConfig', autoBranchCreationConfig_enableBasicAuth - Enables basic authorization for the autocreated branch.

$sel:enablePerformanceMode:AutoBranchCreationConfig', autoBranchCreationConfig_enablePerformanceMode - Enables performance mode for the branch.

Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval. When performance mode is enabled, hosting configuration or code changes can take up to 10 minutes to roll out.

$sel:enablePullRequestPreview:AutoBranchCreationConfig', autoBranchCreationConfig_enablePullRequestPreview - Enables pull request previews for the autocreated branch.

$sel:environmentVariables:AutoBranchCreationConfig', autoBranchCreationConfig_environmentVariables - The environment variables for the autocreated branch.

$sel:framework:AutoBranchCreationConfig', autoBranchCreationConfig_framework - The framework for the autocreated branch.

$sel:pullRequestEnvironmentName:AutoBranchCreationConfig', autoBranchCreationConfig_pullRequestEnvironmentName - The Amplify environment name for the pull request.

$sel:stage:AutoBranchCreationConfig', autoBranchCreationConfig_stage - Describes the current stage for the autocreated branch.

autoBranchCreationConfig_basicAuthCredentials :: Lens' AutoBranchCreationConfig (Maybe Text) Source #

The basic authorization credentials for the autocreated branch. You must base64-encode the authorization credentials and provide them in the format user:password.

autoBranchCreationConfig_buildSpec :: Lens' AutoBranchCreationConfig (Maybe Text) Source #

The build specification (build spec) for the autocreated branch.

autoBranchCreationConfig_enableAutoBuild :: Lens' AutoBranchCreationConfig (Maybe Bool) Source #

Enables auto building for the autocreated branch.

autoBranchCreationConfig_enableBasicAuth :: Lens' AutoBranchCreationConfig (Maybe Bool) Source #

Enables basic authorization for the autocreated branch.

autoBranchCreationConfig_enablePerformanceMode :: Lens' AutoBranchCreationConfig (Maybe Bool) Source #

Enables performance mode for the branch.

Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval. When performance mode is enabled, hosting configuration or code changes can take up to 10 minutes to roll out.

autoBranchCreationConfig_enablePullRequestPreview :: Lens' AutoBranchCreationConfig (Maybe Bool) Source #

Enables pull request previews for the autocreated branch.

autoBranchCreationConfig_environmentVariables :: Lens' AutoBranchCreationConfig (Maybe (HashMap Text Text)) Source #

The environment variables for the autocreated branch.

autoBranchCreationConfig_stage :: Lens' AutoBranchCreationConfig (Maybe Stage) Source #

Describes the current stage for the autocreated branch.

BackendEnvironment

data BackendEnvironment Source #

Describes the backend environment for an Amplify app.

See: newBackendEnvironment smart constructor.

Constructors

BackendEnvironment' 

Fields

Instances

Instances details
FromJSON BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

Generic BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

Associated Types

type Rep BackendEnvironment :: Type -> Type #

Read BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

Show BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

NFData BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

Methods

rnf :: BackendEnvironment -> () #

Eq BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

Hashable BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

type Rep BackendEnvironment Source # 
Instance details

Defined in Amazonka.Amplify.Types.BackendEnvironment

type Rep BackendEnvironment = D1 ('MetaData "BackendEnvironment" "Amazonka.Amplify.Types.BackendEnvironment" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "BackendEnvironment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deploymentArtifacts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stackName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backendEnvironmentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "updateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))

newBackendEnvironment Source #

Create a value of BackendEnvironment 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:deploymentArtifacts:BackendEnvironment', backendEnvironment_deploymentArtifacts - The name of deployment artifacts.

$sel:stackName:BackendEnvironment', backendEnvironment_stackName - The AWS CloudFormation stack name of a backend environment.

$sel:backendEnvironmentArn:BackendEnvironment', backendEnvironment_backendEnvironmentArn - The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.

$sel:environmentName:BackendEnvironment', backendEnvironment_environmentName - The name for a backend environment that is part of an Amplify app.

$sel:createTime:BackendEnvironment', backendEnvironment_createTime - The creation date and time for a backend environment that is part of an Amplify app.

$sel:updateTime:BackendEnvironment', backendEnvironment_updateTime - The last updated date and time for a backend environment that is part of an Amplify app.

backendEnvironment_stackName :: Lens' BackendEnvironment (Maybe Text) Source #

The AWS CloudFormation stack name of a backend environment.

backendEnvironment_backendEnvironmentArn :: Lens' BackendEnvironment Text Source #

The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.

backendEnvironment_environmentName :: Lens' BackendEnvironment Text Source #

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

backendEnvironment_createTime :: Lens' BackendEnvironment UTCTime Source #

The creation date and time for a backend environment that is part of an Amplify app.

backendEnvironment_updateTime :: Lens' BackendEnvironment UTCTime Source #

The last updated date and time for a backend environment that is part of an Amplify app.

Branch

data Branch Source #

The branch for an Amplify app, which maps to a third-party repository branch.

See: newBranch smart constructor.

Constructors

Branch' 

Fields

Instances

Instances details
FromJSON Branch Source # 
Instance details

Defined in Amazonka.Amplify.Types.Branch

Generic Branch Source # 
Instance details

Defined in Amazonka.Amplify.Types.Branch

Associated Types

type Rep Branch :: Type -> Type #

Methods

from :: Branch -> Rep Branch x #

to :: Rep Branch x -> Branch #

Show Branch Source # 
Instance details

Defined in Amazonka.Amplify.Types.Branch

NFData Branch Source # 
Instance details

Defined in Amazonka.Amplify.Types.Branch

Methods

rnf :: Branch -> () #

Eq Branch Source # 
Instance details

Defined in Amazonka.Amplify.Types.Branch

Methods

(==) :: Branch -> Branch -> Bool #

(/=) :: Branch -> Branch -> Bool #

Hashable Branch Source # 
Instance details

Defined in Amazonka.Amplify.Types.Branch

Methods

hashWithSalt :: Int -> Branch -> Int #

hash :: Branch -> Int #

type Rep Branch Source # 
Instance details

Defined in Amazonka.Amplify.Types.Branch

type Rep Branch = D1 ('MetaData "Branch" "Amazonka.Amplify.Types.Branch" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "Branch'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "associatedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "backendEnvironmentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "basicAuthCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "buildSpec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "destinationBranch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enablePerformanceMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "pullRequestEnvironmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceBranch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "thumbnailUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "branchArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "branchName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))) :*: (((S1 ('MetaSel ('Just "stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Stage) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "enableNotification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "updateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)) :*: (S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "enableAutoBuild") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "customDomains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "framework") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "activeJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "totalNumberOfJobs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "enableBasicAuth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "ttl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "enablePullRequestPreview") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))))))

newBranch Source #

Create a value of Branch 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:associatedResources:Branch', branch_associatedResources - A list of custom resources that are linked to this branch.

$sel:backendEnvironmentArn:Branch', branch_backendEnvironmentArn - The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.

$sel:basicAuthCredentials:Branch', branch_basicAuthCredentials - The basic authorization credentials for a branch of an Amplify app. You must base64-encode the authorization credentials and provide them in the format user:password.

$sel:buildSpec:Branch', branch_buildSpec - The build specification (build spec) content for the branch of an Amplify app.

$sel:destinationBranch:Branch', branch_destinationBranch - The destination branch if the branch is a pull request branch.

$sel:enablePerformanceMode:Branch', branch_enablePerformanceMode - Enables performance mode for the branch.

Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval. When performance mode is enabled, hosting configuration or code changes can take up to 10 minutes to roll out.

$sel:pullRequestEnvironmentName:Branch', branch_pullRequestEnvironmentName - The Amplify environment name for the pull request.

$sel:sourceBranch:Branch', branch_sourceBranch - The source branch if the branch is a pull request branch.

$sel:tags:Branch', branch_tags - The tag for the branch of an Amplify app.

$sel:thumbnailUrl:Branch', branch_thumbnailUrl - The thumbnail URL for the branch of an Amplify app.

$sel:branchArn:Branch', branch_branchArn - The Amazon Resource Name (ARN) for a branch that is part of an Amplify app.

$sel:branchName:Branch', branch_branchName - The name for the branch that is part of an Amplify app.

$sel:description:Branch', branch_description - The description for the branch that is part of an Amplify app.

$sel:stage:Branch', branch_stage - The current stage for the branch that is part of an Amplify app.

$sel:displayName:Branch', branch_displayName - The display name for the branch. This is used as the default domain prefix.

$sel:enableNotification:Branch', branch_enableNotification - Enables notifications for a branch that is part of an Amplify app.

$sel:createTime:Branch', branch_createTime - The creation date and time for a branch that is part of an Amplify app.

$sel:updateTime:Branch', branch_updateTime - The last updated date and time for a branch that is part of an Amplify app.

$sel:environmentVariables:Branch', branch_environmentVariables - The environment variables specific to a branch of an Amplify app.

$sel:enableAutoBuild:Branch', branch_enableAutoBuild - Enables auto-building on push for a branch of an Amplify app.

$sel:customDomains:Branch', branch_customDomains - The custom domains for a branch of an Amplify app.

$sel:framework:Branch', branch_framework - The framework for a branch of an Amplify app.

$sel:activeJobId:Branch', branch_activeJobId - The ID of the active job for a branch of an Amplify app.

$sel:totalNumberOfJobs:Branch', branch_totalNumberOfJobs - The total number of jobs that are part of an Amplify app.

$sel:enableBasicAuth:Branch', branch_enableBasicAuth - Enables basic authorization for a branch of an Amplify app.

$sel:ttl:Branch', branch_ttl - The content Time to Live (TTL) for the website in seconds.

$sel:enablePullRequestPreview:Branch', branch_enablePullRequestPreview - Enables pull request previews for the branch.

branch_associatedResources :: Lens' Branch (Maybe [Text]) Source #

A list of custom resources that are linked to this branch.

branch_backendEnvironmentArn :: Lens' Branch (Maybe Text) Source #

The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.

branch_basicAuthCredentials :: Lens' Branch (Maybe Text) Source #

The basic authorization credentials for a branch of an Amplify app. You must base64-encode the authorization credentials and provide them in the format user:password.

branch_buildSpec :: Lens' Branch (Maybe Text) Source #

The build specification (build spec) content for the branch of an Amplify app.

branch_destinationBranch :: Lens' Branch (Maybe Text) Source #

The destination branch if the branch is a pull request branch.

branch_enablePerformanceMode :: Lens' Branch (Maybe Bool) Source #

Enables performance mode for the branch.

Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval. When performance mode is enabled, hosting configuration or code changes can take up to 10 minutes to roll out.

branch_pullRequestEnvironmentName :: Lens' Branch (Maybe Text) Source #

The Amplify environment name for the pull request.

branch_sourceBranch :: Lens' Branch (Maybe Text) Source #

The source branch if the branch is a pull request branch.

branch_tags :: Lens' Branch (Maybe (HashMap Text Text)) Source #

The tag for the branch of an Amplify app.

branch_thumbnailUrl :: Lens' Branch (Maybe Text) Source #

The thumbnail URL for the branch of an Amplify app.

branch_branchArn :: Lens' Branch Text Source #

The Amazon Resource Name (ARN) for a branch that is part of an Amplify app.

branch_branchName :: Lens' Branch Text Source #

The name for the branch that is part of an Amplify app.

branch_description :: Lens' Branch Text Source #

The description for the branch that is part of an Amplify app.

branch_stage :: Lens' Branch Stage Source #

The current stage for the branch that is part of an Amplify app.

branch_displayName :: Lens' Branch Text Source #

The display name for the branch. This is used as the default domain prefix.

branch_enableNotification :: Lens' Branch Bool Source #

Enables notifications for a branch that is part of an Amplify app.

branch_createTime :: Lens' Branch UTCTime Source #

The creation date and time for a branch that is part of an Amplify app.

branch_updateTime :: Lens' Branch UTCTime Source #

The last updated date and time for a branch that is part of an Amplify app.

branch_environmentVariables :: Lens' Branch (HashMap Text Text) Source #

The environment variables specific to a branch of an Amplify app.

branch_enableAutoBuild :: Lens' Branch Bool Source #

Enables auto-building on push for a branch of an Amplify app.

branch_customDomains :: Lens' Branch [Text] Source #

The custom domains for a branch of an Amplify app.

branch_framework :: Lens' Branch Text Source #

The framework for a branch of an Amplify app.

branch_activeJobId :: Lens' Branch Text Source #

The ID of the active job for a branch of an Amplify app.

branch_totalNumberOfJobs :: Lens' Branch Text Source #

The total number of jobs that are part of an Amplify app.

branch_enableBasicAuth :: Lens' Branch Bool Source #

Enables basic authorization for a branch of an Amplify app.

branch_ttl :: Lens' Branch Text Source #

The content Time to Live (TTL) for the website in seconds.

branch_enablePullRequestPreview :: Lens' Branch Bool Source #

Enables pull request previews for the branch.

CustomRule

data CustomRule Source #

Describes a custom rewrite or redirect rule.

See: newCustomRule smart constructor.

Constructors

CustomRule' 

Fields

  • condition :: Maybe Text

    The condition for a URL rewrite or redirect rule, such as a country code.

  • status :: Maybe Text

    The status code for a URL rewrite or redirect rule.

    200
    Represents a 200 rewrite rule.
    301
    Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.
    302
    Represents a 302 temporary redirect rule.
    404
    Represents a 404 redirect rule.
    404-200
    Represents a 404 rewrite rule.
  • source :: Text

    The source pattern for a URL rewrite or redirect rule.

  • target :: Text

    The target pattern for a URL rewrite or redirect rule.

Instances

Instances details
FromJSON CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

ToJSON CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

Generic CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

Associated Types

type Rep CustomRule :: Type -> Type #

Read CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

Show CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

NFData CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

Methods

rnf :: CustomRule -> () #

Eq CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

Hashable CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

type Rep CustomRule Source # 
Instance details

Defined in Amazonka.Amplify.Types.CustomRule

type Rep CustomRule = D1 ('MetaData "CustomRule" "Amazonka.Amplify.Types.CustomRule" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "CustomRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCustomRule Source #

Create a value of CustomRule 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:condition:CustomRule', customRule_condition - The condition for a URL rewrite or redirect rule, such as a country code.

$sel:status:CustomRule', customRule_status - The status code for a URL rewrite or redirect rule.

200
Represents a 200 rewrite rule.
301
Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.
302
Represents a 302 temporary redirect rule.
404
Represents a 404 redirect rule.
404-200
Represents a 404 rewrite rule.

$sel:source:CustomRule', customRule_source - The source pattern for a URL rewrite or redirect rule.

$sel:target:CustomRule', customRule_target - The target pattern for a URL rewrite or redirect rule.

customRule_condition :: Lens' CustomRule (Maybe Text) Source #

The condition for a URL rewrite or redirect rule, such as a country code.

customRule_status :: Lens' CustomRule (Maybe Text) Source #

The status code for a URL rewrite or redirect rule.

200
Represents a 200 rewrite rule.
301
Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.
302
Represents a 302 temporary redirect rule.
404
Represents a 404 redirect rule.
404-200
Represents a 404 rewrite rule.

customRule_source :: Lens' CustomRule Text Source #

The source pattern for a URL rewrite or redirect rule.

customRule_target :: Lens' CustomRule Text Source #

The target pattern for a URL rewrite or redirect rule.

DomainAssociation

data DomainAssociation Source #

Describes a domain association that associates a custom domain with an Amplify app.

See: newDomainAssociation smart constructor.

Constructors

DomainAssociation' 

Fields

Instances

Instances details
FromJSON DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

Generic DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

Associated Types

type Rep DomainAssociation :: Type -> Type #

Read DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

Show DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

NFData DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

Methods

rnf :: DomainAssociation -> () #

Eq DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

Hashable DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

type Rep DomainAssociation Source # 
Instance details

Defined in Amazonka.Amplify.Types.DomainAssociation

type Rep DomainAssociation = D1 ('MetaData "DomainAssociation" "Amazonka.Amplify.Types.DomainAssociation" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "DomainAssociation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoSubDomainCreationPatterns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "autoSubDomainIAMRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificateVerificationDNSRecord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainAssociationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "enableAutoSubDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "domainStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DomainStatus) :*: (S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "subDomains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SubDomain]))))))

newDomainAssociation Source #

Create a value of DomainAssociation 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:autoSubDomainCreationPatterns:DomainAssociation', domainAssociation_autoSubDomainCreationPatterns - Sets branch patterns for automatic subdomain creation.

$sel:autoSubDomainIAMRole:DomainAssociation', domainAssociation_autoSubDomainIAMRole - The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.

$sel:certificateVerificationDNSRecord:DomainAssociation', domainAssociation_certificateVerificationDNSRecord - The DNS record for certificate verification.

$sel:domainAssociationArn:DomainAssociation', domainAssociation_domainAssociationArn - The Amazon Resource Name (ARN) for the domain association.

$sel:domainName:DomainAssociation', domainAssociation_domainName - The name of the domain.

$sel:enableAutoSubDomain:DomainAssociation', domainAssociation_enableAutoSubDomain - Enables the automated creation of subdomains for branches.

$sel:domainStatus:DomainAssociation', domainAssociation_domainStatus - The current status of the domain association.

$sel:statusReason:DomainAssociation', domainAssociation_statusReason - The reason for the current status of the domain association.

$sel:subDomains:DomainAssociation', domainAssociation_subDomains - The subdomains for the domain association.

domainAssociation_autoSubDomainCreationPatterns :: Lens' DomainAssociation (Maybe [Text]) Source #

Sets branch patterns for automatic subdomain creation.

domainAssociation_autoSubDomainIAMRole :: Lens' DomainAssociation (Maybe Text) Source #

The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.

domainAssociation_domainAssociationArn :: Lens' DomainAssociation Text Source #

The Amazon Resource Name (ARN) for the domain association.

domainAssociation_enableAutoSubDomain :: Lens' DomainAssociation Bool Source #

Enables the automated creation of subdomains for branches.

domainAssociation_domainStatus :: Lens' DomainAssociation DomainStatus Source #

The current status of the domain association.

domainAssociation_statusReason :: Lens' DomainAssociation Text Source #

The reason for the current status of the domain association.

domainAssociation_subDomains :: Lens' DomainAssociation [SubDomain] Source #

The subdomains for the domain association.

Job

data Job Source #

Describes an execution job for an Amplify app.

See: newJob smart constructor.

Constructors

Job' 

Fields

  • summary :: JobSummary

    Describes the summary for an execution job for an Amplify app.

  • steps :: [Step]

    The execution steps for an execution job, for an Amplify app.

Instances

Instances details
FromJSON Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

Generic Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Read Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

Show Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

NFData Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

Methods

rnf :: Job -> () #

Eq Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

Methods

(==) :: Job -> Job -> Bool #

(/=) :: Job -> Job -> Bool #

Hashable Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

type Rep Job Source # 
Instance details

Defined in Amazonka.Amplify.Types.Job

type Rep Job = D1 ('MetaData "Job" "Amazonka.Amplify.Types.Job" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "Job'" 'PrefixI 'True) (S1 ('MetaSel ('Just "summary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobSummary) :*: S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Step])))

newJob Source #

Create a value of Job 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:summary:Job', job_summary - Describes the summary for an execution job for an Amplify app.

$sel:steps:Job', job_steps - The execution steps for an execution job, for an Amplify app.

job_summary :: Lens' Job JobSummary Source #

Describes the summary for an execution job for an Amplify app.

job_steps :: Lens' Job [Step] Source #

The execution steps for an execution job, for an Amplify app.

JobSummary

data JobSummary Source #

Describes the summary for an execution job for an Amplify app.

See: newJobSummary smart constructor.

Constructors

JobSummary' 

Fields

  • endTime :: Maybe POSIX

    The end date and time for the job.

  • jobArn :: Text

    The Amazon Resource Name (ARN) for the job.

  • jobId :: Text

    The unique ID for the job.

  • commitId :: Text

    The commit ID from a third-party repository provider for the job.

  • commitMessage :: Text

    The commit message from a third-party repository provider for the job.

  • commitTime :: POSIX

    The commit date and time for the job.

  • startTime :: POSIX

    The start date and time for the job.

  • status :: JobStatus

    The current status for the job.

  • jobType :: JobType

    The type for the job. If the value is RELEASE, the job was manually released from its source by using the StartJob API. If the value is RETRY, the job was manually retried using the StartJob API. If the value is WEB_HOOK, the job was automatically triggered by webhooks.

Instances

Instances details
FromJSON JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

Generic JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

Associated Types

type Rep JobSummary :: Type -> Type #

Read JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

Show JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

NFData JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

Methods

rnf :: JobSummary -> () #

Eq JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

Hashable JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

type Rep JobSummary Source # 
Instance details

Defined in Amazonka.Amplify.Types.JobSummary

newJobSummary Source #

Create a value of JobSummary 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:endTime:JobSummary', jobSummary_endTime - The end date and time for the job.

$sel:jobArn:JobSummary', jobSummary_jobArn - The Amazon Resource Name (ARN) for the job.

$sel:jobId:JobSummary', jobSummary_jobId - The unique ID for the job.

$sel:commitId:JobSummary', jobSummary_commitId - The commit ID from a third-party repository provider for the job.

$sel:commitMessage:JobSummary', jobSummary_commitMessage - The commit message from a third-party repository provider for the job.

$sel:commitTime:JobSummary', jobSummary_commitTime - The commit date and time for the job.

$sel:startTime:JobSummary', jobSummary_startTime - The start date and time for the job.

$sel:status:JobSummary', jobSummary_status - The current status for the job.

$sel:jobType:JobSummary', jobSummary_jobType - The type for the job. If the value is RELEASE, the job was manually released from its source by using the StartJob API. If the value is RETRY, the job was manually retried using the StartJob API. If the value is WEB_HOOK, the job was automatically triggered by webhooks.

jobSummary_endTime :: Lens' JobSummary (Maybe UTCTime) Source #

The end date and time for the job.

jobSummary_jobArn :: Lens' JobSummary Text Source #

The Amazon Resource Name (ARN) for the job.

jobSummary_jobId :: Lens' JobSummary Text Source #

The unique ID for the job.

jobSummary_commitId :: Lens' JobSummary Text Source #

The commit ID from a third-party repository provider for the job.

jobSummary_commitMessage :: Lens' JobSummary Text Source #

The commit message from a third-party repository provider for the job.

jobSummary_commitTime :: Lens' JobSummary UTCTime Source #

The commit date and time for the job.

jobSummary_startTime :: Lens' JobSummary UTCTime Source #

The start date and time for the job.

jobSummary_status :: Lens' JobSummary JobStatus Source #

The current status for the job.

jobSummary_jobType :: Lens' JobSummary JobType Source #

The type for the job. If the value is RELEASE, the job was manually released from its source by using the StartJob API. If the value is RETRY, the job was manually retried using the StartJob API. If the value is WEB_HOOK, the job was automatically triggered by webhooks.

ProductionBranch

data ProductionBranch Source #

Describes the information about a production branch for an Amplify app.

See: newProductionBranch smart constructor.

Constructors

ProductionBranch' 

Fields

Instances

Instances details
FromJSON ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

Generic ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

Associated Types

type Rep ProductionBranch :: Type -> Type #

Read ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

Show ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

NFData ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

Methods

rnf :: ProductionBranch -> () #

Eq ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

Hashable ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

type Rep ProductionBranch Source # 
Instance details

Defined in Amazonka.Amplify.Types.ProductionBranch

type Rep ProductionBranch = D1 ('MetaData "ProductionBranch" "Amazonka.Amplify.Types.ProductionBranch" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "ProductionBranch'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "branchName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastDeployTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thumbnailUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newProductionBranch :: ProductionBranch Source #

Create a value of ProductionBranch 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:branchName:ProductionBranch', productionBranch_branchName - The branch name for the production branch.

$sel:lastDeployTime:ProductionBranch', productionBranch_lastDeployTime - The last deploy time of the production branch.

$sel:status:ProductionBranch', productionBranch_status - The status of the production branch.

$sel:thumbnailUrl:ProductionBranch', productionBranch_thumbnailUrl - The thumbnail URL for the production branch.

productionBranch_branchName :: Lens' ProductionBranch (Maybe Text) Source #

The branch name for the production branch.

productionBranch_lastDeployTime :: Lens' ProductionBranch (Maybe UTCTime) Source #

The last deploy time of the production branch.

productionBranch_status :: Lens' ProductionBranch (Maybe Text) Source #

The status of the production branch.

productionBranch_thumbnailUrl :: Lens' ProductionBranch (Maybe Text) Source #

The thumbnail URL for the production branch.

Step

data Step Source #

Describes an execution step, for an execution job, for an Amplify app.

See: newStep smart constructor.

Constructors

Step' 

Fields

Instances

Instances details
FromJSON Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

Generic Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

Associated Types

type Rep Step :: Type -> Type #

Methods

from :: Step -> Rep Step x #

to :: Rep Step x -> Step #

Read Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

Show Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

Methods

showsPrec :: Int -> Step -> ShowS #

show :: Step -> String #

showList :: [Step] -> ShowS #

NFData Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

Methods

rnf :: Step -> () #

Eq Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

Methods

(==) :: Step -> Step -> Bool #

(/=) :: Step -> Step -> Bool #

Hashable Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

Methods

hashWithSalt :: Int -> Step -> Int #

hash :: Step -> Int #

type Rep Step Source # 
Instance details

Defined in Amazonka.Amplify.Types.Step

newStep Source #

Create a value of Step 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:artifactsUrl:Step', step_artifactsUrl - The URL to the artifact for the execution step.

$sel:context:Step', step_context - The context for the current step. Includes a build image if the step is build.

$sel:logUrl:Step', step_logUrl - The URL to the logs for the execution step.

$sel:screenshots:Step', step_screenshots - The list of screenshot URLs for the execution step, if relevant.

$sel:statusReason:Step', step_statusReason - The reason for the current step status.

$sel:testArtifactsUrl:Step', step_testArtifactsUrl - The URL to the test artifact for the execution step.

$sel:testConfigUrl:Step', step_testConfigUrl - The URL to the test configuration for the execution step.

$sel:stepName:Step', step_stepName - The name of the execution step.

$sel:startTime:Step', step_startTime - The start date and time of the execution step.

$sel:status:Step', step_status - The status of the execution step.

$sel:endTime:Step', step_endTime - The end date and time of the execution step.

step_artifactsUrl :: Lens' Step (Maybe Text) Source #

The URL to the artifact for the execution step.

step_context :: Lens' Step (Maybe Text) Source #

The context for the current step. Includes a build image if the step is build.

step_logUrl :: Lens' Step (Maybe Text) Source #

The URL to the logs for the execution step.

step_screenshots :: Lens' Step (Maybe (HashMap Text Text)) Source #

The list of screenshot URLs for the execution step, if relevant.

step_statusReason :: Lens' Step (Maybe Text) Source #

The reason for the current step status.

step_testArtifactsUrl :: Lens' Step (Maybe Text) Source #

The URL to the test artifact for the execution step.

step_testConfigUrl :: Lens' Step (Maybe Text) Source #

The URL to the test configuration for the execution step.

step_stepName :: Lens' Step Text Source #

The name of the execution step.

step_startTime :: Lens' Step UTCTime Source #

The start date and time of the execution step.

step_status :: Lens' Step JobStatus Source #

The status of the execution step.

step_endTime :: Lens' Step UTCTime Source #

The end date and time of the execution step.

SubDomain

data SubDomain Source #

The subdomain for the domain association.

See: newSubDomain smart constructor.

Constructors

SubDomain' 

Fields

Instances

Instances details
FromJSON SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

Generic SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

Associated Types

type Rep SubDomain :: Type -> Type #

Read SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

Show SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

NFData SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

Methods

rnf :: SubDomain -> () #

Eq SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

Hashable SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

type Rep SubDomain Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomain

type Rep SubDomain = D1 ('MetaData "SubDomain" "Amazonka.Amplify.Types.SubDomain" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "SubDomain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subDomainSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SubDomainSetting) :*: (S1 ('MetaSel ('Just "verified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "dnsRecord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSubDomain Source #

Create a value of SubDomain 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:subDomainSetting:SubDomain', subDomain_subDomainSetting - Describes the settings for the subdomain.

$sel:verified:SubDomain', subDomain_verified - The verified status of the subdomain

$sel:dnsRecord:SubDomain', subDomain_dnsRecord - The DNS record for the subdomain.

subDomain_subDomainSetting :: Lens' SubDomain SubDomainSetting Source #

Describes the settings for the subdomain.

subDomain_verified :: Lens' SubDomain Bool Source #

The verified status of the subdomain

subDomain_dnsRecord :: Lens' SubDomain Text Source #

The DNS record for the subdomain.

SubDomainSetting

data SubDomainSetting Source #

Describes the settings for the subdomain.

See: newSubDomainSetting smart constructor.

Constructors

SubDomainSetting' 

Fields

Instances

Instances details
FromJSON SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

ToJSON SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

Generic SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

Associated Types

type Rep SubDomainSetting :: Type -> Type #

Read SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

Show SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

NFData SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

Methods

rnf :: SubDomainSetting -> () #

Eq SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

Hashable SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

type Rep SubDomainSetting Source # 
Instance details

Defined in Amazonka.Amplify.Types.SubDomainSetting

type Rep SubDomainSetting = D1 ('MetaData "SubDomainSetting" "Amazonka.Amplify.Types.SubDomainSetting" "amazonka-amplify-2.0-FzmP32buJCeA4C8B1HzWt" 'False) (C1 ('MetaCons "SubDomainSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "branchName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSubDomainSetting Source #

Create a value of SubDomainSetting 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:prefix:SubDomainSetting', subDomainSetting_prefix - The prefix setting for the subdomain.

$sel:branchName:SubDomainSetting', subDomainSetting_branchName - The branch name setting for the subdomain.

subDomainSetting_prefix :: Lens' SubDomainSetting Text Source #

The prefix setting for the subdomain.

subDomainSetting_branchName :: Lens' SubDomainSetting Text Source #

The branch name setting for the subdomain.

Webhook

data Webhook Source #

Describes a webhook that connects repository events to an Amplify app.

See: newWebhook smart constructor.

Constructors

Webhook' 

Fields

Instances

Instances details
FromJSON Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

Generic Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

Associated Types

type Rep Webhook :: Type -> Type #

Methods

from :: Webhook -> Rep Webhook x #

to :: Rep Webhook x -> Webhook #

Read Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

Show Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

NFData Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

Methods

rnf :: Webhook -> () #

Eq Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

Methods

(==) :: Webhook -> Webhook -> Bool #

(/=) :: Webhook -> Webhook -> Bool #

Hashable Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

Methods

hashWithSalt :: Int -> Webhook -> Int #

hash :: Webhook -> Int #

type Rep Webhook Source # 
Instance details

Defined in Amazonka.Amplify.Types.Webhook

newWebhook Source #

Create a value of Webhook 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:webhookArn:Webhook', webhook_webhookArn - The Amazon Resource Name (ARN) for the webhook.

$sel:webhookId:Webhook', webhook_webhookId - The ID of the webhook.

$sel:webhookUrl:Webhook', webhook_webhookUrl - The URL of the webhook.

$sel:branchName:Webhook', webhook_branchName - The name for a branch that is part of an Amplify app.

$sel:description:Webhook', webhook_description - The description for a webhook.

$sel:createTime:Webhook', webhook_createTime - The create date and time for a webhook.

$sel:updateTime:Webhook', webhook_updateTime - Updates the date and time for a webhook.

webhook_webhookArn :: Lens' Webhook Text Source #

The Amazon Resource Name (ARN) for the webhook.

webhook_webhookId :: Lens' Webhook Text Source #

The ID of the webhook.

webhook_webhookUrl :: Lens' Webhook Text Source #

The URL of the webhook.

webhook_branchName :: Lens' Webhook Text Source #

The name for a branch that is part of an Amplify app.

webhook_description :: Lens' Webhook Text Source #

The description for a webhook.

webhook_createTime :: Lens' Webhook UTCTime Source #

The create date and time for a webhook.

webhook_updateTime :: Lens' Webhook UTCTime Source #

Updates the date and time for a webhook.