amazonka-codepipeline-1.6.0: Amazon CodePipeline SDK.

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

Network.AWS.CodePipeline

Contents

Description

AWS CodePipeline

Overview

This is the AWS CodePipeline API Reference. This guide provides descriptions of the actions and data types for AWS CodePipeline. Some functionality for your pipeline is only configurable through the API. For additional information, see the AWS CodePipeline User Guide .

You can use the AWS CodePipeline API to work with pipelines, stages, actions, and transitions, as described below.

Pipelines are models of automated release processes. Each pipeline is uniquely named, and consists of stages, actions, and transitions.

You can work with pipelines by calling:

  • CreatePipeline , which creates a uniquely-named pipeline.
  • DeletePipeline , which deletes the specified pipeline.
  • GetPipeline , which returns information about the pipeline structure and pipeline metadata, including the pipeline Amazon Resource Name (ARN).
  • GetPipelineExecution , which returns information about a specific execution of a pipeline.
  • GetPipelineState , which returns information about the current state of the stages and actions of a pipeline.
  • ListPipelines , which gets a summary of all of the pipelines associated with your account.
  • ListPipelineExecutions , which gets a summary of the most recent executions for a pipeline.
  • StartPipelineExecution , which runs the the most recent revision of an artifact through the pipeline.
  • UpdatePipeline , which updates a pipeline with edits or changes to the structure of the pipeline.

Pipelines include stages . Each stage contains one or more actions that must complete before the next stage begins. A stage will result in success or failure. If a stage fails, then the pipeline stops at that stage and will remain stopped until either a new version of an artifact appears in the source location, or a user takes action to re-run the most recent artifact through the pipeline. You can call GetPipelineState , which displays the status of a pipeline, including the status of stages in the pipeline, or GetPipeline , which returns the entire structure of the pipeline, including the stages of that pipeline. For more information about the structure of stages and actions, also refer to the AWS CodePipeline Pipeline Structure Reference .

Pipeline stages include actions , which are categorized into categories such as source or build actions performed within a stage of a pipeline. For example, you can use a source action to import artifacts into a pipeline from a source such as Amazon S3. Like stages, you do not work with actions directly in most cases, but you do define and interact with actions when working with pipeline operations such as CreatePipeline and GetPipelineState . Valid action categories are:

  • Source
  • Build
  • Test
  • Deploy
  • Approval
  • Invoke

Pipelines also include transitions , which allow the transition of artifacts from one stage to the next in a pipeline after the actions in one stage complete.

You can work with transitions by calling:

Using the API to integrate with AWS CodePipeline

For third-party integrators or developers who want to create their own integrations with AWS CodePipeline, the expected sequence varies from the standard API user. In order to integrate with AWS CodePipeline, developers will need to work with the following items:

Jobs , which are instances of an action. For example, a job for a source action might import a revision of an artifact from a source.

You can work with jobs by calling:

Third party jobs , which are instances of an action created by a partner action and integrated into AWS CodePipeline. Partner actions are created by members of the AWS Partner Network.

You can work with third party jobs by calling:

Synopsis

Service Configuration

codePipeline :: Service #

API version 2015-07-09 of the Amazon CodePipeline SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by CodePipeline.

InvalidClientTokenException

_InvalidClientTokenException :: AsError a => Getting (First ServiceError) a ServiceError #

The client token was specified in an invalid format

ValidationException

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError #

The validation was specified in an invalid format.

InvalidNonceException

_InvalidNonceException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified nonce was specified in an invalid format.

ActionNotFoundException

_ActionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified action cannot be found.

InvalidApprovalTokenException

_InvalidApprovalTokenException :: AsError a => Getting (First ServiceError) a ServiceError #

The approval request already received a response or has expired.

InvalidBlockerDeclarationException

InvalidJobStateException

_InvalidJobStateException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified job state was specified in an invalid format.

InvalidJobException

_InvalidJobException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified job was specified in an invalid format or cannot be found.

PipelineVersionNotFoundException

_PipelineVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified pipeline version was specified in an invalid format or cannot be found.

StageNotRetryableException

_StageNotRetryableException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified stage can't be retried because the pipeline structure or stage state changed after the stage was not completed; the stage contains no failed actions; one or more actions are still in progress; or another retry attempt is already in progress.

PipelineExecutionNotFoundException

_PipelineExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The pipeline execution was specified in an invalid format or cannot be found, or an execution ID does not belong to the specified pipeline.

InvalidWebhookAuthenticationParametersException

_InvalidWebhookAuthenticationParametersException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified authentication type is in an invalid format.

WebhookNotFoundException

_WebhookNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified webhook was entered in an invalid format or cannot be found.

ActionTypeNotFoundException

_ActionTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified action type cannot be found.

InvalidNextTokenException

_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError #

The next token was specified in an invalid format. Make sure that the next token you provided is the token returned by a previous call.

InvalidStageDeclarationException

_InvalidStageDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified stage declaration was specified in an invalid format.

InvalidWebhookFilterPatternException

_InvalidWebhookFilterPatternException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified event filter rule is in an invalid format.

InvalidActionDeclarationException

_InvalidActionDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified action declaration was specified in an invalid format.

StageNotFoundException

_StageNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified stage was specified in an invalid format or cannot be found.

InvalidStructureException

_InvalidStructureException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified structure was specified in an invalid format.

JobNotFoundException

_JobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified job was specified in an invalid format or cannot be found.

ApprovalAlreadyCompletedException

_ApprovalAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError #

The approval action has already been approved or rejected.

PipelineNameInUseException

_PipelineNameInUseException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified pipeline name is already in use.

PipelineNotFoundException

_PipelineNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified pipeline was specified in an invalid format or cannot be found.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

The number of pipelines associated with the AWS account has exceeded the limit allowed for the account.

NotLatestPipelineExecutionException

_NotLatestPipelineExecutionException :: AsError a => Getting (First ServiceError) a ServiceError #

The stage has failed in a later run of the pipeline and the pipelineExecutionId associated with the request is out of date.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetPipeline

PutJobFailureResult

PutApprovalResult

AcknowledgeThirdPartyJob

PutThirdPartyJobFailureResult

RegisterWebhookWithThirdParty

PollForThirdPartyJobs

PollForJobs

StartPipelineExecution

UpdatePipeline

DeletePipeline

GetPipelineState

GetJobDetails

ListPipelines

RetryStageExecution

GetPipelineExecution

PutJobSuccessResult

DeregisterWebhookWithThirdParty

DeleteCustomActionType

PutActionRevision

DisableStageTransition

ListActionTypes

AcknowledgeJob

EnableStageTransition

DeleteWebhook

PutWebhook

ListWebhooks

CreatePipeline

GetThirdPartyJobDetails

PutThirdPartyJobSuccessResult

CreateCustomActionType

ListPipelineExecutions

Types

ActionCategory

data ActionCategory #

Constructors

Approval 
Build 
Deploy 
Invoke 
Source 
Test 
Instances
Bounded ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionCategory -> c ActionCategory #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionCategory #

toConstr :: ActionCategory -> Constr #

dataTypeOf :: ActionCategory -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionCategory) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionCategory) #

gmapT :: (forall b. Data b => b -> b) -> ActionCategory -> ActionCategory #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionCategory -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionCategory -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionCategory -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionCategory -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionCategory -> m ActionCategory #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionCategory -> m ActionCategory #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionCategory -> m ActionCategory #

Ord ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep ActionCategory :: * -> * #

Hashable ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: ActionCategory -> () #

type Rep ActionCategory # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ActionCategory = D1 (MetaData "ActionCategory" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) ((C1 (MetaCons "Approval" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Build" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Deploy" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "Invoke" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Source" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Test" PrefixI False) (U1 :: * -> *))))

ActionConfigurationPropertyType

data ActionConfigurationPropertyType #

Constructors

Boolean 
Number 
String 
Instances
Bounded ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionConfigurationPropertyType -> c ActionConfigurationPropertyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionConfigurationPropertyType #

toConstr :: ActionConfigurationPropertyType -> Constr #

dataTypeOf :: ActionConfigurationPropertyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionConfigurationPropertyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionConfigurationPropertyType) #

gmapT :: (forall b. Data b => b -> b) -> ActionConfigurationPropertyType -> ActionConfigurationPropertyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionConfigurationPropertyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionConfigurationPropertyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionConfigurationPropertyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionConfigurationPropertyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionConfigurationPropertyType -> m ActionConfigurationPropertyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionConfigurationPropertyType -> m ActionConfigurationPropertyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionConfigurationPropertyType -> m ActionConfigurationPropertyType #

Ord ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep ActionConfigurationPropertyType :: * -> * #

Hashable ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ActionConfigurationPropertyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ActionConfigurationPropertyType = D1 (MetaData "ActionConfigurationPropertyType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "Boolean" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Number" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "String" PrefixI False) (U1 :: * -> *)))

ActionExecutionStatus

data ActionExecutionStatus #

Instances
Bounded ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionExecutionStatus -> c ActionExecutionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionExecutionStatus #

toConstr :: ActionExecutionStatus -> Constr #

dataTypeOf :: ActionExecutionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionExecutionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionExecutionStatus) #

gmapT :: (forall b. Data b => b -> b) -> ActionExecutionStatus -> ActionExecutionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionExecutionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionExecutionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionExecutionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionExecutionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionExecutionStatus -> m ActionExecutionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionExecutionStatus -> m ActionExecutionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionExecutionStatus -> m ActionExecutionStatus #

Ord ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep ActionExecutionStatus :: * -> * #

Hashable ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: ActionExecutionStatus -> () #

type Rep ActionExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ActionExecutionStatus = D1 (MetaData "ActionExecutionStatus" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "AESFailed" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "AESInProgress" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AESSucceeded" PrefixI False) (U1 :: * -> *)))

ActionOwner

data ActionOwner #

Constructors

AWS 
Custom 
ThirdParty 
Instances
Bounded ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionOwner -> c ActionOwner #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionOwner #

toConstr :: ActionOwner -> Constr #

dataTypeOf :: ActionOwner -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionOwner) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionOwner) #

gmapT :: (forall b. Data b => b -> b) -> ActionOwner -> ActionOwner #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionOwner -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionOwner -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionOwner -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionOwner -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionOwner -> m ActionOwner #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionOwner -> m ActionOwner #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionOwner -> m ActionOwner #

Ord ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep ActionOwner :: * -> * #

Hashable ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

toText :: ActionOwner -> Text #

NFData ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: ActionOwner -> () #

type Rep ActionOwner # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ActionOwner = D1 (MetaData "ActionOwner" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "AWS" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Custom" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ThirdParty" PrefixI False) (U1 :: * -> *)))

ApprovalStatus

data ApprovalStatus #

Constructors

Approved 
Rejected 
Instances
Bounded ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApprovalStatus -> c ApprovalStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApprovalStatus #

toConstr :: ApprovalStatus -> Constr #

dataTypeOf :: ApprovalStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApprovalStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApprovalStatus) #

gmapT :: (forall b. Data b => b -> b) -> ApprovalStatus -> ApprovalStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApprovalStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApprovalStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApprovalStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApprovalStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApprovalStatus -> m ApprovalStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApprovalStatus -> m ApprovalStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApprovalStatus -> m ApprovalStatus #

Ord ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep ApprovalStatus :: * -> * #

Hashable ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: ApprovalStatus -> () #

type Rep ApprovalStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ApprovalStatus = D1 (MetaData "ApprovalStatus" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "Approved" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Rejected" PrefixI False) (U1 :: * -> *))

ArtifactLocationType

data ArtifactLocationType #

Constructors

ALTS3 
Instances
Bounded ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactLocationType -> c ArtifactLocationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactLocationType #

toConstr :: ArtifactLocationType -> Constr #

dataTypeOf :: ArtifactLocationType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactLocationType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactLocationType) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactLocationType -> ArtifactLocationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactLocationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactLocationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactLocationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactLocationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactLocationType -> m ArtifactLocationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactLocationType -> m ArtifactLocationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactLocationType -> m ArtifactLocationType #

Ord ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep ArtifactLocationType :: * -> * #

Hashable ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: ArtifactLocationType -> () #

type Rep ArtifactLocationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ArtifactLocationType = D1 (MetaData "ArtifactLocationType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ALTS3" PrefixI False) (U1 :: * -> *))

ArtifactStoreType

data ArtifactStoreType #

Constructors

S3 
Instances
Bounded ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactStoreType -> c ArtifactStoreType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactStoreType #

toConstr :: ArtifactStoreType -> Constr #

dataTypeOf :: ArtifactStoreType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactStoreType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactStoreType) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactStoreType -> ArtifactStoreType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactStoreType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactStoreType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactStoreType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactStoreType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactStoreType -> m ArtifactStoreType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactStoreType -> m ArtifactStoreType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactStoreType -> m ArtifactStoreType #

Ord ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep ArtifactStoreType :: * -> * #

Hashable ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: ArtifactStoreType -> () #

type Rep ArtifactStoreType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep ArtifactStoreType = D1 (MetaData "ArtifactStoreType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "S3" PrefixI False) (U1 :: * -> *))

BlockerType

data BlockerType #

Constructors

Schedule 
Instances
Bounded BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BlockerType -> c BlockerType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BlockerType #

toConstr :: BlockerType -> Constr #

dataTypeOf :: BlockerType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BlockerType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BlockerType) #

gmapT :: (forall b. Data b => b -> b) -> BlockerType -> BlockerType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BlockerType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BlockerType -> r #

gmapQ :: (forall d. Data d => d -> u) -> BlockerType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BlockerType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BlockerType -> m BlockerType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockerType -> m BlockerType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockerType -> m BlockerType #

Ord BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep BlockerType :: * -> * #

Hashable BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

toText :: BlockerType -> Text #

NFData BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: BlockerType -> () #

type Rep BlockerType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep BlockerType = D1 (MetaData "BlockerType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "Schedule" PrefixI False) (U1 :: * -> *))

EncryptionKeyType

data EncryptionKeyType #

Constructors

KMS 
Instances
Bounded EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EncryptionKeyType -> c EncryptionKeyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EncryptionKeyType #

toConstr :: EncryptionKeyType -> Constr #

dataTypeOf :: EncryptionKeyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EncryptionKeyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EncryptionKeyType) #

gmapT :: (forall b. Data b => b -> b) -> EncryptionKeyType -> EncryptionKeyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EncryptionKeyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EncryptionKeyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EncryptionKeyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EncryptionKeyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EncryptionKeyType -> m EncryptionKeyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EncryptionKeyType -> m EncryptionKeyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EncryptionKeyType -> m EncryptionKeyType #

Ord EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep EncryptionKeyType :: * -> * #

Hashable EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: EncryptionKeyType -> () #

type Rep EncryptionKeyType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep EncryptionKeyType = D1 (MetaData "EncryptionKeyType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "KMS" PrefixI False) (U1 :: * -> *))

FailureType

data FailureType #

Instances
Bounded FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FailureType -> c FailureType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FailureType #

toConstr :: FailureType -> Constr #

dataTypeOf :: FailureType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FailureType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FailureType) #

gmapT :: (forall b. Data b => b -> b) -> FailureType -> FailureType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FailureType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FailureType -> r #

gmapQ :: (forall d. Data d => d -> u) -> FailureType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FailureType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FailureType -> m FailureType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FailureType -> m FailureType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FailureType -> m FailureType #

Ord FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep FailureType :: * -> * #

Hashable FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

toText :: FailureType -> Text #

NFData FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: FailureType -> () #

type Rep FailureType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep FailureType = D1 (MetaData "FailureType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) ((C1 (MetaCons "ConfigurationError" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "JobFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PermissionError" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "RevisionOutOfSync" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "RevisionUnavailable" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SystemUnavailable" PrefixI False) (U1 :: * -> *))))

JobStatus

data JobStatus #

Instances
Bounded JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobStatus -> c JobStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobStatus #

toConstr :: JobStatus -> Constr #

dataTypeOf :: JobStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobStatus) #

gmapT :: (forall b. Data b => b -> b) -> JobStatus -> JobStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

Ord JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep JobStatus :: * -> * #

Hashable JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

toText :: JobStatus -> Text #

NFData JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: JobStatus -> () #

type Rep JobStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep JobStatus = D1 (MetaData "JobStatus" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) ((C1 (MetaCons "JSCreated" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "JSDispatched" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "JSFailed" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "JSInProgress" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "JSQueued" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "JSSucceeded" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "JSTimedOut" PrefixI False) (U1 :: * -> *))))

PipelineExecutionStatus

data PipelineExecutionStatus #

Instances
Bounded PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineExecutionStatus -> c PipelineExecutionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineExecutionStatus #

toConstr :: PipelineExecutionStatus -> Constr #

dataTypeOf :: PipelineExecutionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PipelineExecutionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineExecutionStatus) #

gmapT :: (forall b. Data b => b -> b) -> PipelineExecutionStatus -> PipelineExecutionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineExecutionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineExecutionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineExecutionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineExecutionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineExecutionStatus -> m PipelineExecutionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineExecutionStatus -> m PipelineExecutionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineExecutionStatus -> m PipelineExecutionStatus #

Ord PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep PipelineExecutionStatus :: * -> * #

Hashable PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: PipelineExecutionStatus -> () #

type Rep PipelineExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep PipelineExecutionStatus = D1 (MetaData "PipelineExecutionStatus" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) ((C1 (MetaCons "Failed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InProgress" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "Succeeded" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Superseded" PrefixI False) (U1 :: * -> *)))

StageExecutionStatus

data StageExecutionStatus #

Instances
Bounded StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StageExecutionStatus -> c StageExecutionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StageExecutionStatus #

toConstr :: StageExecutionStatus -> Constr #

dataTypeOf :: StageExecutionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StageExecutionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StageExecutionStatus) #

gmapT :: (forall b. Data b => b -> b) -> StageExecutionStatus -> StageExecutionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StageExecutionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StageExecutionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> StageExecutionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StageExecutionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StageExecutionStatus -> m StageExecutionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StageExecutionStatus -> m StageExecutionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StageExecutionStatus -> m StageExecutionStatus #

Ord StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep StageExecutionStatus :: * -> * #

Hashable StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: StageExecutionStatus -> () #

type Rep StageExecutionStatus # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep StageExecutionStatus = D1 (MetaData "StageExecutionStatus" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "SESFailed" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "SESInProgress" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SESSucceeded" PrefixI False) (U1 :: * -> *)))

StageRetryMode

data StageRetryMode #

Constructors

FailedActions 
Instances
Bounded StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StageRetryMode -> c StageRetryMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StageRetryMode #

toConstr :: StageRetryMode -> Constr #

dataTypeOf :: StageRetryMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StageRetryMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StageRetryMode) #

gmapT :: (forall b. Data b => b -> b) -> StageRetryMode -> StageRetryMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StageRetryMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StageRetryMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> StageRetryMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StageRetryMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StageRetryMode -> m StageRetryMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StageRetryMode -> m StageRetryMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StageRetryMode -> m StageRetryMode #

Ord StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep StageRetryMode :: * -> * #

Hashable StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: StageRetryMode -> () #

type Rep StageRetryMode # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep StageRetryMode = D1 (MetaData "StageRetryMode" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "FailedActions" PrefixI False) (U1 :: * -> *))

StageTransitionType

data StageTransitionType #

Constructors

Inbound 
Outbound 
Instances
Bounded StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StageTransitionType -> c StageTransitionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StageTransitionType #

toConstr :: StageTransitionType -> Constr #

dataTypeOf :: StageTransitionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StageTransitionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StageTransitionType) #

gmapT :: (forall b. Data b => b -> b) -> StageTransitionType -> StageTransitionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StageTransitionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StageTransitionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> StageTransitionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StageTransitionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StageTransitionType -> m StageTransitionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StageTransitionType -> m StageTransitionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StageTransitionType -> m StageTransitionType #

Ord StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep StageTransitionType :: * -> * #

Hashable StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

rnf :: StageTransitionType -> () #

type Rep StageTransitionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep StageTransitionType = D1 (MetaData "StageTransitionType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "Inbound" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Outbound" PrefixI False) (U1 :: * -> *))

WebhookAuthenticationType

data WebhookAuthenticationType #

Constructors

GithubHmac 
IP 
Unauthenticated 
Instances
Bounded WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Enum WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Eq WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Data WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebhookAuthenticationType -> c WebhookAuthenticationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebhookAuthenticationType #

toConstr :: WebhookAuthenticationType -> Constr #

dataTypeOf :: WebhookAuthenticationType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WebhookAuthenticationType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebhookAuthenticationType) #

gmapT :: (forall b. Data b => b -> b) -> WebhookAuthenticationType -> WebhookAuthenticationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebhookAuthenticationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebhookAuthenticationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebhookAuthenticationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebhookAuthenticationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebhookAuthenticationType -> m WebhookAuthenticationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookAuthenticationType -> m WebhookAuthenticationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookAuthenticationType -> m WebhookAuthenticationType #

Ord WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Read WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Show WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Generic WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

Associated Types

type Rep WebhookAuthenticationType :: * -> * #

Hashable WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToJSON WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromJSON WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToHeader WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToQuery WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToByteString WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

FromText WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

ToText WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

NFData WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep WebhookAuthenticationType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Sum

type Rep WebhookAuthenticationType = D1 (MetaData "WebhookAuthenticationType" "Network.AWS.CodePipeline.Types.Sum" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "GithubHmac" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "IP" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Unauthenticated" PrefixI False) (U1 :: * -> *)))

AWSSessionCredentials

data AWSSessionCredentials #

Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline in AWS CodePipeline.

See: awsSessionCredentials smart constructor.

Instances
Eq AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AWSSessionCredentials -> c AWSSessionCredentials #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AWSSessionCredentials #

toConstr :: AWSSessionCredentials -> Constr #

dataTypeOf :: AWSSessionCredentials -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AWSSessionCredentials) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AWSSessionCredentials) #

gmapT :: (forall b. Data b => b -> b) -> AWSSessionCredentials -> AWSSessionCredentials #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AWSSessionCredentials -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AWSSessionCredentials -> r #

gmapQ :: (forall d. Data d => d -> u) -> AWSSessionCredentials -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AWSSessionCredentials -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AWSSessionCredentials -> m AWSSessionCredentials #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AWSSessionCredentials -> m AWSSessionCredentials #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AWSSessionCredentials -> m AWSSessionCredentials #

Show AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep AWSSessionCredentials :: * -> * #

Hashable AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: AWSSessionCredentials -> () #

type Rep AWSSessionCredentials # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep AWSSessionCredentials = D1 (MetaData "AWSSessionCredentials" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "AWSSessionCredentials'" PrefixI True) (S1 (MetaSel (Just "_ascAccessKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_ascSecretAccessKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ascSessionToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

awsSessionCredentials #

Creates a value of AWSSessionCredentials with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ascAccessKeyId :: Lens' AWSSessionCredentials Text #

The access key for the session.

ascSecretAccessKey :: Lens' AWSSessionCredentials Text #

The secret access key for the session.

ascSessionToken :: Lens' AWSSessionCredentials Text #

The token for the session.

ActionConfiguration

data ActionConfiguration #

Represents information about an action configuration.

See: actionConfiguration smart constructor.

Instances
Eq ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionConfiguration -> c ActionConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionConfiguration #

toConstr :: ActionConfiguration -> Constr #

dataTypeOf :: ActionConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ActionConfiguration -> ActionConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionConfiguration -> m ActionConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionConfiguration -> m ActionConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionConfiguration -> m ActionConfiguration #

Read ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionConfiguration :: * -> * #

Hashable ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionConfiguration -> () #

type Rep ActionConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionConfiguration = D1 (MetaData "ActionConfiguration" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" True) (C1 (MetaCons "ActionConfiguration'" PrefixI True) (S1 (MetaSel (Just "_acConfiguration") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Map Text Text)))))

actionConfiguration :: ActionConfiguration #

Creates a value of ActionConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acConfiguration :: Lens' ActionConfiguration (HashMap Text Text) #

The configuration data for the action.

ActionConfigurationProperty

data ActionConfigurationProperty #

Represents information about an action configuration property.

See: actionConfigurationProperty smart constructor.

Instances
Eq ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionConfigurationProperty -> c ActionConfigurationProperty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionConfigurationProperty #

toConstr :: ActionConfigurationProperty -> Constr #

dataTypeOf :: ActionConfigurationProperty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionConfigurationProperty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionConfigurationProperty) #

gmapT :: (forall b. Data b => b -> b) -> ActionConfigurationProperty -> ActionConfigurationProperty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionConfigurationProperty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionConfigurationProperty -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionConfigurationProperty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionConfigurationProperty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionConfigurationProperty -> m ActionConfigurationProperty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionConfigurationProperty -> m ActionConfigurationProperty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionConfigurationProperty -> m ActionConfigurationProperty #

Read ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionConfigurationProperty :: * -> * #

Hashable ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionConfigurationProperty # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionConfigurationProperty = D1 (MetaData "ActionConfigurationProperty" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionConfigurationProperty'" PrefixI True) ((S1 (MetaSel (Just "_acpQueryable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_acpType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionConfigurationPropertyType)) :*: S1 (MetaSel (Just "_acpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_acpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_acpRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) :*: (S1 (MetaSel (Just "_acpKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_acpSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))

actionConfigurationProperty #

Creates a value of ActionConfigurationProperty with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • acpQueryable - Indicates that the property will be used in conjunction with PollForJobs. When creating a custom action, an action can have up to one queryable property. If it has one, that property must be both required and not secret. If you create a pipeline with a custom action type, and that custom action contains a queryable property, the value for that configuration property is subject to additional restrictions. The value must be less than or equal to twenty (20) characters. The value can contain only alphanumeric characters, underscores, and hyphens.
  • acpType - The type of the configuration property.
  • acpDescription - The description of the action configuration property that will be displayed to users.
  • acpName - The name of the action configuration property.
  • acpRequired - Whether the configuration property is a required value.
  • acpKey - Whether the configuration property is a key.
  • acpSecret - Whether the configuration property is secret. Secrets are hidden from all calls except for GetJobDetails, GetThirdPartyJobDetails, PollForJobs, and PollForThirdPartyJobs. When updating a pipeline, passing * * * * * without changing any other values of the action will preserve the prior value of the secret.

acpQueryable :: Lens' ActionConfigurationProperty (Maybe Bool) #

Indicates that the property will be used in conjunction with PollForJobs. When creating a custom action, an action can have up to one queryable property. If it has one, that property must be both required and not secret. If you create a pipeline with a custom action type, and that custom action contains a queryable property, the value for that configuration property is subject to additional restrictions. The value must be less than or equal to twenty (20) characters. The value can contain only alphanumeric characters, underscores, and hyphens.

acpDescription :: Lens' ActionConfigurationProperty (Maybe Text) #

The description of the action configuration property that will be displayed to users.

acpName :: Lens' ActionConfigurationProperty Text #

The name of the action configuration property.

acpRequired :: Lens' ActionConfigurationProperty Bool #

Whether the configuration property is a required value.

acpKey :: Lens' ActionConfigurationProperty Bool #

Whether the configuration property is a key.

acpSecret :: Lens' ActionConfigurationProperty Bool #

Whether the configuration property is secret. Secrets are hidden from all calls except for GetJobDetails, GetThirdPartyJobDetails, PollForJobs, and PollForThirdPartyJobs. When updating a pipeline, passing * * * * * without changing any other values of the action will preserve the prior value of the secret.

ActionContext

data ActionContext #

Represents the context of an action within the stage of a pipeline to a job worker.

See: actionContext smart constructor.

Instances
Eq ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionContext -> c ActionContext #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionContext #

toConstr :: ActionContext -> Constr #

dataTypeOf :: ActionContext -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionContext) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionContext) #

gmapT :: (forall b. Data b => b -> b) -> ActionContext -> ActionContext #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionContext -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionContext -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionContext -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionContext -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionContext -> m ActionContext #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionContext -> m ActionContext #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionContext -> m ActionContext #

Read ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionContext :: * -> * #

Hashable ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionContext -> () #

type Rep ActionContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionContext = D1 (MetaData "ActionContext" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" True) (C1 (MetaCons "ActionContext'" PrefixI True) (S1 (MetaSel (Just "_acName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

actionContext :: ActionContext #

Creates a value of ActionContext with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • acName - The name of the action within the context of a job.

acName :: Lens' ActionContext (Maybe Text) #

The name of the action within the context of a job.

ActionDeclaration

data ActionDeclaration #

Represents information about an action declaration.

See: actionDeclaration smart constructor.

Instances
Eq ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionDeclaration -> c ActionDeclaration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionDeclaration #

toConstr :: ActionDeclaration -> Constr #

dataTypeOf :: ActionDeclaration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionDeclaration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionDeclaration) #

gmapT :: (forall b. Data b => b -> b) -> ActionDeclaration -> ActionDeclaration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionDeclaration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionDeclaration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionDeclaration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionDeclaration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionDeclaration -> m ActionDeclaration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionDeclaration -> m ActionDeclaration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionDeclaration -> m ActionDeclaration #

Read ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionDeclaration :: * -> * #

Hashable ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionDeclaration -> () #

type Rep ActionDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionDeclaration = D1 (MetaData "ActionDeclaration" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionDeclaration'" PrefixI True) ((S1 (MetaSel (Just "_adOutputArtifacts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OutputArtifact])) :*: (S1 (MetaSel (Just "_adRunOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_adConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))) :*: ((S1 (MetaSel (Just "_adInputArtifacts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InputArtifact])) :*: S1 (MetaSel (Just "_adRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_adName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_adActionTypeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ActionTypeId)))))

actionDeclaration #

Creates a value of ActionDeclaration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • adOutputArtifacts - The name or ID of the result of the action declaration, such as a test or build artifact.
  • adRunOrder - The order in which actions are run.
  • adConfiguration - The action declaration's configuration.
  • adInputArtifacts - The name or ID of the artifact consumed by the action, such as a test or build artifact.
  • adRoleARN - The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.
  • adName - The action declaration's name.
  • adActionTypeId - The configuration information for the action type.

adOutputArtifacts :: Lens' ActionDeclaration [OutputArtifact] #

The name or ID of the result of the action declaration, such as a test or build artifact.

adRunOrder :: Lens' ActionDeclaration (Maybe Natural) #

The order in which actions are run.

adConfiguration :: Lens' ActionDeclaration (HashMap Text Text) #

The action declaration's configuration.

adInputArtifacts :: Lens' ActionDeclaration [InputArtifact] #

The name or ID of the artifact consumed by the action, such as a test or build artifact.

adRoleARN :: Lens' ActionDeclaration (Maybe Text) #

The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.

adName :: Lens' ActionDeclaration Text #

The action declaration's name.

adActionTypeId :: Lens' ActionDeclaration ActionTypeId #

The configuration information for the action type.

ActionExecution

data ActionExecution #

Represents information about the run of an action.

See: actionExecution smart constructor.

Instances
Eq ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionExecution -> c ActionExecution #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionExecution #

toConstr :: ActionExecution -> Constr #

dataTypeOf :: ActionExecution -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionExecution) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionExecution) #

gmapT :: (forall b. Data b => b -> b) -> ActionExecution -> ActionExecution #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionExecution -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionExecution -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionExecution -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionExecution -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionExecution -> m ActionExecution #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionExecution -> m ActionExecution #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionExecution -> m ActionExecution #

Read ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionExecution :: * -> * #

Hashable ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionExecution -> () #

type Rep ActionExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionExecution = D1 (MetaData "ActionExecution" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionExecution'" PrefixI True) (((S1 (MetaSel (Just "_aeLastUpdatedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aeSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionExecutionStatus)) :*: S1 (MetaSel (Just "_aeLastStatusChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 (MetaSel (Just "_aeToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aeExternalExecutionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aeExternalExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aeErrorDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorDetails)) :*: S1 (MetaSel (Just "_aePercentComplete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))))

actionExecution :: ActionExecution #

Creates a value of ActionExecution with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aeLastUpdatedBy - The ARN of the user who last changed the pipeline.
  • aeSummary - A summary of the run of the action.
  • aeStatus - The status of the action, or for a completed action, the last status of the action.
  • aeLastStatusChange - The last status change of the action.
  • aeToken - The system-generated token used to identify a unique approval request. The token for each open approval request can be obtained using the GetPipelineState command and is used to validate that the approval request corresponding to this token is still valid.
  • aeExternalExecutionURL - The URL of a resource external to AWS that will be used when running the action, for example an external repository URL.
  • aeExternalExecutionId - The external ID of the run of the action.
  • aeErrorDetails - The details of an error returned by a URL external to AWS.
  • aePercentComplete - A percentage of completeness of the action as it runs.

aeLastUpdatedBy :: Lens' ActionExecution (Maybe Text) #

The ARN of the user who last changed the pipeline.

aeSummary :: Lens' ActionExecution (Maybe Text) #

A summary of the run of the action.

aeStatus :: Lens' ActionExecution (Maybe ActionExecutionStatus) #

The status of the action, or for a completed action, the last status of the action.

aeLastStatusChange :: Lens' ActionExecution (Maybe UTCTime) #

The last status change of the action.

aeToken :: Lens' ActionExecution (Maybe Text) #

The system-generated token used to identify a unique approval request. The token for each open approval request can be obtained using the GetPipelineState command and is used to validate that the approval request corresponding to this token is still valid.

aeExternalExecutionURL :: Lens' ActionExecution (Maybe Text) #

The URL of a resource external to AWS that will be used when running the action, for example an external repository URL.

aeExternalExecutionId :: Lens' ActionExecution (Maybe Text) #

The external ID of the run of the action.

aeErrorDetails :: Lens' ActionExecution (Maybe ErrorDetails) #

The details of an error returned by a URL external to AWS.

aePercentComplete :: Lens' ActionExecution (Maybe Natural) #

A percentage of completeness of the action as it runs.

ActionRevision

data ActionRevision #

Represents information about the version (or revision) of an action.

See: actionRevision smart constructor.

Instances
Eq ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionRevision -> c ActionRevision #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionRevision #

toConstr :: ActionRevision -> Constr #

dataTypeOf :: ActionRevision -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionRevision) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionRevision) #

gmapT :: (forall b. Data b => b -> b) -> ActionRevision -> ActionRevision #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionRevision -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionRevision -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionRevision -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionRevision -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionRevision -> m ActionRevision #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionRevision -> m ActionRevision #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionRevision -> m ActionRevision #

Read ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionRevision :: * -> * #

Hashable ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionRevision -> () #

type Rep ActionRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionRevision = D1 (MetaData "ActionRevision" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionRevision'" PrefixI True) (S1 (MetaSel (Just "_aRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_aRevisionChangeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX))))

actionRevision #

Creates a value of ActionRevision with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aRevisionId - The system-generated unique ID that identifies the revision number of the action.
  • aRevisionChangeId - The unique identifier of the change that set the state to this revision, for example a deployment ID or timestamp.
  • aCreated - The date and time when the most recent version of the action was created, in timestamp format.

aRevisionId :: Lens' ActionRevision Text #

The system-generated unique ID that identifies the revision number of the action.

aRevisionChangeId :: Lens' ActionRevision Text #

The unique identifier of the change that set the state to this revision, for example a deployment ID or timestamp.

aCreated :: Lens' ActionRevision UTCTime #

The date and time when the most recent version of the action was created, in timestamp format.

ActionState

data ActionState #

Represents information about the state of an action.

See: actionState smart constructor.

Instances
Eq ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionState -> c ActionState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionState #

toConstr :: ActionState -> Constr #

dataTypeOf :: ActionState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionState) #

gmapT :: (forall b. Data b => b -> b) -> ActionState -> ActionState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionState -> m ActionState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionState -> m ActionState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionState -> m ActionState #

Read ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionState :: * -> * #

Hashable ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionState -> () #

type Rep ActionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionState = D1 (MetaData "ActionState" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionState'" PrefixI True) ((S1 (MetaSel (Just "_asRevisionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_asEntityURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_asActionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_asCurrentRevision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionRevision)) :*: S1 (MetaSel (Just "_asLatestExecution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionExecution))))))

actionState :: ActionState #

Creates a value of ActionState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • asRevisionURL - A URL link for more information about the revision, such as a commit details page.
  • asEntityURL - A URL link for more information about the state of the action, such as a deployment group details page.
  • asActionName - The name of the action.
  • asCurrentRevision - Represents information about the version (or revision) of an action.
  • asLatestExecution - Represents information about the run of an action.

asRevisionURL :: Lens' ActionState (Maybe Text) #

A URL link for more information about the revision, such as a commit details page.

asEntityURL :: Lens' ActionState (Maybe Text) #

A URL link for more information about the state of the action, such as a deployment group details page.

asActionName :: Lens' ActionState (Maybe Text) #

The name of the action.

asCurrentRevision :: Lens' ActionState (Maybe ActionRevision) #

Represents information about the version (or revision) of an action.

asLatestExecution :: Lens' ActionState (Maybe ActionExecution) #

Represents information about the run of an action.

ActionType

data ActionType #

Returns information about the details of an action type.

See: actionType smart constructor.

Instances
Eq ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionType -> c ActionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionType #

toConstr :: ActionType -> Constr #

dataTypeOf :: ActionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionType) #

gmapT :: (forall b. Data b => b -> b) -> ActionType -> ActionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionType -> m ActionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionType -> m ActionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionType -> m ActionType #

Read ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionType :: * -> * #

Hashable ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionType -> () #

type Rep ActionType # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionType = D1 (MetaData "ActionType" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionType'" PrefixI True) ((S1 (MetaSel (Just "_atSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionTypeSettings)) :*: S1 (MetaSel (Just "_atActionConfigurationProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ActionConfigurationProperty]))) :*: (S1 (MetaSel (Just "_atId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ActionTypeId) :*: (S1 (MetaSel (Just "_atInputArtifactDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArtifactDetails) :*: S1 (MetaSel (Just "_atOutputArtifactDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArtifactDetails)))))

actionType #

Creates a value of ActionType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atSettings :: Lens' ActionType (Maybe ActionTypeSettings) #

The settings for the action type.

atActionConfigurationProperties :: Lens' ActionType [ActionConfigurationProperty] #

The configuration properties for the action type.

atId :: Lens' ActionType ActionTypeId #

Represents information about an action type.

atInputArtifactDetails :: Lens' ActionType ArtifactDetails #

The details of the input artifact for the action, such as its commit ID.

atOutputArtifactDetails :: Lens' ActionType ArtifactDetails #

The details of the output artifact of the action, such as its commit ID.

ActionTypeId

data ActionTypeId #

Represents information about an action type.

See: actionTypeId smart constructor.

Instances
Eq ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionTypeId -> c ActionTypeId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionTypeId #

toConstr :: ActionTypeId -> Constr #

dataTypeOf :: ActionTypeId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionTypeId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionTypeId) #

gmapT :: (forall b. Data b => b -> b) -> ActionTypeId -> ActionTypeId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionTypeId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionTypeId -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionTypeId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionTypeId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionTypeId -> m ActionTypeId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionTypeId -> m ActionTypeId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionTypeId -> m ActionTypeId #

Read ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionTypeId :: * -> * #

Hashable ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionTypeId -> () #

type Rep ActionTypeId # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionTypeId = D1 (MetaData "ActionTypeId" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionTypeId'" PrefixI True) ((S1 (MetaSel (Just "_atiCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ActionCategory) :*: S1 (MetaSel (Just "_atiOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ActionOwner)) :*: (S1 (MetaSel (Just "_atiProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_atiVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

actionTypeId #

Creates a value of ActionTypeId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • atiCategory - A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
  • atiOwner - The creator of the action being called.
  • atiProvider - The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of AWS CodeDeploy, which would be specified as CodeDeploy.
  • atiVersion - A string that describes the action version.

atiCategory :: Lens' ActionTypeId ActionCategory #

A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.

atiOwner :: Lens' ActionTypeId ActionOwner #

The creator of the action being called.

atiProvider :: Lens' ActionTypeId Text #

The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of AWS CodeDeploy, which would be specified as CodeDeploy.

atiVersion :: Lens' ActionTypeId Text #

A string that describes the action version.

ActionTypeSettings

data ActionTypeSettings #

Returns information about the settings for an action type.

See: actionTypeSettings smart constructor.

Instances
Eq ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActionTypeSettings -> c ActionTypeSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActionTypeSettings #

toConstr :: ActionTypeSettings -> Constr #

dataTypeOf :: ActionTypeSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActionTypeSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActionTypeSettings) #

gmapT :: (forall b. Data b => b -> b) -> ActionTypeSettings -> ActionTypeSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActionTypeSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActionTypeSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActionTypeSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActionTypeSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActionTypeSettings -> m ActionTypeSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionTypeSettings -> m ActionTypeSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActionTypeSettings -> m ActionTypeSettings #

Read ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ActionTypeSettings :: * -> * #

Hashable ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ActionTypeSettings -> () #

type Rep ActionTypeSettings # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ActionTypeSettings = D1 (MetaData "ActionTypeSettings" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ActionTypeSettings'" PrefixI True) ((S1 (MetaSel (Just "_atsThirdPartyConfigurationURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_atsExecutionURLTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_atsRevisionURLTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_atsEntityURLTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

actionTypeSettings :: ActionTypeSettings #

Creates a value of ActionTypeSettings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • atsThirdPartyConfigurationURL - The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
  • atsExecutionURLTemplate - The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system, such as console page for AWS CodeDeploy. This link is shown on the pipeline view page in the AWS CodePipeline console and provides a link to the execution entity of the external action.
  • atsRevisionURLTemplate - The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
  • atsEntityURLTemplate - The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system, such as the configuration page for an AWS CodeDeploy deployment group. This link is provided as part of the action display within the pipeline.

atsThirdPartyConfigurationURL :: Lens' ActionTypeSettings (Maybe Text) #

The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.

atsExecutionURLTemplate :: Lens' ActionTypeSettings (Maybe Text) #

The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system, such as console page for AWS CodeDeploy. This link is shown on the pipeline view page in the AWS CodePipeline console and provides a link to the execution entity of the external action.

atsRevisionURLTemplate :: Lens' ActionTypeSettings (Maybe Text) #

The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.

atsEntityURLTemplate :: Lens' ActionTypeSettings (Maybe Text) #

The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system, such as the configuration page for an AWS CodeDeploy deployment group. This link is provided as part of the action display within the pipeline.

ApprovalResult

data ApprovalResult #

Represents information about the result of an approval request.

See: approvalResult smart constructor.

Instances
Eq ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApprovalResult -> c ApprovalResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApprovalResult #

toConstr :: ApprovalResult -> Constr #

dataTypeOf :: ApprovalResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApprovalResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApprovalResult) #

gmapT :: (forall b. Data b => b -> b) -> ApprovalResult -> ApprovalResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApprovalResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApprovalResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApprovalResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApprovalResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApprovalResult -> m ApprovalResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApprovalResult -> m ApprovalResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApprovalResult -> m ApprovalResult #

Read ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ApprovalResult :: * -> * #

Hashable ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ApprovalResult -> () #

type Rep ApprovalResult # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ApprovalResult = D1 (MetaData "ApprovalResult" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ApprovalResult'" PrefixI True) (S1 (MetaSel (Just "_arSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_arStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ApprovalStatus)))

approvalResult #

Creates a value of ApprovalResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • arSummary - The summary of the current status of the approval request.
  • arStatus - The response submitted by a reviewer assigned to an approval action request.

arSummary :: Lens' ApprovalResult Text #

The summary of the current status of the approval request.

arStatus :: Lens' ApprovalResult ApprovalStatus #

The response submitted by a reviewer assigned to an approval action request.

Artifact

data Artifact #

Represents information about an artifact that will be worked upon by actions in the pipeline.

See: artifact smart constructor.

Instances
Eq Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Artifact -> c Artifact #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Artifact #

toConstr :: Artifact -> Constr #

dataTypeOf :: Artifact -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Artifact) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Artifact) #

gmapT :: (forall b. Data b => b -> b) -> Artifact -> Artifact #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Artifact -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Artifact -> r #

gmapQ :: (forall d. Data d => d -> u) -> Artifact -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Artifact -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Artifact -> m Artifact #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Artifact -> m Artifact #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Artifact -> m Artifact #

Read Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep Artifact :: * -> * #

Methods

from :: Artifact -> Rep Artifact x #

to :: Rep Artifact x -> Artifact #

Hashable Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

hashWithSalt :: Int -> Artifact -> Int #

hash :: Artifact -> Int #

FromJSON Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: Artifact -> () #

type Rep Artifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep Artifact = D1 (MetaData "Artifact" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "Artifact'" PrefixI True) (S1 (MetaSel (Just "_aLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ArtifactLocation)) :*: (S1 (MetaSel (Just "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aRevision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

artifact :: Artifact #

Creates a value of Artifact with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aLocation - The location of an artifact.
  • aName - The artifact's name.
  • aRevision - The artifact's revision ID. Depending on the type of object, this could be a commit ID (GitHub) or a revision ID (Amazon S3).

aLocation :: Lens' Artifact (Maybe ArtifactLocation) #

The location of an artifact.

aName :: Lens' Artifact (Maybe Text) #

The artifact's name.

aRevision :: Lens' Artifact (Maybe Text) #

The artifact's revision ID. Depending on the type of object, this could be a commit ID (GitHub) or a revision ID (Amazon S3).

ArtifactDetails

data ArtifactDetails #

Returns information about the details of an artifact.

See: artifactDetails smart constructor.

Instances
Eq ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactDetails -> c ArtifactDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactDetails #

toConstr :: ArtifactDetails -> Constr #

dataTypeOf :: ArtifactDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactDetails) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactDetails -> ArtifactDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactDetails -> m ArtifactDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactDetails -> m ArtifactDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactDetails -> m ArtifactDetails #

Read ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ArtifactDetails :: * -> * #

Hashable ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ArtifactDetails -> () #

type Rep ArtifactDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ArtifactDetails = D1 (MetaData "ArtifactDetails" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ArtifactDetails'" PrefixI True) (S1 (MetaSel (Just "_adMinimumCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat) :*: S1 (MetaSel (Just "_adMaximumCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)))

artifactDetails #

Creates a value of ArtifactDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • adMinimumCount - The minimum number of artifacts allowed for the action type.
  • adMaximumCount - The maximum number of artifacts allowed for the action type.

adMinimumCount :: Lens' ArtifactDetails Natural #

The minimum number of artifacts allowed for the action type.

adMaximumCount :: Lens' ArtifactDetails Natural #

The maximum number of artifacts allowed for the action type.

ArtifactLocation

data ArtifactLocation #

Represents information about the location of an artifact.

See: artifactLocation smart constructor.

Instances
Eq ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactLocation -> c ArtifactLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactLocation #

toConstr :: ArtifactLocation -> Constr #

dataTypeOf :: ArtifactLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactLocation) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactLocation -> ArtifactLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactLocation -> m ArtifactLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactLocation -> m ArtifactLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactLocation -> m ArtifactLocation #

Read ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ArtifactLocation :: * -> * #

Hashable ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ArtifactLocation -> () #

type Rep ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ArtifactLocation = D1 (MetaData "ArtifactLocation" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ArtifactLocation'" PrefixI True) (S1 (MetaSel (Just "_alS3Location") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe S3ArtifactLocation)) :*: S1 (MetaSel (Just "_alType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ArtifactLocationType))))

artifactLocation :: ArtifactLocation #

Creates a value of ArtifactLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • alS3Location - The Amazon S3 bucket that contains the artifact.
  • alType - The type of artifact in the location.

alS3Location :: Lens' ArtifactLocation (Maybe S3ArtifactLocation) #

The Amazon S3 bucket that contains the artifact.

alType :: Lens' ArtifactLocation (Maybe ArtifactLocationType) #

The type of artifact in the location.

ArtifactRevision

data ArtifactRevision #

Represents revision details of an artifact.

See: artifactRevision smart constructor.

Instances
Eq ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactRevision -> c ArtifactRevision #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactRevision #

toConstr :: ArtifactRevision -> Constr #

dataTypeOf :: ArtifactRevision -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactRevision) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactRevision) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactRevision -> ArtifactRevision #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactRevision -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactRevision -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactRevision -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactRevision -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactRevision -> m ArtifactRevision #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactRevision -> m ArtifactRevision #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactRevision -> m ArtifactRevision #

Read ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ArtifactRevision :: * -> * #

Hashable ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ArtifactRevision -> () #

type Rep ArtifactRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ArtifactRevision = D1 (MetaData "ArtifactRevision" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ArtifactRevision'" PrefixI True) ((S1 (MetaSel (Just "_arRevisionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_arRevisionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 (MetaSel (Just "_arName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_arRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arRevisionChangeIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

artifactRevision :: ArtifactRevision #

Creates a value of ArtifactRevision with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • arRevisionSummary - Summary information about the most recent revision of the artifact. For GitHub and AWS CodeCommit repositories, the commit message. For Amazon S3 buckets or actions, the user-provided content of a codepipeline-artifact-revision-summary key specified in the object metadata.
  • arRevisionURL - The commit ID for the artifact revision. For artifacts stored in GitHub or AWS CodeCommit repositories, the commit ID is linked to a commit details page.
  • arCreated - The date and time when the most recent revision of the artifact was created, in timestamp format.
  • arName - The name of an artifact. This name might be system-generated, such as MyApp, or might be defined by the user when an action is created.
  • arRevisionId - The revision ID of the artifact.
  • arRevisionChangeIdentifier - An additional identifier for a revision, such as a commit date or, for artifacts stored in Amazon S3 buckets, the ETag value.

arRevisionSummary :: Lens' ArtifactRevision (Maybe Text) #

Summary information about the most recent revision of the artifact. For GitHub and AWS CodeCommit repositories, the commit message. For Amazon S3 buckets or actions, the user-provided content of a codepipeline-artifact-revision-summary key specified in the object metadata.

arRevisionURL :: Lens' ArtifactRevision (Maybe Text) #

The commit ID for the artifact revision. For artifacts stored in GitHub or AWS CodeCommit repositories, the commit ID is linked to a commit details page.

arCreated :: Lens' ArtifactRevision (Maybe UTCTime) #

The date and time when the most recent revision of the artifact was created, in timestamp format.

arName :: Lens' ArtifactRevision (Maybe Text) #

The name of an artifact. This name might be system-generated, such as MyApp, or might be defined by the user when an action is created.

arRevisionId :: Lens' ArtifactRevision (Maybe Text) #

The revision ID of the artifact.

arRevisionChangeIdentifier :: Lens' ArtifactRevision (Maybe Text) #

An additional identifier for a revision, such as a commit date or, for artifacts stored in Amazon S3 buckets, the ETag value.

ArtifactStore

data ArtifactStore #

The Amazon S3 bucket where artifacts are stored for the pipeline.

See: artifactStore smart constructor.

Instances
Eq ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactStore -> c ArtifactStore #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactStore #

toConstr :: ArtifactStore -> Constr #

dataTypeOf :: ArtifactStore -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactStore) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactStore) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactStore -> ArtifactStore #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactStore -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactStore -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactStore -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactStore -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactStore -> m ArtifactStore #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactStore -> m ArtifactStore #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactStore -> m ArtifactStore #

Read ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ArtifactStore :: * -> * #

Hashable ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ArtifactStore -> () #

type Rep ArtifactStore # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ArtifactStore = D1 (MetaData "ArtifactStore" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ArtifactStore'" PrefixI True) (S1 (MetaSel (Just "_asEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionKey)) :*: (S1 (MetaSel (Just "_asType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArtifactStoreType) :*: S1 (MetaSel (Just "_asLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

artifactStore #

Creates a value of ArtifactStore with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • asEncryptionKey - The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.
  • asType - The type of the artifact store, such as S3.
  • asLocation - The Amazon S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder within the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any Amazon S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

asEncryptionKey :: Lens' ArtifactStore (Maybe EncryptionKey) #

The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.

asType :: Lens' ArtifactStore ArtifactStoreType #

The type of the artifact store, such as S3.

asLocation :: Lens' ArtifactStore Text #

The Amazon S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder within the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any Amazon S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

BlockerDeclaration

data BlockerDeclaration #

Reserved for future use.

See: blockerDeclaration smart constructor.

Instances
Eq BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BlockerDeclaration -> c BlockerDeclaration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BlockerDeclaration #

toConstr :: BlockerDeclaration -> Constr #

dataTypeOf :: BlockerDeclaration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BlockerDeclaration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BlockerDeclaration) #

gmapT :: (forall b. Data b => b -> b) -> BlockerDeclaration -> BlockerDeclaration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BlockerDeclaration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BlockerDeclaration -> r #

gmapQ :: (forall d. Data d => d -> u) -> BlockerDeclaration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BlockerDeclaration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BlockerDeclaration -> m BlockerDeclaration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockerDeclaration -> m BlockerDeclaration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockerDeclaration -> m BlockerDeclaration #

Read BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep BlockerDeclaration :: * -> * #

Hashable BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: BlockerDeclaration -> () #

type Rep BlockerDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep BlockerDeclaration = D1 (MetaData "BlockerDeclaration" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "BlockerDeclaration'" PrefixI True) (S1 (MetaSel (Just "_bdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_bdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BlockerType)))

blockerDeclaration #

Creates a value of BlockerDeclaration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bdName - Reserved for future use.
  • bdType - Reserved for future use.

bdName :: Lens' BlockerDeclaration Text #

Reserved for future use.

bdType :: Lens' BlockerDeclaration BlockerType #

Reserved for future use.

CurrentRevision

data CurrentRevision #

Represents information about a current revision.

See: currentRevision smart constructor.

Instances
Eq CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CurrentRevision -> c CurrentRevision #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CurrentRevision #

toConstr :: CurrentRevision -> Constr #

dataTypeOf :: CurrentRevision -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CurrentRevision) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CurrentRevision) #

gmapT :: (forall b. Data b => b -> b) -> CurrentRevision -> CurrentRevision #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CurrentRevision -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CurrentRevision -> r #

gmapQ :: (forall d. Data d => d -> u) -> CurrentRevision -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CurrentRevision -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CurrentRevision -> m CurrentRevision #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CurrentRevision -> m CurrentRevision #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CurrentRevision -> m CurrentRevision #

Read CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep CurrentRevision :: * -> * #

Hashable CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: CurrentRevision -> () #

type Rep CurrentRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep CurrentRevision = D1 (MetaData "CurrentRevision" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "CurrentRevision'" PrefixI True) ((S1 (MetaSel (Just "_crRevisionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_crRevision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_crChangeIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

currentRevision #

Creates a value of CurrentRevision with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • crRevisionSummary - The summary of the most recent revision of the artifact.
  • crCreated - The date and time when the most recent revision of the artifact was created, in timestamp format.
  • crRevision - The revision ID of the current version of an artifact.
  • crChangeIdentifier - The change identifier for the current revision.

crRevisionSummary :: Lens' CurrentRevision (Maybe Text) #

The summary of the most recent revision of the artifact.

crCreated :: Lens' CurrentRevision (Maybe UTCTime) #

The date and time when the most recent revision of the artifact was created, in timestamp format.

crRevision :: Lens' CurrentRevision Text #

The revision ID of the current version of an artifact.

crChangeIdentifier :: Lens' CurrentRevision Text #

The change identifier for the current revision.

EncryptionKey

data EncryptionKey #

Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management Service (AWS KMS) key.

See: encryptionKey smart constructor.

Instances
Eq EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EncryptionKey -> c EncryptionKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EncryptionKey #

toConstr :: EncryptionKey -> Constr #

dataTypeOf :: EncryptionKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EncryptionKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EncryptionKey) #

gmapT :: (forall b. Data b => b -> b) -> EncryptionKey -> EncryptionKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EncryptionKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EncryptionKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> EncryptionKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EncryptionKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EncryptionKey -> m EncryptionKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EncryptionKey -> m EncryptionKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EncryptionKey -> m EncryptionKey #

Read EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep EncryptionKey :: * -> * #

Hashable EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: EncryptionKey -> () #

type Rep EncryptionKey # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep EncryptionKey = D1 (MetaData "EncryptionKey" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "EncryptionKey'" PrefixI True) (S1 (MetaSel (Just "_ekId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ekType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EncryptionKeyType)))

encryptionKey #

Creates a value of EncryptionKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ekId - The ID used to identify the key. For an AWS KMS key, this is the key ID or key ARN.
  • ekType - The type of encryption key, such as an AWS Key Management Service (AWS KMS) key. When creating or updating a pipeline, the value must be set to KMS.

ekId :: Lens' EncryptionKey Text #

The ID used to identify the key. For an AWS KMS key, this is the key ID or key ARN.

ekType :: Lens' EncryptionKey EncryptionKeyType #

The type of encryption key, such as an AWS Key Management Service (AWS KMS) key. When creating or updating a pipeline, the value must be set to KMS.

ErrorDetails

data ErrorDetails #

Represents information about an error in AWS CodePipeline.

See: errorDetails smart constructor.

Instances
Eq ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ErrorDetails -> c ErrorDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ErrorDetails #

toConstr :: ErrorDetails -> Constr #

dataTypeOf :: ErrorDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ErrorDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ErrorDetails) #

gmapT :: (forall b. Data b => b -> b) -> ErrorDetails -> ErrorDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ErrorDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ErrorDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ErrorDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ErrorDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ErrorDetails -> m ErrorDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ErrorDetails -> m ErrorDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ErrorDetails -> m ErrorDetails #

Read ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ErrorDetails :: * -> * #

Hashable ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ErrorDetails -> () #

type Rep ErrorDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ErrorDetails = D1 (MetaData "ErrorDetails" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ErrorDetails'" PrefixI True) (S1 (MetaSel (Just "_edCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_edMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

errorDetails :: ErrorDetails #

Creates a value of ErrorDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • edCode - The system ID or error number code of the error.
  • edMessage - The text of the error message.

edCode :: Lens' ErrorDetails (Maybe Text) #

The system ID or error number code of the error.

edMessage :: Lens' ErrorDetails (Maybe Text) #

The text of the error message.

ExecutionDetails

data ExecutionDetails #

The details of the actions taken and results produced on an artifact as it passes through stages in the pipeline.

See: executionDetails smart constructor.

Instances
Eq ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExecutionDetails -> c ExecutionDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExecutionDetails #

toConstr :: ExecutionDetails -> Constr #

dataTypeOf :: ExecutionDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExecutionDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExecutionDetails) #

gmapT :: (forall b. Data b => b -> b) -> ExecutionDetails -> ExecutionDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExecutionDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExecutionDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExecutionDetails -> m ExecutionDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionDetails -> m ExecutionDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionDetails -> m ExecutionDetails #

Read ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ExecutionDetails :: * -> * #

Hashable ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ExecutionDetails -> () #

type Rep ExecutionDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ExecutionDetails = D1 (MetaData "ExecutionDetails" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ExecutionDetails'" PrefixI True) (S1 (MetaSel (Just "_edSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_edExternalExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_edPercentComplete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))

executionDetails :: ExecutionDetails #

Creates a value of ExecutionDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • edSummary - The summary of the current status of the actions.
  • edExternalExecutionId - The system-generated unique ID of this action used to identify this job worker in any external systems, such as AWS CodeDeploy.
  • edPercentComplete - The percentage of work completed on the action, represented on a scale of zero to one hundred percent.

edSummary :: Lens' ExecutionDetails (Maybe Text) #

The summary of the current status of the actions.

edExternalExecutionId :: Lens' ExecutionDetails (Maybe Text) #

The system-generated unique ID of this action used to identify this job worker in any external systems, such as AWS CodeDeploy.

edPercentComplete :: Lens' ExecutionDetails (Maybe Natural) #

The percentage of work completed on the action, represented on a scale of zero to one hundred percent.

FailureDetails

data FailureDetails #

Represents information about failure details.

See: failureDetails smart constructor.

Instances
Eq FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FailureDetails -> c FailureDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FailureDetails #

toConstr :: FailureDetails -> Constr #

dataTypeOf :: FailureDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FailureDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FailureDetails) #

gmapT :: (forall b. Data b => b -> b) -> FailureDetails -> FailureDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FailureDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FailureDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> FailureDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FailureDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FailureDetails -> m FailureDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FailureDetails -> m FailureDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FailureDetails -> m FailureDetails #

Read FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep FailureDetails :: * -> * #

Hashable FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: FailureDetails -> () #

type Rep FailureDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep FailureDetails = D1 (MetaData "FailureDetails" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "FailureDetails'" PrefixI True) (S1 (MetaSel (Just "_fdExternalExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FailureType) :*: S1 (MetaSel (Just "_fdMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

failureDetails #

Creates a value of FailureDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fdExternalExecutionId :: Lens' FailureDetails (Maybe Text) #

The external ID of the run of the action that failed.

fdType :: Lens' FailureDetails FailureType #

The type of the failure.

fdMessage :: Lens' FailureDetails Text #

The message about the failure.

InputArtifact

data InputArtifact #

Represents information about an artifact to be worked on, such as a test or build artifact.

See: inputArtifact smart constructor.

Instances
Eq InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InputArtifact -> c InputArtifact #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InputArtifact #

toConstr :: InputArtifact -> Constr #

dataTypeOf :: InputArtifact -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InputArtifact) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InputArtifact) #

gmapT :: (forall b. Data b => b -> b) -> InputArtifact -> InputArtifact #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InputArtifact -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InputArtifact -> r #

gmapQ :: (forall d. Data d => d -> u) -> InputArtifact -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InputArtifact -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InputArtifact -> m InputArtifact #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InputArtifact -> m InputArtifact #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InputArtifact -> m InputArtifact #

Read InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep InputArtifact :: * -> * #

Hashable InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: InputArtifact -> () #

type Rep InputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep InputArtifact = D1 (MetaData "InputArtifact" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" True) (C1 (MetaCons "InputArtifact'" PrefixI True) (S1 (MetaSel (Just "_iaName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

inputArtifact #

Arguments

:: Text

iaName

-> InputArtifact 

Creates a value of InputArtifact with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • iaName - The name of the artifact to be worked on, for example, "My App". The input artifact of an action must exactly match the output artifact declared in a preceding action, but the input artifact does not have to be the next action in strict sequence from the action that provided the output artifact. Actions in parallel can declare different output artifacts, which are in turn consumed by different following actions.

iaName :: Lens' InputArtifact Text #

The name of the artifact to be worked on, for example, "My App". The input artifact of an action must exactly match the output artifact declared in a preceding action, but the input artifact does not have to be the next action in strict sequence from the action that provided the output artifact. Actions in parallel can declare different output artifacts, which are in turn consumed by different following actions.

Job

data Job #

Represents information about a job.

See: job smart constructor.

Instances
Eq Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

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

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

Data Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Job -> c Job #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Job #

toConstr :: Job -> Constr #

dataTypeOf :: Job -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Job) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Job) #

gmapT :: (forall b. Data b => b -> b) -> Job -> Job #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQ :: (forall d. Data d => d -> u) -> Job -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Job -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

Show Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep Job :: * -> * #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: Job -> () #

type Rep Job # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep Job = D1 (MetaData "Job" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "Job'" PrefixI True) ((S1 (MetaSel (Just "_jData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobData)) :*: S1 (MetaSel (Just "_jAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_jId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jNonce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

job :: Job #

Creates a value of Job with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jData - Additional data about a job.
  • jAccountId - The ID of the AWS account to use when performing the job.
  • jId - The unique system-generated ID of the job.
  • jNonce - A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Use this number in an AcknowledgeJob request.

jData :: Lens' Job (Maybe JobData) #

Additional data about a job.

jAccountId :: Lens' Job (Maybe Text) #

The ID of the AWS account to use when performing the job.

jId :: Lens' Job (Maybe Text) #

The unique system-generated ID of the job.

jNonce :: Lens' Job (Maybe Text) #

A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Use this number in an AcknowledgeJob request.

JobData

data JobData #

Represents additional information about a job required for a job worker to complete the job.

See: jobData smart constructor.

Instances
Eq JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

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

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

Data JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobData -> c JobData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobData #

toConstr :: JobData -> Constr #

dataTypeOf :: JobData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobData) #

gmapT :: (forall b. Data b => b -> b) -> JobData -> JobData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobData -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobData -> m JobData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobData -> m JobData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobData -> m JobData #

Show JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep JobData :: * -> * #

Methods

from :: JobData -> Rep JobData x #

to :: Rep JobData x -> JobData #

Hashable JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

hashWithSalt :: Int -> JobData -> Int #

hash :: JobData -> Int #

FromJSON JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: JobData -> () #

type Rep JobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

jobData :: JobData #

Creates a value of JobData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jdContinuationToken - A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires in order to continue the job asynchronously.
  • jdOutputArtifacts - The output of the job.
  • jdArtifactCredentials - Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline in AWS CodePipeline.
  • jdPipelineContext - Represents information about a pipeline to a job worker.
  • jdEncryptionKey - Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management Service (AWS KMS) key.
  • jdActionTypeId - Represents information about an action type.
  • jdInputArtifacts - The artifact supplied to the job.
  • jdActionConfiguration - Represents information about an action configuration.

jdContinuationToken :: Lens' JobData (Maybe Text) #

A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires in order to continue the job asynchronously.

jdOutputArtifacts :: Lens' JobData [Artifact] #

The output of the job.

jdArtifactCredentials :: Lens' JobData (Maybe AWSSessionCredentials) #

Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline in AWS CodePipeline.

jdPipelineContext :: Lens' JobData (Maybe PipelineContext) #

Represents information about a pipeline to a job worker.

jdEncryptionKey :: Lens' JobData (Maybe EncryptionKey) #

Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management Service (AWS KMS) key.

jdActionTypeId :: Lens' JobData (Maybe ActionTypeId) #

Represents information about an action type.

jdInputArtifacts :: Lens' JobData [Artifact] #

The artifact supplied to the job.

jdActionConfiguration :: Lens' JobData (Maybe ActionConfiguration) #

Represents information about an action configuration.

JobDetails

data JobDetails #

Represents information about the details of a job.

See: jobDetails smart constructor.

Instances
Eq JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobDetails -> c JobDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobDetails #

toConstr :: JobDetails -> Constr #

dataTypeOf :: JobDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobDetails) #

gmapT :: (forall b. Data b => b -> b) -> JobDetails -> JobDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobDetails -> m JobDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobDetails -> m JobDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobDetails -> m JobDetails #

Show JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep JobDetails :: * -> * #

Hashable JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: JobDetails -> () #

type Rep JobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep JobDetails = D1 (MetaData "JobDetails" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "JobDetails'" PrefixI True) (S1 (MetaSel (Just "_jdData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobData)) :*: (S1 (MetaSel (Just "_jdAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

jobDetails :: JobDetails #

Creates a value of JobDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jdData - Represents additional information about a job required for a job worker to complete the job.
  • jdAccountId - The AWS account ID associated with the job.
  • jdId - The unique system-generated ID of the job.

jdData :: Lens' JobDetails (Maybe JobData) #

Represents additional information about a job required for a job worker to complete the job.

jdAccountId :: Lens' JobDetails (Maybe Text) #

The AWS account ID associated with the job.

jdId :: Lens' JobDetails (Maybe Text) #

The unique system-generated ID of the job.

ListWebhookItem

data ListWebhookItem #

The detail returned for each webhook after listing webhooks, such as the webhook URL, the webhook name, and the webhook ARN.

See: listWebhookItem smart constructor.

Instances
Eq ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListWebhookItem -> c ListWebhookItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListWebhookItem #

toConstr :: ListWebhookItem -> Constr #

dataTypeOf :: ListWebhookItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListWebhookItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListWebhookItem) #

gmapT :: (forall b. Data b => b -> b) -> ListWebhookItem -> ListWebhookItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListWebhookItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListWebhookItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListWebhookItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListWebhookItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListWebhookItem -> m ListWebhookItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListWebhookItem -> m ListWebhookItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListWebhookItem -> m ListWebhookItem #

Read ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ListWebhookItem :: * -> * #

Hashable ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ListWebhookItem -> () #

type Rep ListWebhookItem # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ListWebhookItem = D1 (MetaData "ListWebhookItem" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ListWebhookItem'" PrefixI True) ((S1 (MetaSel (Just "_lwiArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lwiErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lwiLastTriggered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 (MetaSel (Just "_lwiErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lwiDefinition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 WebhookDefinition) :*: S1 (MetaSel (Just "_lwiUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

listWebhookItem #

Creates a value of ListWebhookItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lwiArn - The Amazon Resource Name (ARN) of the webhook.
  • lwiErrorCode - The number code of the error.
  • lwiLastTriggered - The date and time a webhook was last successfully triggered, in timestamp format.
  • lwiErrorMessage - The text of the error message about the webhook.
  • lwiDefinition - The detail returned for each webhook, such as the webhook authentication type and filter rules.
  • lwiUrl - A unique URL generated by CodePipeline. When a POST request is made to this URL, the defined pipeline is started as long as the body of the post request satisfies the defined authentication and filtering conditions. Deleting and re-creating a webhook will make the old URL invalid and generate a new URL.

lwiArn :: Lens' ListWebhookItem (Maybe Text) #

The Amazon Resource Name (ARN) of the webhook.

lwiErrorCode :: Lens' ListWebhookItem (Maybe Text) #

The number code of the error.

lwiLastTriggered :: Lens' ListWebhookItem (Maybe UTCTime) #

The date and time a webhook was last successfully triggered, in timestamp format.

lwiErrorMessage :: Lens' ListWebhookItem (Maybe Text) #

The text of the error message about the webhook.

lwiDefinition :: Lens' ListWebhookItem WebhookDefinition #

The detail returned for each webhook, such as the webhook authentication type and filter rules.

lwiUrl :: Lens' ListWebhookItem Text #

A unique URL generated by CodePipeline. When a POST request is made to this URL, the defined pipeline is started as long as the body of the post request satisfies the defined authentication and filtering conditions. Deleting and re-creating a webhook will make the old URL invalid and generate a new URL.

OutputArtifact

data OutputArtifact #

Represents information about the output of an action.

See: outputArtifact smart constructor.

Instances
Eq OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OutputArtifact -> c OutputArtifact #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OutputArtifact #

toConstr :: OutputArtifact -> Constr #

dataTypeOf :: OutputArtifact -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OutputArtifact) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OutputArtifact) #

gmapT :: (forall b. Data b => b -> b) -> OutputArtifact -> OutputArtifact #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OutputArtifact -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OutputArtifact -> r #

gmapQ :: (forall d. Data d => d -> u) -> OutputArtifact -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OutputArtifact -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OutputArtifact -> m OutputArtifact #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OutputArtifact -> m OutputArtifact #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OutputArtifact -> m OutputArtifact #

Read OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep OutputArtifact :: * -> * #

Hashable OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: OutputArtifact -> () #

type Rep OutputArtifact # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep OutputArtifact = D1 (MetaData "OutputArtifact" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" True) (C1 (MetaCons "OutputArtifact'" PrefixI True) (S1 (MetaSel (Just "_oaName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

outputArtifact #

Arguments

:: Text

oaName

-> OutputArtifact 

Creates a value of OutputArtifact with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • oaName - The name of the output of an artifact, such as "My App". The input artifact of an action must exactly match the output artifact declared in a preceding action, but the input artifact does not have to be the next action in strict sequence from the action that provided the output artifact. Actions in parallel can declare different output artifacts, which are in turn consumed by different following actions. Output artifact names must be unique within a pipeline.

oaName :: Lens' OutputArtifact Text #

The name of the output of an artifact, such as "My App". The input artifact of an action must exactly match the output artifact declared in a preceding action, but the input artifact does not have to be the next action in strict sequence from the action that provided the output artifact. Actions in parallel can declare different output artifacts, which are in turn consumed by different following actions. Output artifact names must be unique within a pipeline.

PipelineContext

data PipelineContext #

Represents information about a pipeline to a job worker.

See: pipelineContext smart constructor.

Instances
Eq PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineContext -> c PipelineContext #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineContext #

toConstr :: PipelineContext -> Constr #

dataTypeOf :: PipelineContext -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PipelineContext) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineContext) #

gmapT :: (forall b. Data b => b -> b) -> PipelineContext -> PipelineContext #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineContext -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineContext -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineContext -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineContext -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineContext -> m PipelineContext #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineContext -> m PipelineContext #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineContext -> m PipelineContext #

Read PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep PipelineContext :: * -> * #

Hashable PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: PipelineContext -> () #

type Rep PipelineContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep PipelineContext = D1 (MetaData "PipelineContext" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "PipelineContext'" PrefixI True) (S1 (MetaSel (Just "_pcStage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StageContext)) :*: (S1 (MetaSel (Just "_pcPipelineName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pcAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionContext)))))

pipelineContext :: PipelineContext #

Creates a value of PipelineContext with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pcStage - The stage of the pipeline.
  • pcPipelineName - The name of the pipeline. This is a user-specified value. Pipeline names must be unique across all pipeline names under an Amazon Web Services account.
  • pcAction - The context of an action to a job worker within the stage of a pipeline.

pcStage :: Lens' PipelineContext (Maybe StageContext) #

The stage of the pipeline.

pcPipelineName :: Lens' PipelineContext (Maybe Text) #

The name of the pipeline. This is a user-specified value. Pipeline names must be unique across all pipeline names under an Amazon Web Services account.

pcAction :: Lens' PipelineContext (Maybe ActionContext) #

The context of an action to a job worker within the stage of a pipeline.

PipelineDeclaration

data PipelineDeclaration #

Represents the structure of actions and stages to be performed in the pipeline.

See: pipelineDeclaration smart constructor.

Instances
Eq PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineDeclaration -> c PipelineDeclaration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineDeclaration #

toConstr :: PipelineDeclaration -> Constr #

dataTypeOf :: PipelineDeclaration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PipelineDeclaration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineDeclaration) #

gmapT :: (forall b. Data b => b -> b) -> PipelineDeclaration -> PipelineDeclaration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineDeclaration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineDeclaration -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineDeclaration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineDeclaration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineDeclaration -> m PipelineDeclaration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineDeclaration -> m PipelineDeclaration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineDeclaration -> m PipelineDeclaration #

Read PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep PipelineDeclaration :: * -> * #

Hashable PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: PipelineDeclaration -> () #

type Rep PipelineDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep PipelineDeclaration = D1 (MetaData "PipelineDeclaration" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "PipelineDeclaration'" PrefixI True) ((S1 (MetaSel (Just "_pdVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_pdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_pdRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_pdArtifactStore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ArtifactStore) :*: S1 (MetaSel (Just "_pdStages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [StageDeclaration])))))

pipelineDeclaration #

Creates a value of PipelineDeclaration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pdVersion - The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.
  • pdName - The name of the action to be performed.
  • pdRoleARN - The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.
  • pdArtifactStore - Represents information about the Amazon S3 bucket where artifacts are stored for the pipeline.
  • pdStages - The stage in which to perform the action.

pdVersion :: Lens' PipelineDeclaration (Maybe Natural) #

The version number of the pipeline. A new pipeline always has a version number of 1. This number is automatically incremented when a pipeline is updated.

pdName :: Lens' PipelineDeclaration Text #

The name of the action to be performed.

pdRoleARN :: Lens' PipelineDeclaration Text #

The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.

pdArtifactStore :: Lens' PipelineDeclaration ArtifactStore #

Represents information about the Amazon S3 bucket where artifacts are stored for the pipeline.

pdStages :: Lens' PipelineDeclaration [StageDeclaration] #

The stage in which to perform the action.

PipelineExecution

data PipelineExecution #

Represents information about an execution of a pipeline.

See: pipelineExecution smart constructor.

Instances
Eq PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineExecution -> c PipelineExecution #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineExecution #

toConstr :: PipelineExecution -> Constr #

dataTypeOf :: PipelineExecution -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PipelineExecution) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineExecution) #

gmapT :: (forall b. Data b => b -> b) -> PipelineExecution -> PipelineExecution #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineExecution -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineExecution -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineExecution -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineExecution -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineExecution -> m PipelineExecution #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineExecution -> m PipelineExecution #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineExecution -> m PipelineExecution #

Read PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep PipelineExecution :: * -> * #

Hashable PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: PipelineExecution -> () #

type Rep PipelineExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep PipelineExecution = D1 (MetaData "PipelineExecution" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "PipelineExecution'" PrefixI True) ((S1 (MetaSel (Just "_peStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PipelineExecutionStatus)) :*: S1 (MetaSel (Just "_pePipelineName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pePipelineVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_pePipelineExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_peArtifactRevisions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ArtifactRevision]))))))

pipelineExecution :: PipelineExecution #

Creates a value of PipelineExecution with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • peStatus - The status of the pipeline execution. * InProgress: The pipeline execution is currently running. * Succeeded: The pipeline execution was completed successfully. * Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. * Failed: The pipeline execution was not completed successfully.
  • pePipelineName - The name of the pipeline that was executed.
  • pePipelineVersion - The version number of the pipeline that was executed.
  • pePipelineExecutionId - The ID of the pipeline execution.
  • peArtifactRevisions - A list of ArtifactRevision objects included in a pipeline execution.

peStatus :: Lens' PipelineExecution (Maybe PipelineExecutionStatus) #

The status of the pipeline execution. * InProgress: The pipeline execution is currently running. * Succeeded: The pipeline execution was completed successfully. * Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. * Failed: The pipeline execution was not completed successfully.

pePipelineName :: Lens' PipelineExecution (Maybe Text) #

The name of the pipeline that was executed.

pePipelineVersion :: Lens' PipelineExecution (Maybe Natural) #

The version number of the pipeline that was executed.

pePipelineExecutionId :: Lens' PipelineExecution (Maybe Text) #

The ID of the pipeline execution.

peArtifactRevisions :: Lens' PipelineExecution [ArtifactRevision] #

A list of ArtifactRevision objects included in a pipeline execution.

PipelineExecutionSummary

data PipelineExecutionSummary #

Summary information about a pipeline execution.

See: pipelineExecutionSummary smart constructor.

Instances
Eq PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineExecutionSummary -> c PipelineExecutionSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineExecutionSummary #

toConstr :: PipelineExecutionSummary -> Constr #

dataTypeOf :: PipelineExecutionSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PipelineExecutionSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineExecutionSummary) #

gmapT :: (forall b. Data b => b -> b) -> PipelineExecutionSummary -> PipelineExecutionSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineExecutionSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineExecutionSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineExecutionSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineExecutionSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineExecutionSummary -> m PipelineExecutionSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineExecutionSummary -> m PipelineExecutionSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineExecutionSummary -> m PipelineExecutionSummary #

Read PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep PipelineExecutionSummary :: * -> * #

Hashable PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep PipelineExecutionSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep PipelineExecutionSummary = D1 (MetaData "PipelineExecutionSummary" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "PipelineExecutionSummary'" PrefixI True) ((S1 (MetaSel (Just "_pesStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PipelineExecutionStatus)) :*: S1 (MetaSel (Just "_pesStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_pesPipelineExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pesSourceRevisions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SourceRevision])) :*: S1 (MetaSel (Just "_pesLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

pipelineExecutionSummary :: PipelineExecutionSummary #

Creates a value of PipelineExecutionSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pesStatus - The status of the pipeline execution. * InProgress: The pipeline execution is currently running. * Succeeded: The pipeline execution was completed successfully. * Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. * Failed: The pipeline execution was not completed successfully.
  • pesStartTime - The date and time when the pipeline execution began, in timestamp format.
  • pesPipelineExecutionId - The ID of the pipeline execution.
  • pesSourceRevisions - Undocumented member.
  • pesLastUpdateTime - The date and time of the last change to the pipeline execution, in timestamp format.

pesStatus :: Lens' PipelineExecutionSummary (Maybe PipelineExecutionStatus) #

The status of the pipeline execution. * InProgress: The pipeline execution is currently running. * Succeeded: The pipeline execution was completed successfully. * Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. * Failed: The pipeline execution was not completed successfully.

pesStartTime :: Lens' PipelineExecutionSummary (Maybe UTCTime) #

The date and time when the pipeline execution began, in timestamp format.

pesPipelineExecutionId :: Lens' PipelineExecutionSummary (Maybe Text) #

The ID of the pipeline execution.

pesLastUpdateTime :: Lens' PipelineExecutionSummary (Maybe UTCTime) #

The date and time of the last change to the pipeline execution, in timestamp format.

PipelineMetadata

data PipelineMetadata #

Information about a pipeline.

See: pipelineMetadata smart constructor.

Instances
Eq PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineMetadata -> c PipelineMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineMetadata #

toConstr :: PipelineMetadata -> Constr #

dataTypeOf :: PipelineMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PipelineMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineMetadata) #

gmapT :: (forall b. Data b => b -> b) -> PipelineMetadata -> PipelineMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineMetadata -> m PipelineMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineMetadata -> m PipelineMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineMetadata -> m PipelineMetadata #

Read PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep PipelineMetadata :: * -> * #

Hashable PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: PipelineMetadata -> () #

type Rep PipelineMetadata # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep PipelineMetadata = D1 (MetaData "PipelineMetadata" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "PipelineMetadata'" PrefixI True) (S1 (MetaSel (Just "_pmCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_pmPipelineARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pmUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

pipelineMetadata :: PipelineMetadata #

Creates a value of PipelineMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pmCreated - The date and time the pipeline was created, in timestamp format.
  • pmPipelineARN - The Amazon Resource Name (ARN) of the pipeline.
  • pmUpdated - The date and time the pipeline was last updated, in timestamp format.

pmCreated :: Lens' PipelineMetadata (Maybe UTCTime) #

The date and time the pipeline was created, in timestamp format.

pmPipelineARN :: Lens' PipelineMetadata (Maybe Text) #

The Amazon Resource Name (ARN) of the pipeline.

pmUpdated :: Lens' PipelineMetadata (Maybe UTCTime) #

The date and time the pipeline was last updated, in timestamp format.

PipelineSummary

data PipelineSummary #

Returns a summary of a pipeline.

See: pipelineSummary smart constructor.

Instances
Eq PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PipelineSummary -> c PipelineSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PipelineSummary #

toConstr :: PipelineSummary -> Constr #

dataTypeOf :: PipelineSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PipelineSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PipelineSummary) #

gmapT :: (forall b. Data b => b -> b) -> PipelineSummary -> PipelineSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PipelineSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PipelineSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> PipelineSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PipelineSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PipelineSummary -> m PipelineSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineSummary -> m PipelineSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PipelineSummary -> m PipelineSummary #

Read PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep PipelineSummary :: * -> * #

Hashable PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: PipelineSummary -> () #

type Rep PipelineSummary # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep PipelineSummary = D1 (MetaData "PipelineSummary" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "PipelineSummary'" PrefixI True) ((S1 (MetaSel (Just "_psCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_psName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_psVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_psUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

pipelineSummary :: PipelineSummary #

Creates a value of PipelineSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • psCreated - The date and time the pipeline was created, in timestamp format.
  • psName - The name of the pipeline.
  • psVersion - The version number of the pipeline.
  • psUpdated - The date and time of the last update to the pipeline, in timestamp format.

psCreated :: Lens' PipelineSummary (Maybe UTCTime) #

The date and time the pipeline was created, in timestamp format.

psName :: Lens' PipelineSummary (Maybe Text) #

The name of the pipeline.

psVersion :: Lens' PipelineSummary (Maybe Natural) #

The version number of the pipeline.

psUpdated :: Lens' PipelineSummary (Maybe UTCTime) #

The date and time of the last update to the pipeline, in timestamp format.

S3ArtifactLocation

data S3ArtifactLocation #

The location of the Amazon S3 bucket that contains a revision.

See: s3ArtifactLocation smart constructor.

Instances
Eq S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S3ArtifactLocation -> c S3ArtifactLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S3ArtifactLocation #

toConstr :: S3ArtifactLocation -> Constr #

dataTypeOf :: S3ArtifactLocation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c S3ArtifactLocation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S3ArtifactLocation) #

gmapT :: (forall b. Data b => b -> b) -> S3ArtifactLocation -> S3ArtifactLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S3ArtifactLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S3ArtifactLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> S3ArtifactLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S3ArtifactLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S3ArtifactLocation -> m S3ArtifactLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S3ArtifactLocation -> m S3ArtifactLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S3ArtifactLocation -> m S3ArtifactLocation #

Read S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep S3ArtifactLocation :: * -> * #

Hashable S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: S3ArtifactLocation -> () #

type Rep S3ArtifactLocation # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep S3ArtifactLocation = D1 (MetaData "S3ArtifactLocation" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "S3ArtifactLocation'" PrefixI True) (S1 (MetaSel (Just "_salBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_salObjectKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

s3ArtifactLocation #

Creates a value of S3ArtifactLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • salBucketName - The name of the Amazon S3 bucket.
  • salObjectKey - The key of the object in the Amazon S3 bucket, which uniquely identifies the object in the bucket.

salBucketName :: Lens' S3ArtifactLocation Text #

The name of the Amazon S3 bucket.

salObjectKey :: Lens' S3ArtifactLocation Text #

The key of the object in the Amazon S3 bucket, which uniquely identifies the object in the bucket.

SourceRevision

data SourceRevision #

See: sourceRevision smart constructor.

Instances
Eq SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceRevision -> c SourceRevision #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceRevision #

toConstr :: SourceRevision -> Constr #

dataTypeOf :: SourceRevision -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourceRevision) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceRevision) #

gmapT :: (forall b. Data b => b -> b) -> SourceRevision -> SourceRevision #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceRevision -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceRevision -> r #

gmapQ :: (forall d. Data d => d -> u) -> SourceRevision -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceRevision -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceRevision -> m SourceRevision #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceRevision -> m SourceRevision #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceRevision -> m SourceRevision #

Read SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep SourceRevision :: * -> * #

Hashable SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: SourceRevision -> () #

type Rep SourceRevision # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep SourceRevision = D1 (MetaData "SourceRevision" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "SourceRevision'" PrefixI True) ((S1 (MetaSel (Just "_srRevisionSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srRevisionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_srRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srActionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

sourceRevision #

Creates a value of SourceRevision with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

srRevisionURL :: Lens' SourceRevision (Maybe Text) #

Undocumented member.

srRevisionId :: Lens' SourceRevision (Maybe Text) #

Undocumented member.

srActionName :: Lens' SourceRevision Text #

Undocumented member.

StageContext

data StageContext #

Represents information about a stage to a job worker.

See: stageContext smart constructor.

Instances
Eq StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StageContext -> c StageContext #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StageContext #

toConstr :: StageContext -> Constr #

dataTypeOf :: StageContext -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StageContext) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StageContext) #

gmapT :: (forall b. Data b => b -> b) -> StageContext -> StageContext #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StageContext -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StageContext -> r #

gmapQ :: (forall d. Data d => d -> u) -> StageContext -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StageContext -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StageContext -> m StageContext #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StageContext -> m StageContext #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StageContext -> m StageContext #

Read StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep StageContext :: * -> * #

Hashable StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: StageContext -> () #

type Rep StageContext # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep StageContext = D1 (MetaData "StageContext" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" True) (C1 (MetaCons "StageContext'" PrefixI True) (S1 (MetaSel (Just "_scName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

stageContext :: StageContext #

Creates a value of StageContext with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • scName - The name of the stage.

scName :: Lens' StageContext (Maybe Text) #

The name of the stage.

StageDeclaration

data StageDeclaration #

Represents information about a stage and its definition.

See: stageDeclaration smart constructor.

Instances
Eq StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StageDeclaration -> c StageDeclaration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StageDeclaration #

toConstr :: StageDeclaration -> Constr #

dataTypeOf :: StageDeclaration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StageDeclaration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StageDeclaration) #

gmapT :: (forall b. Data b => b -> b) -> StageDeclaration -> StageDeclaration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StageDeclaration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StageDeclaration -> r #

gmapQ :: (forall d. Data d => d -> u) -> StageDeclaration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StageDeclaration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StageDeclaration -> m StageDeclaration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StageDeclaration -> m StageDeclaration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StageDeclaration -> m StageDeclaration #

Read StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep StageDeclaration :: * -> * #

Hashable StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: StageDeclaration -> () #

type Rep StageDeclaration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep StageDeclaration = D1 (MetaData "StageDeclaration" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "StageDeclaration'" PrefixI True) (S1 (MetaSel (Just "_sdBlockers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockerDeclaration])) :*: (S1 (MetaSel (Just "_sdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sdActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [ActionDeclaration]))))

stageDeclaration #

Creates a value of StageDeclaration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdName :: Lens' StageDeclaration Text #

The name of the stage.

sdActions :: Lens' StageDeclaration [ActionDeclaration] #

The actions included in a stage.

StageExecution

data StageExecution #

Represents information about the run of a stage.

See: stageExecution smart constructor.

Instances
Eq StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StageExecution -> c StageExecution #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StageExecution #

toConstr :: StageExecution -> Constr #

dataTypeOf :: StageExecution -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StageExecution) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StageExecution) #

gmapT :: (forall b. Data b => b -> b) -> StageExecution -> StageExecution #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StageExecution -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StageExecution -> r #

gmapQ :: (forall d. Data d => d -> u) -> StageExecution -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StageExecution -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StageExecution -> m StageExecution #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StageExecution -> m StageExecution #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StageExecution -> m StageExecution #

Read StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep StageExecution :: * -> * #

Hashable StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: StageExecution -> () #

type Rep StageExecution # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep StageExecution = D1 (MetaData "StageExecution" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "StageExecution'" PrefixI True) (S1 (MetaSel (Just "_sePipelineExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_seStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 StageExecutionStatus)))

stageExecution #

Creates a value of StageExecution with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sePipelineExecutionId - The ID of the pipeline execution associated with the stage.
  • seStatus - The status of the stage, or for a completed stage, the last status of the stage.

sePipelineExecutionId :: Lens' StageExecution Text #

The ID of the pipeline execution associated with the stage.

seStatus :: Lens' StageExecution StageExecutionStatus #

The status of the stage, or for a completed stage, the last status of the stage.

StageState

data StageState #

Represents information about the state of the stage.

See: stageState smart constructor.

Instances
Eq StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StageState -> c StageState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StageState #

toConstr :: StageState -> Constr #

dataTypeOf :: StageState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StageState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StageState) #

gmapT :: (forall b. Data b => b -> b) -> StageState -> StageState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StageState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StageState -> r #

gmapQ :: (forall d. Data d => d -> u) -> StageState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StageState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StageState -> m StageState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StageState -> m StageState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StageState -> m StageState #

Read StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep StageState :: * -> * #

Hashable StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: StageState -> () #

type Rep StageState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep StageState = D1 (MetaData "StageState" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "StageState'" PrefixI True) ((S1 (MetaSel (Just "_ssInboundTransitionState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TransitionState)) :*: S1 (MetaSel (Just "_ssActionStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ActionState]))) :*: (S1 (MetaSel (Just "_ssStageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssLatestExecution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StageExecution)))))

stageState :: StageState #

Creates a value of StageState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssInboundTransitionState :: Lens' StageState (Maybe TransitionState) #

The state of the inbound transition, which is either enabled or disabled.

ssActionStates :: Lens' StageState [ActionState] #

The state of the stage.

ssStageName :: Lens' StageState (Maybe Text) #

The name of the stage.

ssLatestExecution :: Lens' StageState (Maybe StageExecution) #

Information about the latest execution in the stage, including its ID and status.

ThirdPartyJob

data ThirdPartyJob #

A response to a PollForThirdPartyJobs request returned by AWS CodePipeline when there is a job to be worked upon by a partner action.

See: thirdPartyJob smart constructor.

Instances
Eq ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThirdPartyJob -> c ThirdPartyJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThirdPartyJob #

toConstr :: ThirdPartyJob -> Constr #

dataTypeOf :: ThirdPartyJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThirdPartyJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThirdPartyJob) #

gmapT :: (forall b. Data b => b -> b) -> ThirdPartyJob -> ThirdPartyJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThirdPartyJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThirdPartyJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThirdPartyJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThirdPartyJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThirdPartyJob -> m ThirdPartyJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirdPartyJob -> m ThirdPartyJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirdPartyJob -> m ThirdPartyJob #

Read ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ThirdPartyJob :: * -> * #

Hashable ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ThirdPartyJob -> () #

type Rep ThirdPartyJob # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ThirdPartyJob = D1 (MetaData "ThirdPartyJob" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ThirdPartyJob'" PrefixI True) (S1 (MetaSel (Just "_tpjClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpjJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

thirdPartyJob :: ThirdPartyJob #

Creates a value of ThirdPartyJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tpjClientId - The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.
  • tpjJobId - The identifier used to identify the job in AWS CodePipeline.

tpjClientId :: Lens' ThirdPartyJob (Maybe Text) #

The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.

tpjJobId :: Lens' ThirdPartyJob (Maybe Text) #

The identifier used to identify the job in AWS CodePipeline.

ThirdPartyJobData

data ThirdPartyJobData #

Represents information about the job data for a partner action.

See: thirdPartyJobData smart constructor.

Instances
Eq ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThirdPartyJobData -> c ThirdPartyJobData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThirdPartyJobData #

toConstr :: ThirdPartyJobData -> Constr #

dataTypeOf :: ThirdPartyJobData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThirdPartyJobData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThirdPartyJobData) #

gmapT :: (forall b. Data b => b -> b) -> ThirdPartyJobData -> ThirdPartyJobData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThirdPartyJobData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThirdPartyJobData -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThirdPartyJobData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThirdPartyJobData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThirdPartyJobData -> m ThirdPartyJobData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirdPartyJobData -> m ThirdPartyJobData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirdPartyJobData -> m ThirdPartyJobData #

Show ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ThirdPartyJobData :: * -> * #

Hashable ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ThirdPartyJobData -> () #

type Rep ThirdPartyJobData # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ThirdPartyJobData = D1 (MetaData "ThirdPartyJobData" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ThirdPartyJobData'" PrefixI True) (((S1 (MetaSel (Just "_tpjdContinuationToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpjdOutputArtifacts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Artifact]))) :*: (S1 (MetaSel (Just "_tpjdArtifactCredentials") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive AWSSessionCredentials))) :*: S1 (MetaSel (Just "_tpjdPipelineContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PipelineContext)))) :*: ((S1 (MetaSel (Just "_tpjdEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionKey)) :*: S1 (MetaSel (Just "_tpjdActionTypeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionTypeId))) :*: (S1 (MetaSel (Just "_tpjdInputArtifacts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Artifact])) :*: S1 (MetaSel (Just "_tpjdActionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionConfiguration))))))

thirdPartyJobData :: ThirdPartyJobData #

Creates a value of ThirdPartyJobData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tpjdContinuationToken - A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires in order to continue the job asynchronously.
  • tpjdOutputArtifacts - The name of the artifact that will be the result of the action, if any. This name might be system-generated, such as MyBuiltApp, or might be defined by the user when the action is created.
  • tpjdArtifactCredentials - Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline in AWS CodePipeline.
  • tpjdPipelineContext - Represents information about a pipeline to a job worker.
  • tpjdEncryptionKey - The encryption key used to encrypt and decrypt data in the artifact store for the pipeline, such as an AWS Key Management Service (AWS KMS) key. This is optional and might not be present.
  • tpjdActionTypeId - Represents information about an action type.
  • tpjdInputArtifacts - The name of the artifact that will be worked upon by the action, if any. This name might be system-generated, such as MyApp, or might be defined by the user when the action is created. The input artifact name must match the name of an output artifact generated by an action in an earlier action or stage of the pipeline.
  • tpjdActionConfiguration - Represents information about an action configuration.

tpjdContinuationToken :: Lens' ThirdPartyJobData (Maybe Text) #

A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires in order to continue the job asynchronously.

tpjdOutputArtifacts :: Lens' ThirdPartyJobData [Artifact] #

The name of the artifact that will be the result of the action, if any. This name might be system-generated, such as MyBuiltApp, or might be defined by the user when the action is created.

tpjdArtifactCredentials :: Lens' ThirdPartyJobData (Maybe AWSSessionCredentials) #

Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline in AWS CodePipeline.

tpjdPipelineContext :: Lens' ThirdPartyJobData (Maybe PipelineContext) #

Represents information about a pipeline to a job worker.

tpjdEncryptionKey :: Lens' ThirdPartyJobData (Maybe EncryptionKey) #

The encryption key used to encrypt and decrypt data in the artifact store for the pipeline, such as an AWS Key Management Service (AWS KMS) key. This is optional and might not be present.

tpjdActionTypeId :: Lens' ThirdPartyJobData (Maybe ActionTypeId) #

Represents information about an action type.

tpjdInputArtifacts :: Lens' ThirdPartyJobData [Artifact] #

The name of the artifact that will be worked upon by the action, if any. This name might be system-generated, such as MyApp, or might be defined by the user when the action is created. The input artifact name must match the name of an output artifact generated by an action in an earlier action or stage of the pipeline.

tpjdActionConfiguration :: Lens' ThirdPartyJobData (Maybe ActionConfiguration) #

Represents information about an action configuration.

ThirdPartyJobDetails

data ThirdPartyJobDetails #

The details of a job sent in response to a GetThirdPartyJobDetails request.

See: thirdPartyJobDetails smart constructor.

Instances
Eq ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThirdPartyJobDetails -> c ThirdPartyJobDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThirdPartyJobDetails #

toConstr :: ThirdPartyJobDetails -> Constr #

dataTypeOf :: ThirdPartyJobDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThirdPartyJobDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThirdPartyJobDetails) #

gmapT :: (forall b. Data b => b -> b) -> ThirdPartyJobDetails -> ThirdPartyJobDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThirdPartyJobDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThirdPartyJobDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThirdPartyJobDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThirdPartyJobDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThirdPartyJobDetails -> m ThirdPartyJobDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirdPartyJobDetails -> m ThirdPartyJobDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirdPartyJobDetails -> m ThirdPartyJobDetails #

Show ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep ThirdPartyJobDetails :: * -> * #

Hashable ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: ThirdPartyJobDetails -> () #

type Rep ThirdPartyJobDetails # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep ThirdPartyJobDetails = D1 (MetaData "ThirdPartyJobDetails" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "ThirdPartyJobDetails'" PrefixI True) (S1 (MetaSel (Just "_tpjdData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThirdPartyJobData)) :*: (S1 (MetaSel (Just "_tpjdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpjdNonce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

thirdPartyJobDetails :: ThirdPartyJobDetails #

Creates a value of ThirdPartyJobDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tpjdData - The data to be returned by the third party job worker.
  • tpjdId - The identifier used to identify the job details in AWS CodePipeline.
  • tpjdNonce - A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Use this number in an AcknowledgeThirdPartyJob request.

tpjdData :: Lens' ThirdPartyJobDetails (Maybe ThirdPartyJobData) #

The data to be returned by the third party job worker.

tpjdId :: Lens' ThirdPartyJobDetails (Maybe Text) #

The identifier used to identify the job details in AWS CodePipeline.

tpjdNonce :: Lens' ThirdPartyJobDetails (Maybe Text) #

A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Use this number in an AcknowledgeThirdPartyJob request.

TransitionState

data TransitionState #

Represents information about the state of transitions between one stage and another stage.

See: transitionState smart constructor.

Instances
Eq TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransitionState -> c TransitionState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransitionState #

toConstr :: TransitionState -> Constr #

dataTypeOf :: TransitionState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransitionState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransitionState) #

gmapT :: (forall b. Data b => b -> b) -> TransitionState -> TransitionState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransitionState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransitionState -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransitionState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransitionState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransitionState -> m TransitionState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransitionState -> m TransitionState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransitionState -> m TransitionState #

Read TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep TransitionState :: * -> * #

Hashable TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: TransitionState -> () #

type Rep TransitionState # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep TransitionState = D1 (MetaData "TransitionState" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "TransitionState'" PrefixI True) ((S1 (MetaSel (Just "_tsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_tsDisabledReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tsLastChangedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_tsLastChangedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

transitionState :: TransitionState #

Creates a value of TransitionState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tsEnabled - Whether the transition between stages is enabled (true) or disabled (false).
  • tsDisabledReason - The user-specified reason why the transition between two stages of a pipeline was disabled.
  • tsLastChangedAt - The timestamp when the transition state was last changed.
  • tsLastChangedBy - The ID of the user who last changed the transition state.

tsEnabled :: Lens' TransitionState (Maybe Bool) #

Whether the transition between stages is enabled (true) or disabled (false).

tsDisabledReason :: Lens' TransitionState (Maybe Text) #

The user-specified reason why the transition between two stages of a pipeline was disabled.

tsLastChangedAt :: Lens' TransitionState (Maybe UTCTime) #

The timestamp when the transition state was last changed.

tsLastChangedBy :: Lens' TransitionState (Maybe Text) #

The ID of the user who last changed the transition state.

WebhookAuthConfiguration

data WebhookAuthConfiguration #

See: webhookAuthConfiguration smart constructor.

Instances
Eq WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebhookAuthConfiguration -> c WebhookAuthConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebhookAuthConfiguration #

toConstr :: WebhookAuthConfiguration -> Constr #

dataTypeOf :: WebhookAuthConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WebhookAuthConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebhookAuthConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> WebhookAuthConfiguration -> WebhookAuthConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebhookAuthConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebhookAuthConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebhookAuthConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebhookAuthConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebhookAuthConfiguration -> m WebhookAuthConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookAuthConfiguration -> m WebhookAuthConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookAuthConfiguration -> m WebhookAuthConfiguration #

Read WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep WebhookAuthConfiguration :: * -> * #

Hashable WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep WebhookAuthConfiguration # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep WebhookAuthConfiguration = D1 (MetaData "WebhookAuthConfiguration" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "WebhookAuthConfiguration'" PrefixI True) (S1 (MetaSel (Just "_wacAllowedIPRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wacSecretToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

webhookAuthConfiguration :: WebhookAuthConfiguration #

Creates a value of WebhookAuthConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

WebhookDefinition

data WebhookDefinition #

Represents information about a webhook and its definition.

See: webhookDefinition smart constructor.

Instances
Eq WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebhookDefinition -> c WebhookDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebhookDefinition #

toConstr :: WebhookDefinition -> Constr #

dataTypeOf :: WebhookDefinition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WebhookDefinition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebhookDefinition) #

gmapT :: (forall b. Data b => b -> b) -> WebhookDefinition -> WebhookDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebhookDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebhookDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebhookDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebhookDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebhookDefinition -> m WebhookDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookDefinition -> m WebhookDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookDefinition -> m WebhookDefinition #

Read WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep WebhookDefinition :: * -> * #

Hashable WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: WebhookDefinition -> () #

type Rep WebhookDefinition # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep WebhookDefinition = D1 (MetaData "WebhookDefinition" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "WebhookDefinition'" PrefixI True) ((S1 (MetaSel (Just "_wdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_wdTargetPipeline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_wdTargetAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_wdFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [WebhookFilterRule]) :*: (S1 (MetaSel (Just "_wdAuthentication") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 WebhookAuthenticationType) :*: S1 (MetaSel (Just "_wdAuthenticationConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 WebhookAuthConfiguration)))))

webhookDefinition #

Creates a value of WebhookDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • wdName - The name of the webhook.
  • wdTargetPipeline - The name of the pipeline you want to connect to the webhook.
  • wdTargetAction - The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.
  • wdFilters - A list of rules applied to the body/payload sent in the POST request to a webhook URL. All defined rules must pass for the request to be accepted and the pipeline started.
  • wdAuthentication - Supported options are GITHUB_HMAC, IP and UNAUTHENTICATED. * GITHUB_HMAC implements the authentication scheme described here: https://developer.github.com/webhooks/securing/ * IP will reject webhooks trigger requests unless they originate from an IP within the IP range whitelisted in the authentication configuration. * UNAUTHENTICATED will accept all webhook trigger requests regardless of origin.
  • wdAuthenticationConfiguration - Properties that configure the authentication applied to incoming webhook trigger requests. The required properties depend on the authentication type. For GITHUB_HMAC, only the SecretToken property must be set. For IP, only the AllowedIPRange property must be set to a valid CIDR range. For UNAUTHENTICATED, no properties can be set.

wdName :: Lens' WebhookDefinition Text #

The name of the webhook.

wdTargetPipeline :: Lens' WebhookDefinition Text #

The name of the pipeline you want to connect to the webhook.

wdTargetAction :: Lens' WebhookDefinition Text #

The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.

wdFilters :: Lens' WebhookDefinition [WebhookFilterRule] #

A list of rules applied to the body/payload sent in the POST request to a webhook URL. All defined rules must pass for the request to be accepted and the pipeline started.

wdAuthentication :: Lens' WebhookDefinition WebhookAuthenticationType #

Supported options are GITHUB_HMAC, IP and UNAUTHENTICATED. * GITHUB_HMAC implements the authentication scheme described here: https://developer.github.com/webhooks/securing/ * IP will reject webhooks trigger requests unless they originate from an IP within the IP range whitelisted in the authentication configuration. * UNAUTHENTICATED will accept all webhook trigger requests regardless of origin.

wdAuthenticationConfiguration :: Lens' WebhookDefinition WebhookAuthConfiguration #

Properties that configure the authentication applied to incoming webhook trigger requests. The required properties depend on the authentication type. For GITHUB_HMAC, only the SecretToken property must be set. For IP, only the AllowedIPRange property must be set to a valid CIDR range. For UNAUTHENTICATED, no properties can be set.

WebhookFilterRule

data WebhookFilterRule #

The event criteria that specify when a webhook notification is sent to your URL.

See: webhookFilterRule smart constructor.

Instances
Eq WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Data WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebhookFilterRule -> c WebhookFilterRule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebhookFilterRule #

toConstr :: WebhookFilterRule -> Constr #

dataTypeOf :: WebhookFilterRule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WebhookFilterRule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebhookFilterRule) #

gmapT :: (forall b. Data b => b -> b) -> WebhookFilterRule -> WebhookFilterRule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebhookFilterRule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebhookFilterRule -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebhookFilterRule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebhookFilterRule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebhookFilterRule -> m WebhookFilterRule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookFilterRule -> m WebhookFilterRule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebhookFilterRule -> m WebhookFilterRule #

Read WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Show WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Generic WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Associated Types

type Rep WebhookFilterRule :: * -> * #

Hashable WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

ToJSON WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

FromJSON WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

NFData WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

Methods

rnf :: WebhookFilterRule -> () #

type Rep WebhookFilterRule # 
Instance details

Defined in Network.AWS.CodePipeline.Types.Product

type Rep WebhookFilterRule = D1 (MetaData "WebhookFilterRule" "Network.AWS.CodePipeline.Types.Product" "amazonka-codepipeline-1.6.0-CC2BPnoufmqE0zbjOUPBZ9" False) (C1 (MetaCons "WebhookFilterRule'" PrefixI True) (S1 (MetaSel (Just "_wfrMatchEquals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wfrJsonPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

webhookFilterRule #

Creates a value of WebhookFilterRule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • wfrMatchEquals - The value selected by the JsonPath expression must match what is supplied in the MatchEquals field, otherwise the request will be ignored. Properties from the target action configuration can be included as placeholders in this value by surrounding the action configuration key with curly braces. For example, if the value supplied here is "refsheads{Branch}" and the target action has an action configuration property called Branch with a value of "master", the MatchEquals value will be evaluated as "refsheadsmaster". A list of action configuration properties for built-in action types can be found here: Pipeline Structure Reference Action Requirements .
  • wfrJsonPath - A JsonPath expression that will be applied to the bodypayload of the webhook. The value selected by JsonPath expression must match the value specified in the matchEquals field, otherwise the request will be ignored. More information on JsonPath expressions can be found here: https:github.comjson-path/JsonPath.

wfrMatchEquals :: Lens' WebhookFilterRule (Maybe Text) #

The value selected by the JsonPath expression must match what is supplied in the MatchEquals field, otherwise the request will be ignored. Properties from the target action configuration can be included as placeholders in this value by surrounding the action configuration key with curly braces. For example, if the value supplied here is "refsheads{Branch}" and the target action has an action configuration property called Branch with a value of "master", the MatchEquals value will be evaluated as "refsheadsmaster". A list of action configuration properties for built-in action types can be found here: Pipeline Structure Reference Action Requirements .

wfrJsonPath :: Lens' WebhookFilterRule Text #

A JsonPath expression that will be applied to the bodypayload of the webhook. The value selected by JsonPath expression must match the value specified in the matchEquals field, otherwise the request will be ignored. More information on JsonPath expressions can be found here: https:github.comjson-path/JsonPath.