amazonka-codepipeline 1.6.1 → 2.0
raw patch · 216 files changed
+22702/−10754 lines, 216 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.CodePipeline: AESFailed :: ActionExecutionStatus
- Network.AWS.CodePipeline: AESInProgress :: ActionExecutionStatus
- Network.AWS.CodePipeline: AESSucceeded :: ActionExecutionStatus
- Network.AWS.CodePipeline: ALTS3 :: ArtifactLocationType
- Network.AWS.CodePipeline: AWS :: ActionOwner
- Network.AWS.CodePipeline: Approval :: ActionCategory
- Network.AWS.CodePipeline: Approved :: ApprovalStatus
- Network.AWS.CodePipeline: Boolean :: ActionConfigurationPropertyType
- Network.AWS.CodePipeline: Build :: ActionCategory
- Network.AWS.CodePipeline: ConfigurationError :: FailureType
- Network.AWS.CodePipeline: Custom :: ActionOwner
- Network.AWS.CodePipeline: Deploy :: ActionCategory
- Network.AWS.CodePipeline: Failed :: PipelineExecutionStatus
- Network.AWS.CodePipeline: FailedActions :: StageRetryMode
- Network.AWS.CodePipeline: GithubHmac :: WebhookAuthenticationType
- Network.AWS.CodePipeline: IP :: WebhookAuthenticationType
- Network.AWS.CodePipeline: InProgress :: PipelineExecutionStatus
- Network.AWS.CodePipeline: Inbound :: StageTransitionType
- Network.AWS.CodePipeline: Invoke :: ActionCategory
- Network.AWS.CodePipeline: JSCreated :: JobStatus
- Network.AWS.CodePipeline: JSDispatched :: JobStatus
- Network.AWS.CodePipeline: JSFailed :: JobStatus
- Network.AWS.CodePipeline: JSInProgress :: JobStatus
- Network.AWS.CodePipeline: JSQueued :: JobStatus
- Network.AWS.CodePipeline: JSSucceeded :: JobStatus
- Network.AWS.CodePipeline: JSTimedOut :: JobStatus
- Network.AWS.CodePipeline: JobFailed :: FailureType
- Network.AWS.CodePipeline: KMS :: EncryptionKeyType
- Network.AWS.CodePipeline: Number :: ActionConfigurationPropertyType
- Network.AWS.CodePipeline: Outbound :: StageTransitionType
- Network.AWS.CodePipeline: PermissionError :: FailureType
- Network.AWS.CodePipeline: Rejected :: ApprovalStatus
- Network.AWS.CodePipeline: RevisionOutOfSync :: FailureType
- Network.AWS.CodePipeline: RevisionUnavailable :: FailureType
- Network.AWS.CodePipeline: S3 :: ArtifactStoreType
- Network.AWS.CodePipeline: SESFailed :: StageExecutionStatus
- Network.AWS.CodePipeline: SESInProgress :: StageExecutionStatus
- Network.AWS.CodePipeline: SESSucceeded :: StageExecutionStatus
- Network.AWS.CodePipeline: Schedule :: BlockerType
- Network.AWS.CodePipeline: Source :: ActionCategory
- Network.AWS.CodePipeline: String :: ActionConfigurationPropertyType
- Network.AWS.CodePipeline: Succeeded :: PipelineExecutionStatus
- Network.AWS.CodePipeline: Superseded :: PipelineExecutionStatus
- Network.AWS.CodePipeline: SystemUnavailable :: FailureType
- Network.AWS.CodePipeline: Test :: ActionCategory
- Network.AWS.CodePipeline: ThirdParty :: ActionOwner
- Network.AWS.CodePipeline: Unauthenticated :: WebhookAuthenticationType
- Network.AWS.CodePipeline: _ActionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _ActionTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _ApprovalAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidActionDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidApprovalTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidBlockerDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidClientTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidJobException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidJobStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidNonceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidStageDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidStructureException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidWebhookAuthenticationParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _InvalidWebhookFilterPatternException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _JobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _NotLatestPipelineExecutionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _PipelineExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _PipelineNameInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _PipelineNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _PipelineVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _StageNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _StageNotRetryableException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: _WebhookNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline: aCreated :: Lens' ActionRevision UTCTime
- Network.AWS.CodePipeline: aLocation :: Lens' Artifact (Maybe ArtifactLocation)
- Network.AWS.CodePipeline: aName :: Lens' Artifact (Maybe Text)
- Network.AWS.CodePipeline: aRevision :: Lens' Artifact (Maybe Text)
- Network.AWS.CodePipeline: aRevisionChangeId :: Lens' ActionRevision Text
- Network.AWS.CodePipeline: aRevisionId :: Lens' ActionRevision Text
- Network.AWS.CodePipeline: acConfiguration :: Lens' ActionConfiguration (HashMap Text Text)
- Network.AWS.CodePipeline: acName :: Lens' ActionContext (Maybe Text)
- Network.AWS.CodePipeline: acpDescription :: Lens' ActionConfigurationProperty (Maybe Text)
- Network.AWS.CodePipeline: acpKey :: Lens' ActionConfigurationProperty Bool
- Network.AWS.CodePipeline: acpName :: Lens' ActionConfigurationProperty Text
- Network.AWS.CodePipeline: acpQueryable :: Lens' ActionConfigurationProperty (Maybe Bool)
- Network.AWS.CodePipeline: acpRequired :: Lens' ActionConfigurationProperty Bool
- Network.AWS.CodePipeline: acpSecret :: Lens' ActionConfigurationProperty Bool
- Network.AWS.CodePipeline: acpType :: Lens' ActionConfigurationProperty (Maybe ActionConfigurationPropertyType)
- Network.AWS.CodePipeline: actionConfiguration :: ActionConfiguration
- Network.AWS.CodePipeline: actionConfigurationProperty :: Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
- Network.AWS.CodePipeline: actionContext :: ActionContext
- Network.AWS.CodePipeline: actionDeclaration :: Text -> ActionTypeId -> ActionDeclaration
- Network.AWS.CodePipeline: actionExecution :: ActionExecution
- Network.AWS.CodePipeline: actionRevision :: Text -> Text -> UTCTime -> ActionRevision
- Network.AWS.CodePipeline: actionState :: ActionState
- Network.AWS.CodePipeline: actionType :: ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
- Network.AWS.CodePipeline: actionTypeId :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
- Network.AWS.CodePipeline: actionTypeSettings :: ActionTypeSettings
- Network.AWS.CodePipeline: adActionTypeId :: Lens' ActionDeclaration ActionTypeId
- Network.AWS.CodePipeline: adConfiguration :: Lens' ActionDeclaration (HashMap Text Text)
- Network.AWS.CodePipeline: adInputArtifacts :: Lens' ActionDeclaration [InputArtifact]
- Network.AWS.CodePipeline: adMaximumCount :: Lens' ArtifactDetails Natural
- Network.AWS.CodePipeline: adMinimumCount :: Lens' ArtifactDetails Natural
- Network.AWS.CodePipeline: adName :: Lens' ActionDeclaration Text
- Network.AWS.CodePipeline: adOutputArtifacts :: Lens' ActionDeclaration [OutputArtifact]
- Network.AWS.CodePipeline: adRoleARN :: Lens' ActionDeclaration (Maybe Text)
- Network.AWS.CodePipeline: adRunOrder :: Lens' ActionDeclaration (Maybe Natural)
- Network.AWS.CodePipeline: aeErrorDetails :: Lens' ActionExecution (Maybe ErrorDetails)
- Network.AWS.CodePipeline: aeExternalExecutionId :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline: aeExternalExecutionURL :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline: aeLastStatusChange :: Lens' ActionExecution (Maybe UTCTime)
- Network.AWS.CodePipeline: aeLastUpdatedBy :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline: aePercentComplete :: Lens' ActionExecution (Maybe Natural)
- Network.AWS.CodePipeline: aeStatus :: Lens' ActionExecution (Maybe ActionExecutionStatus)
- Network.AWS.CodePipeline: aeSummary :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline: aeToken :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline: alS3Location :: Lens' ArtifactLocation (Maybe S3ArtifactLocation)
- Network.AWS.CodePipeline: alType :: Lens' ArtifactLocation (Maybe ArtifactLocationType)
- Network.AWS.CodePipeline: approvalResult :: Text -> ApprovalStatus -> ApprovalResult
- Network.AWS.CodePipeline: arCreated :: Lens' ArtifactRevision (Maybe UTCTime)
- Network.AWS.CodePipeline: arName :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline: arRevisionChangeIdentifier :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline: arRevisionId :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline: arRevisionSummary :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline: arRevisionURL :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline: arStatus :: Lens' ApprovalResult ApprovalStatus
- Network.AWS.CodePipeline: arSummary :: Lens' ApprovalResult Text
- Network.AWS.CodePipeline: artifact :: Artifact
- Network.AWS.CodePipeline: artifactDetails :: Natural -> Natural -> ArtifactDetails
- Network.AWS.CodePipeline: artifactLocation :: ArtifactLocation
- Network.AWS.CodePipeline: artifactRevision :: ArtifactRevision
- Network.AWS.CodePipeline: artifactStore :: ArtifactStoreType -> Text -> ArtifactStore
- Network.AWS.CodePipeline: asActionName :: Lens' ActionState (Maybe Text)
- Network.AWS.CodePipeline: asCurrentRevision :: Lens' ActionState (Maybe ActionRevision)
- Network.AWS.CodePipeline: asEncryptionKey :: Lens' ArtifactStore (Maybe EncryptionKey)
- Network.AWS.CodePipeline: asEntityURL :: Lens' ActionState (Maybe Text)
- Network.AWS.CodePipeline: asLatestExecution :: Lens' ActionState (Maybe ActionExecution)
- Network.AWS.CodePipeline: asLocation :: Lens' ArtifactStore Text
- Network.AWS.CodePipeline: asRevisionURL :: Lens' ActionState (Maybe Text)
- Network.AWS.CodePipeline: asType :: Lens' ArtifactStore ArtifactStoreType
- Network.AWS.CodePipeline: ascAccessKeyId :: Lens' AWSSessionCredentials Text
- Network.AWS.CodePipeline: ascSecretAccessKey :: Lens' AWSSessionCredentials Text
- Network.AWS.CodePipeline: ascSessionToken :: Lens' AWSSessionCredentials Text
- Network.AWS.CodePipeline: atActionConfigurationProperties :: Lens' ActionType [ActionConfigurationProperty]
- Network.AWS.CodePipeline: atId :: Lens' ActionType ActionTypeId
- Network.AWS.CodePipeline: atInputArtifactDetails :: Lens' ActionType ArtifactDetails
- Network.AWS.CodePipeline: atOutputArtifactDetails :: Lens' ActionType ArtifactDetails
- Network.AWS.CodePipeline: atSettings :: Lens' ActionType (Maybe ActionTypeSettings)
- Network.AWS.CodePipeline: atiCategory :: Lens' ActionTypeId ActionCategory
- Network.AWS.CodePipeline: atiOwner :: Lens' ActionTypeId ActionOwner
- Network.AWS.CodePipeline: atiProvider :: Lens' ActionTypeId Text
- Network.AWS.CodePipeline: atiVersion :: Lens' ActionTypeId Text
- Network.AWS.CodePipeline: atsEntityURLTemplate :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline: atsExecutionURLTemplate :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline: atsRevisionURLTemplate :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline: atsThirdPartyConfigurationURL :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline: awsSessionCredentials :: Text -> Text -> Text -> AWSSessionCredentials
- Network.AWS.CodePipeline: bdName :: Lens' BlockerDeclaration Text
- Network.AWS.CodePipeline: bdType :: Lens' BlockerDeclaration BlockerType
- Network.AWS.CodePipeline: blockerDeclaration :: Text -> BlockerType -> BlockerDeclaration
- Network.AWS.CodePipeline: codePipeline :: Service
- Network.AWS.CodePipeline: crChangeIdentifier :: Lens' CurrentRevision Text
- Network.AWS.CodePipeline: crCreated :: Lens' CurrentRevision (Maybe UTCTime)
- Network.AWS.CodePipeline: crRevision :: Lens' CurrentRevision Text
- Network.AWS.CodePipeline: crRevisionSummary :: Lens' CurrentRevision (Maybe Text)
- Network.AWS.CodePipeline: currentRevision :: Text -> Text -> CurrentRevision
- Network.AWS.CodePipeline: data AWSSessionCredentials
- Network.AWS.CodePipeline: data ActionCategory
- Network.AWS.CodePipeline: data ActionConfiguration
- Network.AWS.CodePipeline: data ActionConfigurationProperty
- Network.AWS.CodePipeline: data ActionConfigurationPropertyType
- Network.AWS.CodePipeline: data ActionContext
- Network.AWS.CodePipeline: data ActionDeclaration
- Network.AWS.CodePipeline: data ActionExecution
- Network.AWS.CodePipeline: data ActionExecutionStatus
- Network.AWS.CodePipeline: data ActionOwner
- Network.AWS.CodePipeline: data ActionRevision
- Network.AWS.CodePipeline: data ActionState
- Network.AWS.CodePipeline: data ActionType
- Network.AWS.CodePipeline: data ActionTypeId
- Network.AWS.CodePipeline: data ActionTypeSettings
- Network.AWS.CodePipeline: data ApprovalResult
- Network.AWS.CodePipeline: data ApprovalStatus
- Network.AWS.CodePipeline: data Artifact
- Network.AWS.CodePipeline: data ArtifactDetails
- Network.AWS.CodePipeline: data ArtifactLocation
- Network.AWS.CodePipeline: data ArtifactLocationType
- Network.AWS.CodePipeline: data ArtifactRevision
- Network.AWS.CodePipeline: data ArtifactStore
- Network.AWS.CodePipeline: data ArtifactStoreType
- Network.AWS.CodePipeline: data BlockerDeclaration
- Network.AWS.CodePipeline: data BlockerType
- Network.AWS.CodePipeline: data CurrentRevision
- Network.AWS.CodePipeline: data EncryptionKey
- Network.AWS.CodePipeline: data EncryptionKeyType
- Network.AWS.CodePipeline: data ErrorDetails
- Network.AWS.CodePipeline: data ExecutionDetails
- Network.AWS.CodePipeline: data FailureDetails
- Network.AWS.CodePipeline: data FailureType
- Network.AWS.CodePipeline: data InputArtifact
- Network.AWS.CodePipeline: data Job
- Network.AWS.CodePipeline: data JobData
- Network.AWS.CodePipeline: data JobDetails
- Network.AWS.CodePipeline: data JobStatus
- Network.AWS.CodePipeline: data ListWebhookItem
- Network.AWS.CodePipeline: data OutputArtifact
- Network.AWS.CodePipeline: data PipelineContext
- Network.AWS.CodePipeline: data PipelineDeclaration
- Network.AWS.CodePipeline: data PipelineExecution
- Network.AWS.CodePipeline: data PipelineExecutionStatus
- Network.AWS.CodePipeline: data PipelineExecutionSummary
- Network.AWS.CodePipeline: data PipelineMetadata
- Network.AWS.CodePipeline: data PipelineSummary
- Network.AWS.CodePipeline: data S3ArtifactLocation
- Network.AWS.CodePipeline: data SourceRevision
- Network.AWS.CodePipeline: data StageContext
- Network.AWS.CodePipeline: data StageDeclaration
- Network.AWS.CodePipeline: data StageExecution
- Network.AWS.CodePipeline: data StageExecutionStatus
- Network.AWS.CodePipeline: data StageRetryMode
- Network.AWS.CodePipeline: data StageState
- Network.AWS.CodePipeline: data StageTransitionType
- Network.AWS.CodePipeline: data ThirdPartyJob
- Network.AWS.CodePipeline: data ThirdPartyJobData
- Network.AWS.CodePipeline: data ThirdPartyJobDetails
- Network.AWS.CodePipeline: data TransitionState
- Network.AWS.CodePipeline: data WebhookAuthConfiguration
- Network.AWS.CodePipeline: data WebhookAuthenticationType
- Network.AWS.CodePipeline: data WebhookDefinition
- Network.AWS.CodePipeline: data WebhookFilterRule
- Network.AWS.CodePipeline: edCode :: Lens' ErrorDetails (Maybe Text)
- Network.AWS.CodePipeline: edExternalExecutionId :: Lens' ExecutionDetails (Maybe Text)
- Network.AWS.CodePipeline: edMessage :: Lens' ErrorDetails (Maybe Text)
- Network.AWS.CodePipeline: edPercentComplete :: Lens' ExecutionDetails (Maybe Natural)
- Network.AWS.CodePipeline: edSummary :: Lens' ExecutionDetails (Maybe Text)
- Network.AWS.CodePipeline: ekId :: Lens' EncryptionKey Text
- Network.AWS.CodePipeline: ekType :: Lens' EncryptionKey EncryptionKeyType
- Network.AWS.CodePipeline: encryptionKey :: Text -> EncryptionKeyType -> EncryptionKey
- Network.AWS.CodePipeline: errorDetails :: ErrorDetails
- Network.AWS.CodePipeline: executionDetails :: ExecutionDetails
- Network.AWS.CodePipeline: failureDetails :: FailureType -> Text -> FailureDetails
- Network.AWS.CodePipeline: fdExternalExecutionId :: Lens' FailureDetails (Maybe Text)
- Network.AWS.CodePipeline: fdMessage :: Lens' FailureDetails Text
- Network.AWS.CodePipeline: fdType :: Lens' FailureDetails FailureType
- Network.AWS.CodePipeline: iaName :: Lens' InputArtifact Text
- Network.AWS.CodePipeline: inputArtifact :: Text -> InputArtifact
- Network.AWS.CodePipeline: jAccountId :: Lens' Job (Maybe Text)
- Network.AWS.CodePipeline: jData :: Lens' Job (Maybe JobData)
- Network.AWS.CodePipeline: jId :: Lens' Job (Maybe Text)
- Network.AWS.CodePipeline: jNonce :: Lens' Job (Maybe Text)
- Network.AWS.CodePipeline: jdAccountId :: Lens' JobDetails (Maybe Text)
- Network.AWS.CodePipeline: jdActionConfiguration :: Lens' JobData (Maybe ActionConfiguration)
- Network.AWS.CodePipeline: jdActionTypeId :: Lens' JobData (Maybe ActionTypeId)
- Network.AWS.CodePipeline: jdArtifactCredentials :: Lens' JobData (Maybe AWSSessionCredentials)
- Network.AWS.CodePipeline: jdContinuationToken :: Lens' JobData (Maybe Text)
- Network.AWS.CodePipeline: jdData :: Lens' JobDetails (Maybe JobData)
- Network.AWS.CodePipeline: jdEncryptionKey :: Lens' JobData (Maybe EncryptionKey)
- Network.AWS.CodePipeline: jdId :: Lens' JobDetails (Maybe Text)
- Network.AWS.CodePipeline: jdInputArtifacts :: Lens' JobData [Artifact]
- Network.AWS.CodePipeline: jdOutputArtifacts :: Lens' JobData [Artifact]
- Network.AWS.CodePipeline: jdPipelineContext :: Lens' JobData (Maybe PipelineContext)
- Network.AWS.CodePipeline: job :: Job
- Network.AWS.CodePipeline: jobData :: JobData
- Network.AWS.CodePipeline: jobDetails :: JobDetails
- Network.AWS.CodePipeline: listWebhookItem :: WebhookDefinition -> Text -> ListWebhookItem
- Network.AWS.CodePipeline: lwiArn :: Lens' ListWebhookItem (Maybe Text)
- Network.AWS.CodePipeline: lwiDefinition :: Lens' ListWebhookItem WebhookDefinition
- Network.AWS.CodePipeline: lwiErrorCode :: Lens' ListWebhookItem (Maybe Text)
- Network.AWS.CodePipeline: lwiErrorMessage :: Lens' ListWebhookItem (Maybe Text)
- Network.AWS.CodePipeline: lwiLastTriggered :: Lens' ListWebhookItem (Maybe UTCTime)
- Network.AWS.CodePipeline: lwiUrl :: Lens' ListWebhookItem Text
- Network.AWS.CodePipeline: oaName :: Lens' OutputArtifact Text
- Network.AWS.CodePipeline: outputArtifact :: Text -> OutputArtifact
- Network.AWS.CodePipeline: pcAction :: Lens' PipelineContext (Maybe ActionContext)
- Network.AWS.CodePipeline: pcPipelineName :: Lens' PipelineContext (Maybe Text)
- Network.AWS.CodePipeline: pcStage :: Lens' PipelineContext (Maybe StageContext)
- Network.AWS.CodePipeline: pdArtifactStore :: Lens' PipelineDeclaration ArtifactStore
- Network.AWS.CodePipeline: pdName :: Lens' PipelineDeclaration Text
- Network.AWS.CodePipeline: pdRoleARN :: Lens' PipelineDeclaration Text
- Network.AWS.CodePipeline: pdStages :: Lens' PipelineDeclaration [StageDeclaration]
- Network.AWS.CodePipeline: pdVersion :: Lens' PipelineDeclaration (Maybe Natural)
- Network.AWS.CodePipeline: peArtifactRevisions :: Lens' PipelineExecution [ArtifactRevision]
- Network.AWS.CodePipeline: pePipelineExecutionId :: Lens' PipelineExecution (Maybe Text)
- Network.AWS.CodePipeline: pePipelineName :: Lens' PipelineExecution (Maybe Text)
- Network.AWS.CodePipeline: pePipelineVersion :: Lens' PipelineExecution (Maybe Natural)
- Network.AWS.CodePipeline: peStatus :: Lens' PipelineExecution (Maybe PipelineExecutionStatus)
- Network.AWS.CodePipeline: pesLastUpdateTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
- Network.AWS.CodePipeline: pesPipelineExecutionId :: Lens' PipelineExecutionSummary (Maybe Text)
- Network.AWS.CodePipeline: pesSourceRevisions :: Lens' PipelineExecutionSummary [SourceRevision]
- Network.AWS.CodePipeline: pesStartTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
- Network.AWS.CodePipeline: pesStatus :: Lens' PipelineExecutionSummary (Maybe PipelineExecutionStatus)
- Network.AWS.CodePipeline: pipelineContext :: PipelineContext
- Network.AWS.CodePipeline: pipelineDeclaration :: Text -> Text -> ArtifactStore -> PipelineDeclaration
- Network.AWS.CodePipeline: pipelineExecution :: PipelineExecution
- Network.AWS.CodePipeline: pipelineExecutionSummary :: PipelineExecutionSummary
- Network.AWS.CodePipeline: pipelineMetadata :: PipelineMetadata
- Network.AWS.CodePipeline: pipelineSummary :: PipelineSummary
- Network.AWS.CodePipeline: pmCreated :: Lens' PipelineMetadata (Maybe UTCTime)
- Network.AWS.CodePipeline: pmPipelineARN :: Lens' PipelineMetadata (Maybe Text)
- Network.AWS.CodePipeline: pmUpdated :: Lens' PipelineMetadata (Maybe UTCTime)
- Network.AWS.CodePipeline: psCreated :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.CodePipeline: psName :: Lens' PipelineSummary (Maybe Text)
- Network.AWS.CodePipeline: psUpdated :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.CodePipeline: psVersion :: Lens' PipelineSummary (Maybe Natural)
- Network.AWS.CodePipeline: s3ArtifactLocation :: Text -> Text -> S3ArtifactLocation
- Network.AWS.CodePipeline: salBucketName :: Lens' S3ArtifactLocation Text
- Network.AWS.CodePipeline: salObjectKey :: Lens' S3ArtifactLocation Text
- Network.AWS.CodePipeline: scName :: Lens' StageContext (Maybe Text)
- Network.AWS.CodePipeline: sdActions :: Lens' StageDeclaration [ActionDeclaration]
- Network.AWS.CodePipeline: sdBlockers :: Lens' StageDeclaration [BlockerDeclaration]
- Network.AWS.CodePipeline: sdName :: Lens' StageDeclaration Text
- Network.AWS.CodePipeline: sePipelineExecutionId :: Lens' StageExecution Text
- Network.AWS.CodePipeline: seStatus :: Lens' StageExecution StageExecutionStatus
- Network.AWS.CodePipeline: sourceRevision :: Text -> SourceRevision
- Network.AWS.CodePipeline: srActionName :: Lens' SourceRevision Text
- Network.AWS.CodePipeline: srRevisionId :: Lens' SourceRevision (Maybe Text)
- Network.AWS.CodePipeline: srRevisionSummary :: Lens' SourceRevision (Maybe Text)
- Network.AWS.CodePipeline: srRevisionURL :: Lens' SourceRevision (Maybe Text)
- Network.AWS.CodePipeline: ssActionStates :: Lens' StageState [ActionState]
- Network.AWS.CodePipeline: ssInboundTransitionState :: Lens' StageState (Maybe TransitionState)
- Network.AWS.CodePipeline: ssLatestExecution :: Lens' StageState (Maybe StageExecution)
- Network.AWS.CodePipeline: ssStageName :: Lens' StageState (Maybe Text)
- Network.AWS.CodePipeline: stageContext :: StageContext
- Network.AWS.CodePipeline: stageDeclaration :: Text -> StageDeclaration
- Network.AWS.CodePipeline: stageExecution :: Text -> StageExecutionStatus -> StageExecution
- Network.AWS.CodePipeline: stageState :: StageState
- Network.AWS.CodePipeline: thirdPartyJob :: ThirdPartyJob
- Network.AWS.CodePipeline: thirdPartyJobData :: ThirdPartyJobData
- Network.AWS.CodePipeline: thirdPartyJobDetails :: ThirdPartyJobDetails
- Network.AWS.CodePipeline: tpjClientId :: Lens' ThirdPartyJob (Maybe Text)
- Network.AWS.CodePipeline: tpjJobId :: Lens' ThirdPartyJob (Maybe Text)
- Network.AWS.CodePipeline: tpjdActionConfiguration :: Lens' ThirdPartyJobData (Maybe ActionConfiguration)
- Network.AWS.CodePipeline: tpjdActionTypeId :: Lens' ThirdPartyJobData (Maybe ActionTypeId)
- Network.AWS.CodePipeline: tpjdArtifactCredentials :: Lens' ThirdPartyJobData (Maybe AWSSessionCredentials)
- Network.AWS.CodePipeline: tpjdContinuationToken :: Lens' ThirdPartyJobData (Maybe Text)
- Network.AWS.CodePipeline: tpjdData :: Lens' ThirdPartyJobDetails (Maybe ThirdPartyJobData)
- Network.AWS.CodePipeline: tpjdEncryptionKey :: Lens' ThirdPartyJobData (Maybe EncryptionKey)
- Network.AWS.CodePipeline: tpjdId :: Lens' ThirdPartyJobDetails (Maybe Text)
- Network.AWS.CodePipeline: tpjdInputArtifacts :: Lens' ThirdPartyJobData [Artifact]
- Network.AWS.CodePipeline: tpjdNonce :: Lens' ThirdPartyJobDetails (Maybe Text)
- Network.AWS.CodePipeline: tpjdOutputArtifacts :: Lens' ThirdPartyJobData [Artifact]
- Network.AWS.CodePipeline: tpjdPipelineContext :: Lens' ThirdPartyJobData (Maybe PipelineContext)
- Network.AWS.CodePipeline: transitionState :: TransitionState
- Network.AWS.CodePipeline: tsDisabledReason :: Lens' TransitionState (Maybe Text)
- Network.AWS.CodePipeline: tsEnabled :: Lens' TransitionState (Maybe Bool)
- Network.AWS.CodePipeline: tsLastChangedAt :: Lens' TransitionState (Maybe UTCTime)
- Network.AWS.CodePipeline: tsLastChangedBy :: Lens' TransitionState (Maybe Text)
- Network.AWS.CodePipeline: wacAllowedIPRange :: Lens' WebhookAuthConfiguration (Maybe Text)
- Network.AWS.CodePipeline: wacSecretToken :: Lens' WebhookAuthConfiguration (Maybe Text)
- Network.AWS.CodePipeline: wdAuthentication :: Lens' WebhookDefinition WebhookAuthenticationType
- Network.AWS.CodePipeline: wdAuthenticationConfiguration :: Lens' WebhookDefinition WebhookAuthConfiguration
- Network.AWS.CodePipeline: wdFilters :: Lens' WebhookDefinition [WebhookFilterRule]
- Network.AWS.CodePipeline: wdName :: Lens' WebhookDefinition Text
- Network.AWS.CodePipeline: wdTargetAction :: Lens' WebhookDefinition Text
- Network.AWS.CodePipeline: wdTargetPipeline :: Lens' WebhookDefinition Text
- Network.AWS.CodePipeline: webhookAuthConfiguration :: WebhookAuthConfiguration
- Network.AWS.CodePipeline: webhookDefinition :: Text -> Text -> Text -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
- Network.AWS.CodePipeline: webhookFilterRule :: Text -> WebhookFilterRule
- Network.AWS.CodePipeline: wfrJsonPath :: Lens' WebhookFilterRule Text
- Network.AWS.CodePipeline: wfrMatchEquals :: Lens' WebhookFilterRule (Maybe Text)
- Network.AWS.CodePipeline.AcknowledgeJob: acknowledgeJob :: Text -> Text -> AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: acknowledgeJobResponse :: Int -> AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: ajJobId :: Lens' AcknowledgeJob Text
- Network.AWS.CodePipeline.AcknowledgeJob: ajNonce :: Lens' AcknowledgeJob Text
- Network.AWS.CodePipeline.AcknowledgeJob: ajrsResponseStatus :: Lens' AcknowledgeJobResponse Int
- Network.AWS.CodePipeline.AcknowledgeJob: ajrsStatus :: Lens' AcknowledgeJobResponse (Maybe JobStatus)
- Network.AWS.CodePipeline.AcknowledgeJob: data AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: data AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance Data.Data.Data Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance Data.Data.Data Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Classes.Eq Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Classes.Eq Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Generics.Generic Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Generics.Generic Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Read.Read Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Read.Read Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Show.Show Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance GHC.Show.Show Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
- Network.AWS.CodePipeline.AcknowledgeJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeJob: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.AcknowledgeJob.AcknowledgeJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: acknowledgeThirdPartyJob :: Text -> Text -> Text -> AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: acknowledgeThirdPartyJobResponse :: Int -> AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: atpjClientToken :: Lens' AcknowledgeThirdPartyJob Text
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: atpjJobId :: Lens' AcknowledgeThirdPartyJob Text
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: atpjNonce :: Lens' AcknowledgeThirdPartyJob Text
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: atpjrsResponseStatus :: Lens' AcknowledgeThirdPartyJobResponse Int
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: atpjrsStatus :: Lens' AcknowledgeThirdPartyJobResponse (Maybe JobStatus)
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: data AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: data AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Data.Data.Data Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Data.Data.Data Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Classes.Eq Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Classes.Eq Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Generics.Generic Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Generics.Generic Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Read.Read Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Read.Read Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Show.Show Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Show.Show Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.AcknowledgeThirdPartyJob: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
- Network.AWS.CodePipeline.CreateCustomActionType: ccatCategory :: Lens' CreateCustomActionType ActionCategory
- Network.AWS.CodePipeline.CreateCustomActionType: ccatConfigurationProperties :: Lens' CreateCustomActionType [ActionConfigurationProperty]
- Network.AWS.CodePipeline.CreateCustomActionType: ccatInputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails
- Network.AWS.CodePipeline.CreateCustomActionType: ccatOutputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails
- Network.AWS.CodePipeline.CreateCustomActionType: ccatProvider :: Lens' CreateCustomActionType Text
- Network.AWS.CodePipeline.CreateCustomActionType: ccatSettings :: Lens' CreateCustomActionType (Maybe ActionTypeSettings)
- Network.AWS.CodePipeline.CreateCustomActionType: ccatVersion :: Lens' CreateCustomActionType Text
- Network.AWS.CodePipeline.CreateCustomActionType: ccatrsActionType :: Lens' CreateCustomActionTypeResponse ActionType
- Network.AWS.CodePipeline.CreateCustomActionType: ccatrsResponseStatus :: Lens' CreateCustomActionTypeResponse Int
- Network.AWS.CodePipeline.CreateCustomActionType: createCustomActionType :: ActionCategory -> Text -> Text -> ArtifactDetails -> ArtifactDetails -> CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: createCustomActionTypeResponse :: Int -> ActionType -> CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: data CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: data CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance Data.Data.Data Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance Data.Data.Data Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Classes.Eq Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Classes.Eq Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Generics.Generic Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Generics.Generic Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Read.Read Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Read.Read Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Show.Show Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance GHC.Show.Show Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
- Network.AWS.CodePipeline.CreateCustomActionType: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreateCustomActionType: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.CreateCustomActionType.CreateCustomActionType
- Network.AWS.CodePipeline.CreatePipeline: cpPipeline :: Lens' CreatePipeline PipelineDeclaration
- Network.AWS.CodePipeline.CreatePipeline: cprsPipeline :: Lens' CreatePipelineResponse (Maybe PipelineDeclaration)
- Network.AWS.CodePipeline.CreatePipeline: cprsResponseStatus :: Lens' CreatePipelineResponse Int
- Network.AWS.CodePipeline.CreatePipeline: createPipeline :: PipelineDeclaration -> CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: createPipelineResponse :: Int -> CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: data CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: data CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance Data.Data.Data Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance Data.Data.Data Network.AWS.CodePipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Read.Read Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Read.Read Network.AWS.CodePipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Show.Show Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance GHC.Show.Show Network.AWS.CodePipeline.CreatePipeline.CreatePipelineResponse
- Network.AWS.CodePipeline.CreatePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.CreatePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.CreatePipeline.CreatePipeline
- Network.AWS.CodePipeline.DeleteCustomActionType: data DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: data DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: dcatCategory :: Lens' DeleteCustomActionType ActionCategory
- Network.AWS.CodePipeline.DeleteCustomActionType: dcatProvider :: Lens' DeleteCustomActionType Text
- Network.AWS.CodePipeline.DeleteCustomActionType: dcatVersion :: Lens' DeleteCustomActionType Text
- Network.AWS.CodePipeline.DeleteCustomActionType: deleteCustomActionType :: ActionCategory -> Text -> Text -> DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: deleteCustomActionTypeResponse :: DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Data.Data.Data Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Data.Data.Data Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Read.Read Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Read.Read Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Show.Show Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance GHC.Show.Show Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeleteCustomActionType: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
- Network.AWS.CodePipeline.DeletePipeline: data DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: data DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: deletePipeline :: Text -> DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: deletePipelineResponse :: DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: dpName :: Lens' DeletePipeline Text
- Network.AWS.CodePipeline.DeletePipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance Data.Data.Data Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance Data.Data.Data Network.AWS.CodePipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Read.Read Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Read.Read Network.AWS.CodePipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Show.Show Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance GHC.Show.Show Network.AWS.CodePipeline.DeletePipeline.DeletePipelineResponse
- Network.AWS.CodePipeline.DeletePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeletePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.DeletePipeline.DeletePipeline
- Network.AWS.CodePipeline.DeleteWebhook: data DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: data DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: deleteWebhook :: Text -> DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: deleteWebhookResponse :: Int -> DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: dwName :: Lens' DeleteWebhook Text
- Network.AWS.CodePipeline.DeleteWebhook: dwrsResponseStatus :: Lens' DeleteWebhookResponse Int
- Network.AWS.CodePipeline.DeleteWebhook: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance Data.Data.Data Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance Data.Data.Data Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Read.Read Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Read.Read Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Show.Show Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance GHC.Show.Show Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhookResponse
- Network.AWS.CodePipeline.DeleteWebhook: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeleteWebhook: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.DeleteWebhook.DeleteWebhook
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: data DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: data DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: deregisterWebhookWithThirdParty :: DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: deregisterWebhookWithThirdPartyResponse :: Int -> DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: dwwtpWebhookName :: Lens' DeregisterWebhookWithThirdParty (Maybe Text)
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: dwwtprsResponseStatus :: Lens' DeregisterWebhookWithThirdPartyResponse Int
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Data.Data.Data Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Data.Data.Data Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Classes.Eq Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Generics.Generic Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Read.Read Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Read.Read Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Show.Show Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Show.Show Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
- Network.AWS.CodePipeline.DisableStageTransition: data DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: data DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: disableStageTransition :: Text -> Text -> StageTransitionType -> Text -> DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: disableStageTransitionResponse :: DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: dstPipelineName :: Lens' DisableStageTransition Text
- Network.AWS.CodePipeline.DisableStageTransition: dstReason :: Lens' DisableStageTransition Text
- Network.AWS.CodePipeline.DisableStageTransition: dstStageName :: Lens' DisableStageTransition Text
- Network.AWS.CodePipeline.DisableStageTransition: dstTransitionType :: Lens' DisableStageTransition StageTransitionType
- Network.AWS.CodePipeline.DisableStageTransition: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance Data.Data.Data Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance Data.Data.Data Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Classes.Eq Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Classes.Eq Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Generics.Generic Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Generics.Generic Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Read.Read Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Read.Read Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Show.Show Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance GHC.Show.Show Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
- Network.AWS.CodePipeline.DisableStageTransition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.DisableStageTransition: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.DisableStageTransition.DisableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: data EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: data EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: enableStageTransition :: Text -> Text -> StageTransitionType -> EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: enableStageTransitionResponse :: EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: estPipelineName :: Lens' EnableStageTransition Text
- Network.AWS.CodePipeline.EnableStageTransition: estStageName :: Lens' EnableStageTransition Text
- Network.AWS.CodePipeline.EnableStageTransition: estTransitionType :: Lens' EnableStageTransition StageTransitionType
- Network.AWS.CodePipeline.EnableStageTransition: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance Data.Data.Data Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance Data.Data.Data Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Classes.Eq Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Classes.Eq Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Generics.Generic Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Generics.Generic Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Read.Read Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Read.Read Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Show.Show Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance GHC.Show.Show Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
- Network.AWS.CodePipeline.EnableStageTransition: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.EnableStageTransition: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.EnableStageTransition.EnableStageTransition
- Network.AWS.CodePipeline.GetJobDetails: data GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: data GetJobDetailsResponse
- Network.AWS.CodePipeline.GetJobDetails: getJobDetails :: Text -> GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: getJobDetailsResponse :: Int -> GetJobDetailsResponse
- Network.AWS.CodePipeline.GetJobDetails: gjdJobId :: Lens' GetJobDetails Text
- Network.AWS.CodePipeline.GetJobDetails: gjdrsJobDetails :: Lens' GetJobDetailsResponse (Maybe JobDetails)
- Network.AWS.CodePipeline.GetJobDetails: gjdrsResponseStatus :: Lens' GetJobDetailsResponse Int
- Network.AWS.CodePipeline.GetJobDetails: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetJobDetails.GetJobDetailsResponse
- Network.AWS.CodePipeline.GetJobDetails: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance Data.Data.Data Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance Data.Data.Data Network.AWS.CodePipeline.GetJobDetails.GetJobDetailsResponse
- Network.AWS.CodePipeline.GetJobDetails: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetJobDetails.GetJobDetailsResponse
- Network.AWS.CodePipeline.GetJobDetails: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetJobDetails.GetJobDetailsResponse
- Network.AWS.CodePipeline.GetJobDetails: instance GHC.Read.Read Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance GHC.Show.Show Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance GHC.Show.Show Network.AWS.CodePipeline.GetJobDetails.GetJobDetailsResponse
- Network.AWS.CodePipeline.GetJobDetails: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetJobDetails: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.GetJobDetails.GetJobDetails
- Network.AWS.CodePipeline.GetPipeline: data GetPipeline
- Network.AWS.CodePipeline.GetPipeline: data GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: getPipeline :: Text -> GetPipeline
- Network.AWS.CodePipeline.GetPipeline: getPipelineResponse :: Int -> GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: gpName :: Lens' GetPipeline Text
- Network.AWS.CodePipeline.GetPipeline: gpVersion :: Lens' GetPipeline (Maybe Natural)
- Network.AWS.CodePipeline.GetPipeline: gprsMetadata :: Lens' GetPipelineResponse (Maybe PipelineMetadata)
- Network.AWS.CodePipeline.GetPipeline: gprsPipeline :: Lens' GetPipelineResponse (Maybe PipelineDeclaration)
- Network.AWS.CodePipeline.GetPipeline: gprsResponseStatus :: Lens' GetPipelineResponse Int
- Network.AWS.CodePipeline.GetPipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetPipeline.GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance Data.Data.Data Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance Data.Data.Data Network.AWS.CodePipeline.GetPipeline.GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetPipeline.GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetPipeline.GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Read.Read Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Read.Read Network.AWS.CodePipeline.GetPipeline.GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Show.Show Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance GHC.Show.Show Network.AWS.CodePipeline.GetPipeline.GetPipelineResponse
- Network.AWS.CodePipeline.GetPipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipeline: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.GetPipeline.GetPipeline
- Network.AWS.CodePipeline.GetPipelineExecution: data GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: data GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: getPipelineExecution :: Text -> Text -> GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: getPipelineExecutionResponse :: Int -> GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: gpePipelineExecutionId :: Lens' GetPipelineExecution Text
- Network.AWS.CodePipeline.GetPipelineExecution: gpePipelineName :: Lens' GetPipelineExecution Text
- Network.AWS.CodePipeline.GetPipelineExecution: gpersPipelineExecution :: Lens' GetPipelineExecutionResponse (Maybe PipelineExecution)
- Network.AWS.CodePipeline.GetPipelineExecution: gpersResponseStatus :: Lens' GetPipelineExecutionResponse Int
- Network.AWS.CodePipeline.GetPipelineExecution: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance Data.Data.Data Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance Data.Data.Data Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Read.Read Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Read.Read Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Show.Show Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance GHC.Show.Show Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
- Network.AWS.CodePipeline.GetPipelineExecution: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineExecution: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.GetPipelineExecution.GetPipelineExecution
- Network.AWS.CodePipeline.GetPipelineState: data GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: data GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: getPipelineState :: Text -> GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: getPipelineStateResponse :: Int -> GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: gpsName :: Lens' GetPipelineState Text
- Network.AWS.CodePipeline.GetPipelineState: gpsrsCreated :: Lens' GetPipelineStateResponse (Maybe UTCTime)
- Network.AWS.CodePipeline.GetPipelineState: gpsrsPipelineName :: Lens' GetPipelineStateResponse (Maybe Text)
- Network.AWS.CodePipeline.GetPipelineState: gpsrsPipelineVersion :: Lens' GetPipelineStateResponse (Maybe Natural)
- Network.AWS.CodePipeline.GetPipelineState: gpsrsResponseStatus :: Lens' GetPipelineStateResponse Int
- Network.AWS.CodePipeline.GetPipelineState: gpsrsStageStates :: Lens' GetPipelineStateResponse [StageState]
- Network.AWS.CodePipeline.GetPipelineState: gpsrsUpdated :: Lens' GetPipelineStateResponse (Maybe UTCTime)
- Network.AWS.CodePipeline.GetPipelineState: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetPipelineState.GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance Data.Data.Data Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance Data.Data.Data Network.AWS.CodePipeline.GetPipelineState.GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetPipelineState.GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetPipelineState.GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Read.Read Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Read.Read Network.AWS.CodePipeline.GetPipelineState.GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Show.Show Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance GHC.Show.Show Network.AWS.CodePipeline.GetPipelineState.GetPipelineStateResponse
- Network.AWS.CodePipeline.GetPipelineState: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetPipelineState: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.GetPipelineState.GetPipelineState
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: data GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: data GetThirdPartyJobDetailsResponse
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: getThirdPartyJobDetails :: Text -> Text -> GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: getThirdPartyJobDetailsResponse :: Int -> GetThirdPartyJobDetailsResponse
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: gtpjdClientToken :: Lens' GetThirdPartyJobDetails Text
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: gtpjdJobId :: Lens' GetThirdPartyJobDetails Text
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: gtpjdrsJobDetails :: Lens' GetThirdPartyJobDetailsResponse (Maybe ThirdPartyJobDetails)
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: gtpjdrsResponseStatus :: Lens' GetThirdPartyJobDetailsResponse Int
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Data.Data.Data Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Data.Data.Data Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance GHC.Classes.Eq Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance GHC.Generics.Generic Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance GHC.Read.Read Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance GHC.Show.Show Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance GHC.Show.Show Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.GetThirdPartyJobDetails: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
- Network.AWS.CodePipeline.ListActionTypes: data ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: data ListActionTypesResponse
- Network.AWS.CodePipeline.ListActionTypes: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListActionTypes.ListActionTypesResponse
- Network.AWS.CodePipeline.ListActionTypes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance Data.Data.Data Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance Data.Data.Data Network.AWS.CodePipeline.ListActionTypes.ListActionTypesResponse
- Network.AWS.CodePipeline.ListActionTypes: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListActionTypes.ListActionTypesResponse
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListActionTypes.ListActionTypesResponse
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Read.Read Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Read.Read Network.AWS.CodePipeline.ListActionTypes.ListActionTypesResponse
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Show.Show Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance GHC.Show.Show Network.AWS.CodePipeline.ListActionTypes.ListActionTypesResponse
- Network.AWS.CodePipeline.ListActionTypes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.ListActionTypes.ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: latActionOwnerFilter :: Lens' ListActionTypes (Maybe ActionOwner)
- Network.AWS.CodePipeline.ListActionTypes: latNextToken :: Lens' ListActionTypes (Maybe Text)
- Network.AWS.CodePipeline.ListActionTypes: latrsActionTypes :: Lens' ListActionTypesResponse [ActionType]
- Network.AWS.CodePipeline.ListActionTypes: latrsNextToken :: Lens' ListActionTypesResponse (Maybe Text)
- Network.AWS.CodePipeline.ListActionTypes: latrsResponseStatus :: Lens' ListActionTypesResponse Int
- Network.AWS.CodePipeline.ListActionTypes: listActionTypes :: ListActionTypes
- Network.AWS.CodePipeline.ListActionTypes: listActionTypesResponse :: Int -> ListActionTypesResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: data ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: data ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Data.Data.Data Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Data.Data.Data Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Read.Read Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Read.Read Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Show.Show Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance GHC.Show.Show Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: listPipelineExecutions :: Text -> ListPipelineExecutions
- Network.AWS.CodePipeline.ListPipelineExecutions: listPipelineExecutionsResponse :: Int -> ListPipelineExecutionsResponse
- Network.AWS.CodePipeline.ListPipelineExecutions: lpeMaxResults :: Lens' ListPipelineExecutions (Maybe Natural)
- Network.AWS.CodePipeline.ListPipelineExecutions: lpeNextToken :: Lens' ListPipelineExecutions (Maybe Text)
- Network.AWS.CodePipeline.ListPipelineExecutions: lpePipelineName :: Lens' ListPipelineExecutions Text
- Network.AWS.CodePipeline.ListPipelineExecutions: lpersNextToken :: Lens' ListPipelineExecutionsResponse (Maybe Text)
- Network.AWS.CodePipeline.ListPipelineExecutions: lpersPipelineExecutionSummaries :: Lens' ListPipelineExecutionsResponse [PipelineExecutionSummary]
- Network.AWS.CodePipeline.ListPipelineExecutions: lpersResponseStatus :: Lens' ListPipelineExecutionsResponse Int
- Network.AWS.CodePipeline.ListPipelines: data ListPipelines
- Network.AWS.CodePipeline.ListPipelines: data ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance Data.Data.Data Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance Data.Data.Data Network.AWS.CodePipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Read.Read Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Read.Read Network.AWS.CodePipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Show.Show Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance GHC.Show.Show Network.AWS.CodePipeline.ListPipelines.ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.ListPipelines.ListPipelines
- Network.AWS.CodePipeline.ListPipelines: listPipelines :: ListPipelines
- Network.AWS.CodePipeline.ListPipelines: listPipelinesResponse :: Int -> ListPipelinesResponse
- Network.AWS.CodePipeline.ListPipelines: lpNextToken :: Lens' ListPipelines (Maybe Text)
- Network.AWS.CodePipeline.ListPipelines: lprsNextToken :: Lens' ListPipelinesResponse (Maybe Text)
- Network.AWS.CodePipeline.ListPipelines: lprsPipelines :: Lens' ListPipelinesResponse [PipelineSummary]
- Network.AWS.CodePipeline.ListPipelines: lprsResponseStatus :: Lens' ListPipelinesResponse Int
- Network.AWS.CodePipeline.ListWebhooks: data ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: data ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.ListWebhooks.ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance Data.Data.Data Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance Data.Data.Data Network.AWS.CodePipeline.ListWebhooks.ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Classes.Eq Network.AWS.CodePipeline.ListWebhooks.ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Generics.Generic Network.AWS.CodePipeline.ListWebhooks.ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Read.Read Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Read.Read Network.AWS.CodePipeline.ListWebhooks.ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Show.Show Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance GHC.Show.Show Network.AWS.CodePipeline.ListWebhooks.ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.ListWebhooks.ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: listWebhooks :: ListWebhooks
- Network.AWS.CodePipeline.ListWebhooks: listWebhooksResponse :: Int -> ListWebhooksResponse
- Network.AWS.CodePipeline.ListWebhooks: lwMaxResults :: Lens' ListWebhooks (Maybe Natural)
- Network.AWS.CodePipeline.ListWebhooks: lwNextToken :: Lens' ListWebhooks (Maybe Text)
- Network.AWS.CodePipeline.ListWebhooks: lwrsNextToken :: Lens' ListWebhooksResponse (Maybe Text)
- Network.AWS.CodePipeline.ListWebhooks: lwrsResponseStatus :: Lens' ListWebhooksResponse Int
- Network.AWS.CodePipeline.ListWebhooks: lwrsWebhooks :: Lens' ListWebhooksResponse [ListWebhookItem]
- Network.AWS.CodePipeline.PollForJobs: data PollForJobs
- Network.AWS.CodePipeline.PollForJobs: data PollForJobsResponse
- Network.AWS.CodePipeline.PollForJobs: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PollForJobs.PollForJobsResponse
- Network.AWS.CodePipeline.PollForJobs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance Data.Data.Data Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance Data.Data.Data Network.AWS.CodePipeline.PollForJobs.PollForJobsResponse
- Network.AWS.CodePipeline.PollForJobs: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance GHC.Classes.Eq Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance GHC.Classes.Eq Network.AWS.CodePipeline.PollForJobs.PollForJobsResponse
- Network.AWS.CodePipeline.PollForJobs: instance GHC.Generics.Generic Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance GHC.Generics.Generic Network.AWS.CodePipeline.PollForJobs.PollForJobsResponse
- Network.AWS.CodePipeline.PollForJobs: instance GHC.Read.Read Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance GHC.Show.Show Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance GHC.Show.Show Network.AWS.CodePipeline.PollForJobs.PollForJobsResponse
- Network.AWS.CodePipeline.PollForJobs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PollForJobs.PollForJobs
- Network.AWS.CodePipeline.PollForJobs: pfjActionTypeId :: Lens' PollForJobs ActionTypeId
- Network.AWS.CodePipeline.PollForJobs: pfjMaxBatchSize :: Lens' PollForJobs (Maybe Natural)
- Network.AWS.CodePipeline.PollForJobs: pfjQueryParam :: Lens' PollForJobs (HashMap Text Text)
- Network.AWS.CodePipeline.PollForJobs: pfjrsJobs :: Lens' PollForJobsResponse [Job]
- Network.AWS.CodePipeline.PollForJobs: pfjrsResponseStatus :: Lens' PollForJobsResponse Int
- Network.AWS.CodePipeline.PollForJobs: pollForJobs :: ActionTypeId -> PollForJobs
- Network.AWS.CodePipeline.PollForJobs: pollForJobsResponse :: Int -> PollForJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: data PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: data PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Data.Data.Data Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Data.Data.Data Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Classes.Eq Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Classes.Eq Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Generics.Generic Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Generics.Generic Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Read.Read Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Read.Read Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Show.Show Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance GHC.Show.Show Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: pftpjActionTypeId :: Lens' PollForThirdPartyJobs ActionTypeId
- Network.AWS.CodePipeline.PollForThirdPartyJobs: pftpjMaxBatchSize :: Lens' PollForThirdPartyJobs (Maybe Natural)
- Network.AWS.CodePipeline.PollForThirdPartyJobs: pftpjrsJobs :: Lens' PollForThirdPartyJobsResponse [ThirdPartyJob]
- Network.AWS.CodePipeline.PollForThirdPartyJobs: pftpjrsResponseStatus :: Lens' PollForThirdPartyJobsResponse Int
- Network.AWS.CodePipeline.PollForThirdPartyJobs: pollForThirdPartyJobs :: ActionTypeId -> PollForThirdPartyJobs
- Network.AWS.CodePipeline.PollForThirdPartyJobs: pollForThirdPartyJobsResponse :: Int -> PollForThirdPartyJobsResponse
- Network.AWS.CodePipeline.PutActionRevision: data PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: data PutActionRevisionResponse
- Network.AWS.CodePipeline.PutActionRevision: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutActionRevision.PutActionRevisionResponse
- Network.AWS.CodePipeline.PutActionRevision: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance Data.Data.Data Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance Data.Data.Data Network.AWS.CodePipeline.PutActionRevision.PutActionRevisionResponse
- Network.AWS.CodePipeline.PutActionRevision: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutActionRevision.PutActionRevisionResponse
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutActionRevision.PutActionRevisionResponse
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Read.Read Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Read.Read Network.AWS.CodePipeline.PutActionRevision.PutActionRevisionResponse
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Show.Show Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance GHC.Show.Show Network.AWS.CodePipeline.PutActionRevision.PutActionRevisionResponse
- Network.AWS.CodePipeline.PutActionRevision: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PutActionRevision.PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: pActionName :: Lens' PutActionRevision Text
- Network.AWS.CodePipeline.PutActionRevision: pActionRevision :: Lens' PutActionRevision ActionRevision
- Network.AWS.CodePipeline.PutActionRevision: pPipelineName :: Lens' PutActionRevision Text
- Network.AWS.CodePipeline.PutActionRevision: pStageName :: Lens' PutActionRevision Text
- Network.AWS.CodePipeline.PutActionRevision: prsNewRevision :: Lens' PutActionRevisionResponse (Maybe Bool)
- Network.AWS.CodePipeline.PutActionRevision: prsPipelineExecutionId :: Lens' PutActionRevisionResponse (Maybe Text)
- Network.AWS.CodePipeline.PutActionRevision: prsResponseStatus :: Lens' PutActionRevisionResponse Int
- Network.AWS.CodePipeline.PutActionRevision: putActionRevision :: Text -> Text -> Text -> ActionRevision -> PutActionRevision
- Network.AWS.CodePipeline.PutActionRevision: putActionRevisionResponse :: Int -> PutActionRevisionResponse
- Network.AWS.CodePipeline.PutApprovalResult: data PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: data PutApprovalResultResponse
- Network.AWS.CodePipeline.PutApprovalResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResultResponse
- Network.AWS.CodePipeline.PutApprovalResult: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance Data.Data.Data Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance Data.Data.Data Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResultResponse
- Network.AWS.CodePipeline.PutApprovalResult: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResultResponse
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResultResponse
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResultResponse
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResultResponse
- Network.AWS.CodePipeline.PutApprovalResult: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PutApprovalResult.PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: parActionName :: Lens' PutApprovalResult Text
- Network.AWS.CodePipeline.PutApprovalResult: parPipelineName :: Lens' PutApprovalResult Text
- Network.AWS.CodePipeline.PutApprovalResult: parResult :: Lens' PutApprovalResult ApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: parStageName :: Lens' PutApprovalResult Text
- Network.AWS.CodePipeline.PutApprovalResult: parToken :: Lens' PutApprovalResult Text
- Network.AWS.CodePipeline.PutApprovalResult: parrsApprovedAt :: Lens' PutApprovalResultResponse (Maybe UTCTime)
- Network.AWS.CodePipeline.PutApprovalResult: parrsResponseStatus :: Lens' PutApprovalResultResponse Int
- Network.AWS.CodePipeline.PutApprovalResult: putApprovalResult :: Text -> Text -> Text -> ApprovalResult -> Text -> PutApprovalResult
- Network.AWS.CodePipeline.PutApprovalResult: putApprovalResultResponse :: Int -> PutApprovalResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: data PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: data PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance Data.Data.Data Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance Data.Data.Data Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobFailureResult: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PutJobFailureResult.PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: pjfrFailureDetails :: Lens' PutJobFailureResult FailureDetails
- Network.AWS.CodePipeline.PutJobFailureResult: pjfrJobId :: Lens' PutJobFailureResult Text
- Network.AWS.CodePipeline.PutJobFailureResult: putJobFailureResult :: Text -> FailureDetails -> PutJobFailureResult
- Network.AWS.CodePipeline.PutJobFailureResult: putJobFailureResultResponse :: PutJobFailureResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: data PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: data PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Data.Data.Data Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Data.Data.Data Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: pjsrContinuationToken :: Lens' PutJobSuccessResult (Maybe Text)
- Network.AWS.CodePipeline.PutJobSuccessResult: pjsrCurrentRevision :: Lens' PutJobSuccessResult (Maybe CurrentRevision)
- Network.AWS.CodePipeline.PutJobSuccessResult: pjsrExecutionDetails :: Lens' PutJobSuccessResult (Maybe ExecutionDetails)
- Network.AWS.CodePipeline.PutJobSuccessResult: pjsrJobId :: Lens' PutJobSuccessResult Text
- Network.AWS.CodePipeline.PutJobSuccessResult: putJobSuccessResult :: Text -> PutJobSuccessResult
- Network.AWS.CodePipeline.PutJobSuccessResult: putJobSuccessResultResponse :: PutJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: data PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: data PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Data.Data.Data Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Data.Data.Data Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: ptpjfrClientToken :: Lens' PutThirdPartyJobFailureResult Text
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: ptpjfrFailureDetails :: Lens' PutThirdPartyJobFailureResult FailureDetails
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: ptpjfrJobId :: Lens' PutThirdPartyJobFailureResult Text
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: putThirdPartyJobFailureResult :: Text -> Text -> FailureDetails -> PutThirdPartyJobFailureResult
- Network.AWS.CodePipeline.PutThirdPartyJobFailureResult: putThirdPartyJobFailureResultResponse :: PutThirdPartyJobFailureResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: data PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: data PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Data.Data.Data Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Data.Data.Data Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Read.Read Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Show.Show Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: ptpjsrClientToken :: Lens' PutThirdPartyJobSuccessResult Text
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: ptpjsrContinuationToken :: Lens' PutThirdPartyJobSuccessResult (Maybe Text)
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: ptpjsrCurrentRevision :: Lens' PutThirdPartyJobSuccessResult (Maybe CurrentRevision)
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: ptpjsrExecutionDetails :: Lens' PutThirdPartyJobSuccessResult (Maybe ExecutionDetails)
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: ptpjsrJobId :: Lens' PutThirdPartyJobSuccessResult Text
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: putThirdPartyJobSuccessResult :: Text -> Text -> PutThirdPartyJobSuccessResult
- Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult: putThirdPartyJobSuccessResultResponse :: PutThirdPartyJobSuccessResultResponse
- Network.AWS.CodePipeline.PutWebhook: data PutWebhook
- Network.AWS.CodePipeline.PutWebhook: data PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.PutWebhook.PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance Data.Data.Data Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance Data.Data.Data Network.AWS.CodePipeline.PutWebhook.PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Classes.Eq Network.AWS.CodePipeline.PutWebhook.PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Generics.Generic Network.AWS.CodePipeline.PutWebhook.PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Read.Read Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Read.Read Network.AWS.CodePipeline.PutWebhook.PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Show.Show Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance GHC.Show.Show Network.AWS.CodePipeline.PutWebhook.PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.PutWebhook.PutWebhook
- Network.AWS.CodePipeline.PutWebhook: putWebhook :: WebhookDefinition -> PutWebhook
- Network.AWS.CodePipeline.PutWebhook: putWebhookResponse :: Int -> PutWebhookResponse
- Network.AWS.CodePipeline.PutWebhook: pwWebhook :: Lens' PutWebhook WebhookDefinition
- Network.AWS.CodePipeline.PutWebhook: pwrsResponseStatus :: Lens' PutWebhookResponse Int
- Network.AWS.CodePipeline.PutWebhook: pwrsWebhook :: Lens' PutWebhookResponse (Maybe ListWebhookItem)
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: data RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: data RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Data.Data.Data Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Data.Data.Data Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Classes.Eq Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Classes.Eq Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Generics.Generic Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Generics.Generic Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Read.Read Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Read.Read Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Show.Show Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Show.Show Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: registerWebhookWithThirdParty :: RegisterWebhookWithThirdParty
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: registerWebhookWithThirdPartyResponse :: Int -> RegisterWebhookWithThirdPartyResponse
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: rwwtpWebhookName :: Lens' RegisterWebhookWithThirdParty (Maybe Text)
- Network.AWS.CodePipeline.RegisterWebhookWithThirdParty: rwwtprsResponseStatus :: Lens' RegisterWebhookWithThirdPartyResponse Int
- Network.AWS.CodePipeline.RetryStageExecution: data RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: data RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance Data.Data.Data Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance Data.Data.Data Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Classes.Eq Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Classes.Eq Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Generics.Generic Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Generics.Generic Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Read.Read Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Read.Read Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Show.Show Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance GHC.Show.Show Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.RetryStageExecution.RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: retryStageExecution :: Text -> Text -> Text -> StageRetryMode -> RetryStageExecution
- Network.AWS.CodePipeline.RetryStageExecution: retryStageExecutionResponse :: Int -> RetryStageExecutionResponse
- Network.AWS.CodePipeline.RetryStageExecution: rsePipelineExecutionId :: Lens' RetryStageExecution Text
- Network.AWS.CodePipeline.RetryStageExecution: rsePipelineName :: Lens' RetryStageExecution Text
- Network.AWS.CodePipeline.RetryStageExecution: rseRetryMode :: Lens' RetryStageExecution StageRetryMode
- Network.AWS.CodePipeline.RetryStageExecution: rseStageName :: Lens' RetryStageExecution Text
- Network.AWS.CodePipeline.RetryStageExecution: rsersPipelineExecutionId :: Lens' RetryStageExecutionResponse (Maybe Text)
- Network.AWS.CodePipeline.RetryStageExecution: rsersResponseStatus :: Lens' RetryStageExecutionResponse Int
- Network.AWS.CodePipeline.StartPipelineExecution: data StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: data StartPipelineExecutionResponse
- Network.AWS.CodePipeline.StartPipelineExecution: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
- Network.AWS.CodePipeline.StartPipelineExecution: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance Data.Data.Data Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance Data.Data.Data Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
- Network.AWS.CodePipeline.StartPipelineExecution: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Classes.Eq Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Classes.Eq Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Generics.Generic Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Generics.Generic Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Read.Read Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Read.Read Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Show.Show Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance GHC.Show.Show Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
- Network.AWS.CodePipeline.StartPipelineExecution: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.StartPipelineExecution.StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: speName :: Lens' StartPipelineExecution Text
- Network.AWS.CodePipeline.StartPipelineExecution: spersPipelineExecutionId :: Lens' StartPipelineExecutionResponse (Maybe Text)
- Network.AWS.CodePipeline.StartPipelineExecution: spersResponseStatus :: Lens' StartPipelineExecutionResponse Int
- Network.AWS.CodePipeline.StartPipelineExecution: startPipelineExecution :: Text -> StartPipelineExecution
- Network.AWS.CodePipeline.StartPipelineExecution: startPipelineExecutionResponse :: Int -> StartPipelineExecutionResponse
- Network.AWS.CodePipeline.Types: AESFailed :: ActionExecutionStatus
- Network.AWS.CodePipeline.Types: AESInProgress :: ActionExecutionStatus
- Network.AWS.CodePipeline.Types: AESSucceeded :: ActionExecutionStatus
- Network.AWS.CodePipeline.Types: ALTS3 :: ArtifactLocationType
- Network.AWS.CodePipeline.Types: AWS :: ActionOwner
- Network.AWS.CodePipeline.Types: Approval :: ActionCategory
- Network.AWS.CodePipeline.Types: Approved :: ApprovalStatus
- Network.AWS.CodePipeline.Types: Boolean :: ActionConfigurationPropertyType
- Network.AWS.CodePipeline.Types: Build :: ActionCategory
- Network.AWS.CodePipeline.Types: ConfigurationError :: FailureType
- Network.AWS.CodePipeline.Types: Custom :: ActionOwner
- Network.AWS.CodePipeline.Types: Deploy :: ActionCategory
- Network.AWS.CodePipeline.Types: Failed :: PipelineExecutionStatus
- Network.AWS.CodePipeline.Types: FailedActions :: StageRetryMode
- Network.AWS.CodePipeline.Types: GithubHmac :: WebhookAuthenticationType
- Network.AWS.CodePipeline.Types: IP :: WebhookAuthenticationType
- Network.AWS.CodePipeline.Types: InProgress :: PipelineExecutionStatus
- Network.AWS.CodePipeline.Types: Inbound :: StageTransitionType
- Network.AWS.CodePipeline.Types: Invoke :: ActionCategory
- Network.AWS.CodePipeline.Types: JSCreated :: JobStatus
- Network.AWS.CodePipeline.Types: JSDispatched :: JobStatus
- Network.AWS.CodePipeline.Types: JSFailed :: JobStatus
- Network.AWS.CodePipeline.Types: JSInProgress :: JobStatus
- Network.AWS.CodePipeline.Types: JSQueued :: JobStatus
- Network.AWS.CodePipeline.Types: JSSucceeded :: JobStatus
- Network.AWS.CodePipeline.Types: JSTimedOut :: JobStatus
- Network.AWS.CodePipeline.Types: JobFailed :: FailureType
- Network.AWS.CodePipeline.Types: KMS :: EncryptionKeyType
- Network.AWS.CodePipeline.Types: Number :: ActionConfigurationPropertyType
- Network.AWS.CodePipeline.Types: Outbound :: StageTransitionType
- Network.AWS.CodePipeline.Types: PermissionError :: FailureType
- Network.AWS.CodePipeline.Types: Rejected :: ApprovalStatus
- Network.AWS.CodePipeline.Types: RevisionOutOfSync :: FailureType
- Network.AWS.CodePipeline.Types: RevisionUnavailable :: FailureType
- Network.AWS.CodePipeline.Types: S3 :: ArtifactStoreType
- Network.AWS.CodePipeline.Types: SESFailed :: StageExecutionStatus
- Network.AWS.CodePipeline.Types: SESInProgress :: StageExecutionStatus
- Network.AWS.CodePipeline.Types: SESSucceeded :: StageExecutionStatus
- Network.AWS.CodePipeline.Types: Schedule :: BlockerType
- Network.AWS.CodePipeline.Types: Source :: ActionCategory
- Network.AWS.CodePipeline.Types: String :: ActionConfigurationPropertyType
- Network.AWS.CodePipeline.Types: Succeeded :: PipelineExecutionStatus
- Network.AWS.CodePipeline.Types: Superseded :: PipelineExecutionStatus
- Network.AWS.CodePipeline.Types: SystemUnavailable :: FailureType
- Network.AWS.CodePipeline.Types: Test :: ActionCategory
- Network.AWS.CodePipeline.Types: ThirdParty :: ActionOwner
- Network.AWS.CodePipeline.Types: Unauthenticated :: WebhookAuthenticationType
- Network.AWS.CodePipeline.Types: _ActionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _ActionTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _ApprovalAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidActionDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidApprovalTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidBlockerDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidClientTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidJobException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidJobStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidNonceException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidStageDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidStructureException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidWebhookAuthenticationParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _InvalidWebhookFilterPatternException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _JobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _NotLatestPipelineExecutionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _PipelineExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _PipelineNameInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _PipelineNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _PipelineVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _StageNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _StageNotRetryableException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: _WebhookNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CodePipeline.Types: aCreated :: Lens' ActionRevision UTCTime
- Network.AWS.CodePipeline.Types: aLocation :: Lens' Artifact (Maybe ArtifactLocation)
- Network.AWS.CodePipeline.Types: aName :: Lens' Artifact (Maybe Text)
- Network.AWS.CodePipeline.Types: aRevision :: Lens' Artifact (Maybe Text)
- Network.AWS.CodePipeline.Types: aRevisionChangeId :: Lens' ActionRevision Text
- Network.AWS.CodePipeline.Types: aRevisionId :: Lens' ActionRevision Text
- Network.AWS.CodePipeline.Types: acConfiguration :: Lens' ActionConfiguration (HashMap Text Text)
- Network.AWS.CodePipeline.Types: acName :: Lens' ActionContext (Maybe Text)
- Network.AWS.CodePipeline.Types: acpDescription :: Lens' ActionConfigurationProperty (Maybe Text)
- Network.AWS.CodePipeline.Types: acpKey :: Lens' ActionConfigurationProperty Bool
- Network.AWS.CodePipeline.Types: acpName :: Lens' ActionConfigurationProperty Text
- Network.AWS.CodePipeline.Types: acpQueryable :: Lens' ActionConfigurationProperty (Maybe Bool)
- Network.AWS.CodePipeline.Types: acpRequired :: Lens' ActionConfigurationProperty Bool
- Network.AWS.CodePipeline.Types: acpSecret :: Lens' ActionConfigurationProperty Bool
- Network.AWS.CodePipeline.Types: acpType :: Lens' ActionConfigurationProperty (Maybe ActionConfigurationPropertyType)
- Network.AWS.CodePipeline.Types: actionConfiguration :: ActionConfiguration
- Network.AWS.CodePipeline.Types: actionConfigurationProperty :: Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
- Network.AWS.CodePipeline.Types: actionContext :: ActionContext
- Network.AWS.CodePipeline.Types: actionDeclaration :: Text -> ActionTypeId -> ActionDeclaration
- Network.AWS.CodePipeline.Types: actionExecution :: ActionExecution
- Network.AWS.CodePipeline.Types: actionRevision :: Text -> Text -> UTCTime -> ActionRevision
- Network.AWS.CodePipeline.Types: actionState :: ActionState
- Network.AWS.CodePipeline.Types: actionType :: ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
- Network.AWS.CodePipeline.Types: actionTypeId :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
- Network.AWS.CodePipeline.Types: actionTypeSettings :: ActionTypeSettings
- Network.AWS.CodePipeline.Types: adActionTypeId :: Lens' ActionDeclaration ActionTypeId
- Network.AWS.CodePipeline.Types: adConfiguration :: Lens' ActionDeclaration (HashMap Text Text)
- Network.AWS.CodePipeline.Types: adInputArtifacts :: Lens' ActionDeclaration [InputArtifact]
- Network.AWS.CodePipeline.Types: adMaximumCount :: Lens' ArtifactDetails Natural
- Network.AWS.CodePipeline.Types: adMinimumCount :: Lens' ArtifactDetails Natural
- Network.AWS.CodePipeline.Types: adName :: Lens' ActionDeclaration Text
- Network.AWS.CodePipeline.Types: adOutputArtifacts :: Lens' ActionDeclaration [OutputArtifact]
- Network.AWS.CodePipeline.Types: adRoleARN :: Lens' ActionDeclaration (Maybe Text)
- Network.AWS.CodePipeline.Types: adRunOrder :: Lens' ActionDeclaration (Maybe Natural)
- Network.AWS.CodePipeline.Types: aeErrorDetails :: Lens' ActionExecution (Maybe ErrorDetails)
- Network.AWS.CodePipeline.Types: aeExternalExecutionId :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline.Types: aeExternalExecutionURL :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline.Types: aeLastStatusChange :: Lens' ActionExecution (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: aeLastUpdatedBy :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline.Types: aePercentComplete :: Lens' ActionExecution (Maybe Natural)
- Network.AWS.CodePipeline.Types: aeStatus :: Lens' ActionExecution (Maybe ActionExecutionStatus)
- Network.AWS.CodePipeline.Types: aeSummary :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline.Types: aeToken :: Lens' ActionExecution (Maybe Text)
- Network.AWS.CodePipeline.Types: alS3Location :: Lens' ArtifactLocation (Maybe S3ArtifactLocation)
- Network.AWS.CodePipeline.Types: alType :: Lens' ArtifactLocation (Maybe ArtifactLocationType)
- Network.AWS.CodePipeline.Types: approvalResult :: Text -> ApprovalStatus -> ApprovalResult
- Network.AWS.CodePipeline.Types: arCreated :: Lens' ArtifactRevision (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: arName :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: arRevisionChangeIdentifier :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: arRevisionId :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: arRevisionSummary :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: arRevisionURL :: Lens' ArtifactRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: arStatus :: Lens' ApprovalResult ApprovalStatus
- Network.AWS.CodePipeline.Types: arSummary :: Lens' ApprovalResult Text
- Network.AWS.CodePipeline.Types: artifact :: Artifact
- Network.AWS.CodePipeline.Types: artifactDetails :: Natural -> Natural -> ArtifactDetails
- Network.AWS.CodePipeline.Types: artifactLocation :: ArtifactLocation
- Network.AWS.CodePipeline.Types: artifactRevision :: ArtifactRevision
- Network.AWS.CodePipeline.Types: artifactStore :: ArtifactStoreType -> Text -> ArtifactStore
- Network.AWS.CodePipeline.Types: asActionName :: Lens' ActionState (Maybe Text)
- Network.AWS.CodePipeline.Types: asCurrentRevision :: Lens' ActionState (Maybe ActionRevision)
- Network.AWS.CodePipeline.Types: asEncryptionKey :: Lens' ArtifactStore (Maybe EncryptionKey)
- Network.AWS.CodePipeline.Types: asEntityURL :: Lens' ActionState (Maybe Text)
- Network.AWS.CodePipeline.Types: asLatestExecution :: Lens' ActionState (Maybe ActionExecution)
- Network.AWS.CodePipeline.Types: asLocation :: Lens' ArtifactStore Text
- Network.AWS.CodePipeline.Types: asRevisionURL :: Lens' ActionState (Maybe Text)
- Network.AWS.CodePipeline.Types: asType :: Lens' ArtifactStore ArtifactStoreType
- Network.AWS.CodePipeline.Types: ascAccessKeyId :: Lens' AWSSessionCredentials Text
- Network.AWS.CodePipeline.Types: ascSecretAccessKey :: Lens' AWSSessionCredentials Text
- Network.AWS.CodePipeline.Types: ascSessionToken :: Lens' AWSSessionCredentials Text
- Network.AWS.CodePipeline.Types: atActionConfigurationProperties :: Lens' ActionType [ActionConfigurationProperty]
- Network.AWS.CodePipeline.Types: atId :: Lens' ActionType ActionTypeId
- Network.AWS.CodePipeline.Types: atInputArtifactDetails :: Lens' ActionType ArtifactDetails
- Network.AWS.CodePipeline.Types: atOutputArtifactDetails :: Lens' ActionType ArtifactDetails
- Network.AWS.CodePipeline.Types: atSettings :: Lens' ActionType (Maybe ActionTypeSettings)
- Network.AWS.CodePipeline.Types: atiCategory :: Lens' ActionTypeId ActionCategory
- Network.AWS.CodePipeline.Types: atiOwner :: Lens' ActionTypeId ActionOwner
- Network.AWS.CodePipeline.Types: atiProvider :: Lens' ActionTypeId Text
- Network.AWS.CodePipeline.Types: atiVersion :: Lens' ActionTypeId Text
- Network.AWS.CodePipeline.Types: atsEntityURLTemplate :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline.Types: atsExecutionURLTemplate :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline.Types: atsRevisionURLTemplate :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline.Types: atsThirdPartyConfigurationURL :: Lens' ActionTypeSettings (Maybe Text)
- Network.AWS.CodePipeline.Types: awsSessionCredentials :: Text -> Text -> Text -> AWSSessionCredentials
- Network.AWS.CodePipeline.Types: bdName :: Lens' BlockerDeclaration Text
- Network.AWS.CodePipeline.Types: bdType :: Lens' BlockerDeclaration BlockerType
- Network.AWS.CodePipeline.Types: blockerDeclaration :: Text -> BlockerType -> BlockerDeclaration
- Network.AWS.CodePipeline.Types: codePipeline :: Service
- Network.AWS.CodePipeline.Types: crChangeIdentifier :: Lens' CurrentRevision Text
- Network.AWS.CodePipeline.Types: crCreated :: Lens' CurrentRevision (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: crRevision :: Lens' CurrentRevision Text
- Network.AWS.CodePipeline.Types: crRevisionSummary :: Lens' CurrentRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: currentRevision :: Text -> Text -> CurrentRevision
- Network.AWS.CodePipeline.Types: data AWSSessionCredentials
- Network.AWS.CodePipeline.Types: data ActionCategory
- Network.AWS.CodePipeline.Types: data ActionConfiguration
- Network.AWS.CodePipeline.Types: data ActionConfigurationProperty
- Network.AWS.CodePipeline.Types: data ActionConfigurationPropertyType
- Network.AWS.CodePipeline.Types: data ActionContext
- Network.AWS.CodePipeline.Types: data ActionDeclaration
- Network.AWS.CodePipeline.Types: data ActionExecution
- Network.AWS.CodePipeline.Types: data ActionExecutionStatus
- Network.AWS.CodePipeline.Types: data ActionOwner
- Network.AWS.CodePipeline.Types: data ActionRevision
- Network.AWS.CodePipeline.Types: data ActionState
- Network.AWS.CodePipeline.Types: data ActionType
- Network.AWS.CodePipeline.Types: data ActionTypeId
- Network.AWS.CodePipeline.Types: data ActionTypeSettings
- Network.AWS.CodePipeline.Types: data ApprovalResult
- Network.AWS.CodePipeline.Types: data ApprovalStatus
- Network.AWS.CodePipeline.Types: data Artifact
- Network.AWS.CodePipeline.Types: data ArtifactDetails
- Network.AWS.CodePipeline.Types: data ArtifactLocation
- Network.AWS.CodePipeline.Types: data ArtifactLocationType
- Network.AWS.CodePipeline.Types: data ArtifactRevision
- Network.AWS.CodePipeline.Types: data ArtifactStore
- Network.AWS.CodePipeline.Types: data ArtifactStoreType
- Network.AWS.CodePipeline.Types: data BlockerDeclaration
- Network.AWS.CodePipeline.Types: data BlockerType
- Network.AWS.CodePipeline.Types: data CurrentRevision
- Network.AWS.CodePipeline.Types: data EncryptionKey
- Network.AWS.CodePipeline.Types: data EncryptionKeyType
- Network.AWS.CodePipeline.Types: data ErrorDetails
- Network.AWS.CodePipeline.Types: data ExecutionDetails
- Network.AWS.CodePipeline.Types: data FailureDetails
- Network.AWS.CodePipeline.Types: data FailureType
- Network.AWS.CodePipeline.Types: data InputArtifact
- Network.AWS.CodePipeline.Types: data Job
- Network.AWS.CodePipeline.Types: data JobData
- Network.AWS.CodePipeline.Types: data JobDetails
- Network.AWS.CodePipeline.Types: data JobStatus
- Network.AWS.CodePipeline.Types: data ListWebhookItem
- Network.AWS.CodePipeline.Types: data OutputArtifact
- Network.AWS.CodePipeline.Types: data PipelineContext
- Network.AWS.CodePipeline.Types: data PipelineDeclaration
- Network.AWS.CodePipeline.Types: data PipelineExecution
- Network.AWS.CodePipeline.Types: data PipelineExecutionStatus
- Network.AWS.CodePipeline.Types: data PipelineExecutionSummary
- Network.AWS.CodePipeline.Types: data PipelineMetadata
- Network.AWS.CodePipeline.Types: data PipelineSummary
- Network.AWS.CodePipeline.Types: data S3ArtifactLocation
- Network.AWS.CodePipeline.Types: data SourceRevision
- Network.AWS.CodePipeline.Types: data StageContext
- Network.AWS.CodePipeline.Types: data StageDeclaration
- Network.AWS.CodePipeline.Types: data StageExecution
- Network.AWS.CodePipeline.Types: data StageExecutionStatus
- Network.AWS.CodePipeline.Types: data StageRetryMode
- Network.AWS.CodePipeline.Types: data StageState
- Network.AWS.CodePipeline.Types: data StageTransitionType
- Network.AWS.CodePipeline.Types: data ThirdPartyJob
- Network.AWS.CodePipeline.Types: data ThirdPartyJobData
- Network.AWS.CodePipeline.Types: data ThirdPartyJobDetails
- Network.AWS.CodePipeline.Types: data TransitionState
- Network.AWS.CodePipeline.Types: data WebhookAuthConfiguration
- Network.AWS.CodePipeline.Types: data WebhookAuthenticationType
- Network.AWS.CodePipeline.Types: data WebhookDefinition
- Network.AWS.CodePipeline.Types: data WebhookFilterRule
- Network.AWS.CodePipeline.Types: edCode :: Lens' ErrorDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: edExternalExecutionId :: Lens' ExecutionDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: edMessage :: Lens' ErrorDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: edPercentComplete :: Lens' ExecutionDetails (Maybe Natural)
- Network.AWS.CodePipeline.Types: edSummary :: Lens' ExecutionDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: ekId :: Lens' EncryptionKey Text
- Network.AWS.CodePipeline.Types: ekType :: Lens' EncryptionKey EncryptionKeyType
- Network.AWS.CodePipeline.Types: encryptionKey :: Text -> EncryptionKeyType -> EncryptionKey
- Network.AWS.CodePipeline.Types: errorDetails :: ErrorDetails
- Network.AWS.CodePipeline.Types: executionDetails :: ExecutionDetails
- Network.AWS.CodePipeline.Types: failureDetails :: FailureType -> Text -> FailureDetails
- Network.AWS.CodePipeline.Types: fdExternalExecutionId :: Lens' FailureDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: fdMessage :: Lens' FailureDetails Text
- Network.AWS.CodePipeline.Types: fdType :: Lens' FailureDetails FailureType
- Network.AWS.CodePipeline.Types: iaName :: Lens' InputArtifact Text
- Network.AWS.CodePipeline.Types: inputArtifact :: Text -> InputArtifact
- Network.AWS.CodePipeline.Types: jAccountId :: Lens' Job (Maybe Text)
- Network.AWS.CodePipeline.Types: jData :: Lens' Job (Maybe JobData)
- Network.AWS.CodePipeline.Types: jId :: Lens' Job (Maybe Text)
- Network.AWS.CodePipeline.Types: jNonce :: Lens' Job (Maybe Text)
- Network.AWS.CodePipeline.Types: jdAccountId :: Lens' JobDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: jdActionConfiguration :: Lens' JobData (Maybe ActionConfiguration)
- Network.AWS.CodePipeline.Types: jdActionTypeId :: Lens' JobData (Maybe ActionTypeId)
- Network.AWS.CodePipeline.Types: jdArtifactCredentials :: Lens' JobData (Maybe AWSSessionCredentials)
- Network.AWS.CodePipeline.Types: jdContinuationToken :: Lens' JobData (Maybe Text)
- Network.AWS.CodePipeline.Types: jdData :: Lens' JobDetails (Maybe JobData)
- Network.AWS.CodePipeline.Types: jdEncryptionKey :: Lens' JobData (Maybe EncryptionKey)
- Network.AWS.CodePipeline.Types: jdId :: Lens' JobDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: jdInputArtifacts :: Lens' JobData [Artifact]
- Network.AWS.CodePipeline.Types: jdOutputArtifacts :: Lens' JobData [Artifact]
- Network.AWS.CodePipeline.Types: jdPipelineContext :: Lens' JobData (Maybe PipelineContext)
- Network.AWS.CodePipeline.Types: job :: Job
- Network.AWS.CodePipeline.Types: jobData :: JobData
- Network.AWS.CodePipeline.Types: jobDetails :: JobDetails
- Network.AWS.CodePipeline.Types: listWebhookItem :: WebhookDefinition -> Text -> ListWebhookItem
- Network.AWS.CodePipeline.Types: lwiArn :: Lens' ListWebhookItem (Maybe Text)
- Network.AWS.CodePipeline.Types: lwiDefinition :: Lens' ListWebhookItem WebhookDefinition
- Network.AWS.CodePipeline.Types: lwiErrorCode :: Lens' ListWebhookItem (Maybe Text)
- Network.AWS.CodePipeline.Types: lwiErrorMessage :: Lens' ListWebhookItem (Maybe Text)
- Network.AWS.CodePipeline.Types: lwiLastTriggered :: Lens' ListWebhookItem (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: lwiUrl :: Lens' ListWebhookItem Text
- Network.AWS.CodePipeline.Types: oaName :: Lens' OutputArtifact Text
- Network.AWS.CodePipeline.Types: outputArtifact :: Text -> OutputArtifact
- Network.AWS.CodePipeline.Types: pcAction :: Lens' PipelineContext (Maybe ActionContext)
- Network.AWS.CodePipeline.Types: pcPipelineName :: Lens' PipelineContext (Maybe Text)
- Network.AWS.CodePipeline.Types: pcStage :: Lens' PipelineContext (Maybe StageContext)
- Network.AWS.CodePipeline.Types: pdArtifactStore :: Lens' PipelineDeclaration ArtifactStore
- Network.AWS.CodePipeline.Types: pdName :: Lens' PipelineDeclaration Text
- Network.AWS.CodePipeline.Types: pdRoleARN :: Lens' PipelineDeclaration Text
- Network.AWS.CodePipeline.Types: pdStages :: Lens' PipelineDeclaration [StageDeclaration]
- Network.AWS.CodePipeline.Types: pdVersion :: Lens' PipelineDeclaration (Maybe Natural)
- Network.AWS.CodePipeline.Types: peArtifactRevisions :: Lens' PipelineExecution [ArtifactRevision]
- Network.AWS.CodePipeline.Types: pePipelineExecutionId :: Lens' PipelineExecution (Maybe Text)
- Network.AWS.CodePipeline.Types: pePipelineName :: Lens' PipelineExecution (Maybe Text)
- Network.AWS.CodePipeline.Types: pePipelineVersion :: Lens' PipelineExecution (Maybe Natural)
- Network.AWS.CodePipeline.Types: peStatus :: Lens' PipelineExecution (Maybe PipelineExecutionStatus)
- Network.AWS.CodePipeline.Types: pesLastUpdateTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: pesPipelineExecutionId :: Lens' PipelineExecutionSummary (Maybe Text)
- Network.AWS.CodePipeline.Types: pesSourceRevisions :: Lens' PipelineExecutionSummary [SourceRevision]
- Network.AWS.CodePipeline.Types: pesStartTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: pesStatus :: Lens' PipelineExecutionSummary (Maybe PipelineExecutionStatus)
- Network.AWS.CodePipeline.Types: pipelineContext :: PipelineContext
- Network.AWS.CodePipeline.Types: pipelineDeclaration :: Text -> Text -> ArtifactStore -> PipelineDeclaration
- Network.AWS.CodePipeline.Types: pipelineExecution :: PipelineExecution
- Network.AWS.CodePipeline.Types: pipelineExecutionSummary :: PipelineExecutionSummary
- Network.AWS.CodePipeline.Types: pipelineMetadata :: PipelineMetadata
- Network.AWS.CodePipeline.Types: pipelineSummary :: PipelineSummary
- Network.AWS.CodePipeline.Types: pmCreated :: Lens' PipelineMetadata (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: pmPipelineARN :: Lens' PipelineMetadata (Maybe Text)
- Network.AWS.CodePipeline.Types: pmUpdated :: Lens' PipelineMetadata (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: psCreated :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: psName :: Lens' PipelineSummary (Maybe Text)
- Network.AWS.CodePipeline.Types: psUpdated :: Lens' PipelineSummary (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: psVersion :: Lens' PipelineSummary (Maybe Natural)
- Network.AWS.CodePipeline.Types: s3ArtifactLocation :: Text -> Text -> S3ArtifactLocation
- Network.AWS.CodePipeline.Types: salBucketName :: Lens' S3ArtifactLocation Text
- Network.AWS.CodePipeline.Types: salObjectKey :: Lens' S3ArtifactLocation Text
- Network.AWS.CodePipeline.Types: scName :: Lens' StageContext (Maybe Text)
- Network.AWS.CodePipeline.Types: sdActions :: Lens' StageDeclaration [ActionDeclaration]
- Network.AWS.CodePipeline.Types: sdBlockers :: Lens' StageDeclaration [BlockerDeclaration]
- Network.AWS.CodePipeline.Types: sdName :: Lens' StageDeclaration Text
- Network.AWS.CodePipeline.Types: sePipelineExecutionId :: Lens' StageExecution Text
- Network.AWS.CodePipeline.Types: seStatus :: Lens' StageExecution StageExecutionStatus
- Network.AWS.CodePipeline.Types: sourceRevision :: Text -> SourceRevision
- Network.AWS.CodePipeline.Types: srActionName :: Lens' SourceRevision Text
- Network.AWS.CodePipeline.Types: srRevisionId :: Lens' SourceRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: srRevisionSummary :: Lens' SourceRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: srRevisionURL :: Lens' SourceRevision (Maybe Text)
- Network.AWS.CodePipeline.Types: ssActionStates :: Lens' StageState [ActionState]
- Network.AWS.CodePipeline.Types: ssInboundTransitionState :: Lens' StageState (Maybe TransitionState)
- Network.AWS.CodePipeline.Types: ssLatestExecution :: Lens' StageState (Maybe StageExecution)
- Network.AWS.CodePipeline.Types: ssStageName :: Lens' StageState (Maybe Text)
- Network.AWS.CodePipeline.Types: stageContext :: StageContext
- Network.AWS.CodePipeline.Types: stageDeclaration :: Text -> StageDeclaration
- Network.AWS.CodePipeline.Types: stageExecution :: Text -> StageExecutionStatus -> StageExecution
- Network.AWS.CodePipeline.Types: stageState :: StageState
- Network.AWS.CodePipeline.Types: thirdPartyJob :: ThirdPartyJob
- Network.AWS.CodePipeline.Types: thirdPartyJobData :: ThirdPartyJobData
- Network.AWS.CodePipeline.Types: thirdPartyJobDetails :: ThirdPartyJobDetails
- Network.AWS.CodePipeline.Types: tpjClientId :: Lens' ThirdPartyJob (Maybe Text)
- Network.AWS.CodePipeline.Types: tpjJobId :: Lens' ThirdPartyJob (Maybe Text)
- Network.AWS.CodePipeline.Types: tpjdActionConfiguration :: Lens' ThirdPartyJobData (Maybe ActionConfiguration)
- Network.AWS.CodePipeline.Types: tpjdActionTypeId :: Lens' ThirdPartyJobData (Maybe ActionTypeId)
- Network.AWS.CodePipeline.Types: tpjdArtifactCredentials :: Lens' ThirdPartyJobData (Maybe AWSSessionCredentials)
- Network.AWS.CodePipeline.Types: tpjdContinuationToken :: Lens' ThirdPartyJobData (Maybe Text)
- Network.AWS.CodePipeline.Types: tpjdData :: Lens' ThirdPartyJobDetails (Maybe ThirdPartyJobData)
- Network.AWS.CodePipeline.Types: tpjdEncryptionKey :: Lens' ThirdPartyJobData (Maybe EncryptionKey)
- Network.AWS.CodePipeline.Types: tpjdId :: Lens' ThirdPartyJobDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: tpjdInputArtifacts :: Lens' ThirdPartyJobData [Artifact]
- Network.AWS.CodePipeline.Types: tpjdNonce :: Lens' ThirdPartyJobDetails (Maybe Text)
- Network.AWS.CodePipeline.Types: tpjdOutputArtifacts :: Lens' ThirdPartyJobData [Artifact]
- Network.AWS.CodePipeline.Types: tpjdPipelineContext :: Lens' ThirdPartyJobData (Maybe PipelineContext)
- Network.AWS.CodePipeline.Types: transitionState :: TransitionState
- Network.AWS.CodePipeline.Types: tsDisabledReason :: Lens' TransitionState (Maybe Text)
- Network.AWS.CodePipeline.Types: tsEnabled :: Lens' TransitionState (Maybe Bool)
- Network.AWS.CodePipeline.Types: tsLastChangedAt :: Lens' TransitionState (Maybe UTCTime)
- Network.AWS.CodePipeline.Types: tsLastChangedBy :: Lens' TransitionState (Maybe Text)
- Network.AWS.CodePipeline.Types: wacAllowedIPRange :: Lens' WebhookAuthConfiguration (Maybe Text)
- Network.AWS.CodePipeline.Types: wacSecretToken :: Lens' WebhookAuthConfiguration (Maybe Text)
- Network.AWS.CodePipeline.Types: wdAuthentication :: Lens' WebhookDefinition WebhookAuthenticationType
- Network.AWS.CodePipeline.Types: wdAuthenticationConfiguration :: Lens' WebhookDefinition WebhookAuthConfiguration
- Network.AWS.CodePipeline.Types: wdFilters :: Lens' WebhookDefinition [WebhookFilterRule]
- Network.AWS.CodePipeline.Types: wdName :: Lens' WebhookDefinition Text
- Network.AWS.CodePipeline.Types: wdTargetAction :: Lens' WebhookDefinition Text
- Network.AWS.CodePipeline.Types: wdTargetPipeline :: Lens' WebhookDefinition Text
- Network.AWS.CodePipeline.Types: webhookAuthConfiguration :: WebhookAuthConfiguration
- Network.AWS.CodePipeline.Types: webhookDefinition :: Text -> Text -> Text -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
- Network.AWS.CodePipeline.Types: webhookFilterRule :: Text -> WebhookFilterRule
- Network.AWS.CodePipeline.Types: wfrJsonPath :: Lens' WebhookFilterRule Text
- Network.AWS.CodePipeline.Types: wfrMatchEquals :: Lens' WebhookFilterRule (Maybe Text)
- Network.AWS.CodePipeline.UpdatePipeline: data UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: data UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance Control.DeepSeq.NFData Network.AWS.CodePipeline.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance Data.Data.Data Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance Data.Data.Data Network.AWS.CodePipeline.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: instance Data.Hashable.Class.Hashable Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Classes.Eq Network.AWS.CodePipeline.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Generics.Generic Network.AWS.CodePipeline.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Read.Read Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Read.Read Network.AWS.CodePipeline.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Show.Show Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance GHC.Show.Show Network.AWS.CodePipeline.UpdatePipeline.UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance Network.AWS.Data.Path.ToPath Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance Network.AWS.Data.Query.ToQuery Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: instance Network.AWS.Types.AWSRequest Network.AWS.CodePipeline.UpdatePipeline.UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: upPipeline :: Lens' UpdatePipeline PipelineDeclaration
- Network.AWS.CodePipeline.UpdatePipeline: updatePipeline :: PipelineDeclaration -> UpdatePipeline
- Network.AWS.CodePipeline.UpdatePipeline: updatePipelineResponse :: Int -> UpdatePipelineResponse
- Network.AWS.CodePipeline.UpdatePipeline: uprsPipeline :: Lens' UpdatePipelineResponse (Maybe PipelineDeclaration)
- Network.AWS.CodePipeline.UpdatePipeline: uprsResponseStatus :: Lens' UpdatePipelineResponse Int
+ Amazonka.CodePipeline: AWSSessionCredentials' :: Sensitive Text -> Sensitive Text -> Sensitive Text -> AWSSessionCredentials
+ Amazonka.CodePipeline: AcknowledgeJob' :: Text -> Text -> AcknowledgeJob
+ Amazonka.CodePipeline: AcknowledgeJobResponse' :: Maybe JobStatus -> Int -> AcknowledgeJobResponse
+ Amazonka.CodePipeline: AcknowledgeThirdPartyJob' :: Text -> Text -> Text -> AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline: AcknowledgeThirdPartyJobResponse' :: Maybe JobStatus -> Int -> AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline: ActionCategory' :: Text -> ActionCategory
+ Amazonka.CodePipeline: ActionConfiguration' :: Maybe (HashMap Text Text) -> ActionConfiguration
+ Amazonka.CodePipeline: ActionConfigurationProperty' :: Maybe Text -> Maybe Bool -> Maybe ActionConfigurationPropertyType -> Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
+ Amazonka.CodePipeline: ActionConfigurationPropertyType' :: Text -> ActionConfigurationPropertyType
+ Amazonka.CodePipeline: ActionContext' :: Maybe Text -> Maybe Text -> ActionContext
+ Amazonka.CodePipeline: ActionDeclaration' :: Maybe (HashMap Text Text) -> Maybe [InputArtifact] -> Maybe Text -> Maybe [OutputArtifact] -> Maybe Text -> Maybe Text -> Maybe Natural -> Text -> ActionTypeId -> ActionDeclaration
+ Amazonka.CodePipeline: ActionExecution' :: Maybe Text -> Maybe ErrorDetails -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe ActionExecutionStatus -> Maybe Text -> Maybe Text -> ActionExecution
+ Amazonka.CodePipeline: ActionExecutionDetail' :: Maybe Text -> Maybe Text -> Maybe ActionExecutionInput -> Maybe POSIX -> Maybe ActionExecutionOutput -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe POSIX -> Maybe ActionExecutionStatus -> ActionExecutionDetail
+ Amazonka.CodePipeline: ActionExecutionFilter' :: Maybe Text -> ActionExecutionFilter
+ Amazonka.CodePipeline: ActionExecutionInput' :: Maybe ActionTypeId -> Maybe (HashMap Text Text) -> Maybe [ArtifactDetail] -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> ActionExecutionInput
+ Amazonka.CodePipeline: ActionExecutionOutput' :: Maybe ActionExecutionResult -> Maybe [ArtifactDetail] -> Maybe (HashMap Text Text) -> ActionExecutionOutput
+ Amazonka.CodePipeline: ActionExecutionResult' :: Maybe Text -> Maybe Text -> Maybe Text -> ActionExecutionResult
+ Amazonka.CodePipeline: ActionExecutionStatus' :: Text -> ActionExecutionStatus
+ Amazonka.CodePipeline: ActionOwner' :: Text -> ActionOwner
+ Amazonka.CodePipeline: ActionRevision' :: Text -> Text -> POSIX -> ActionRevision
+ Amazonka.CodePipeline: ActionState' :: Maybe Text -> Maybe ActionRevision -> Maybe Text -> Maybe ActionExecution -> Maybe Text -> ActionState
+ Amazonka.CodePipeline: ActionType' :: Maybe [ActionConfigurationProperty] -> Maybe ActionTypeSettings -> ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
+ Amazonka.CodePipeline: ActionTypeArtifactDetails' :: Natural -> Natural -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline: ActionTypeDeclaration' :: Maybe Text -> Maybe ActionTypePermissions -> Maybe [ActionTypeProperty] -> Maybe ActionTypeUrls -> ActionTypeExecutor -> ActionTypeIdentifier -> ActionTypeArtifactDetails -> ActionTypeArtifactDetails -> ActionTypeDeclaration
+ Amazonka.CodePipeline: ActionTypeExecutor' :: Maybe Natural -> Maybe Text -> ExecutorConfiguration -> ExecutorType -> ActionTypeExecutor
+ Amazonka.CodePipeline: ActionTypeId' :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
+ Amazonka.CodePipeline: ActionTypeIdentifier' :: ActionCategory -> Text -> Text -> Text -> ActionTypeIdentifier
+ Amazonka.CodePipeline: ActionTypePermissions' :: NonEmpty Text -> ActionTypePermissions
+ Amazonka.CodePipeline: ActionTypeProperty' :: Maybe Text -> Maybe Bool -> Text -> Bool -> Bool -> Bool -> ActionTypeProperty
+ Amazonka.CodePipeline: ActionTypeSettings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ActionTypeSettings
+ Amazonka.CodePipeline: ActionTypeUrls' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ActionTypeUrls
+ Amazonka.CodePipeline: ApprovalResult' :: Text -> ApprovalStatus -> ApprovalResult
+ Amazonka.CodePipeline: ApprovalStatus' :: Text -> ApprovalStatus
+ Amazonka.CodePipeline: Artifact' :: Maybe ArtifactLocation -> Maybe Text -> Maybe Text -> Artifact
+ Amazonka.CodePipeline: ArtifactDetail' :: Maybe Text -> Maybe S3Location -> ArtifactDetail
+ Amazonka.CodePipeline: ArtifactDetails' :: Natural -> Natural -> ArtifactDetails
+ Amazonka.CodePipeline: ArtifactLocation' :: Maybe S3ArtifactLocation -> Maybe ArtifactLocationType -> ArtifactLocation
+ Amazonka.CodePipeline: ArtifactLocationType' :: Text -> ArtifactLocationType
+ Amazonka.CodePipeline: ArtifactRevision' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ArtifactRevision
+ Amazonka.CodePipeline: ArtifactStore' :: Maybe EncryptionKey -> ArtifactStoreType -> Text -> ArtifactStore
+ Amazonka.CodePipeline: ArtifactStoreType' :: Text -> ArtifactStoreType
+ Amazonka.CodePipeline: BlockerDeclaration' :: Text -> BlockerType -> BlockerDeclaration
+ Amazonka.CodePipeline: BlockerType' :: Text -> BlockerType
+ Amazonka.CodePipeline: CreateCustomActionType' :: Maybe [ActionConfigurationProperty] -> Maybe ActionTypeSettings -> Maybe [Tag] -> ActionCategory -> Text -> Text -> ArtifactDetails -> ArtifactDetails -> CreateCustomActionType
+ Amazonka.CodePipeline: CreateCustomActionTypeResponse' :: Maybe [Tag] -> Int -> ActionType -> CreateCustomActionTypeResponse
+ Amazonka.CodePipeline: CreatePipeline' :: Maybe [Tag] -> PipelineDeclaration -> CreatePipeline
+ Amazonka.CodePipeline: CreatePipelineResponse' :: Maybe PipelineDeclaration -> Maybe [Tag] -> Int -> CreatePipelineResponse
+ Amazonka.CodePipeline: CurrentRevision' :: Maybe POSIX -> Maybe Text -> Text -> Text -> CurrentRevision
+ Amazonka.CodePipeline: DeleteCustomActionType' :: ActionCategory -> Text -> Text -> DeleteCustomActionType
+ Amazonka.CodePipeline: DeleteCustomActionTypeResponse' :: DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline: DeletePipeline' :: Text -> DeletePipeline
+ Amazonka.CodePipeline: DeletePipelineResponse' :: DeletePipelineResponse
+ Amazonka.CodePipeline: DeleteWebhook' :: Text -> DeleteWebhook
+ Amazonka.CodePipeline: DeleteWebhookResponse' :: Int -> DeleteWebhookResponse
+ Amazonka.CodePipeline: DeregisterWebhookWithThirdParty' :: Maybe Text -> DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline: DeregisterWebhookWithThirdPartyResponse' :: Int -> DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline: DisableStageTransition' :: Text -> Text -> StageTransitionType -> Text -> DisableStageTransition
+ Amazonka.CodePipeline: DisableStageTransitionResponse' :: DisableStageTransitionResponse
+ Amazonka.CodePipeline: EnableStageTransition' :: Text -> Text -> StageTransitionType -> EnableStageTransition
+ Amazonka.CodePipeline: EnableStageTransitionResponse' :: EnableStageTransitionResponse
+ Amazonka.CodePipeline: EncryptionKey' :: Text -> EncryptionKeyType -> EncryptionKey
+ Amazonka.CodePipeline: EncryptionKeyType' :: Text -> EncryptionKeyType
+ Amazonka.CodePipeline: ErrorDetails' :: Maybe Text -> Maybe Text -> ErrorDetails
+ Amazonka.CodePipeline: ExecutionDetails' :: Maybe Text -> Maybe Natural -> Maybe Text -> ExecutionDetails
+ Amazonka.CodePipeline: ExecutionTrigger' :: Maybe Text -> Maybe TriggerType -> ExecutionTrigger
+ Amazonka.CodePipeline: ExecutorConfiguration' :: Maybe JobWorkerExecutorConfiguration -> Maybe LambdaExecutorConfiguration -> ExecutorConfiguration
+ Amazonka.CodePipeline: ExecutorType' :: Text -> ExecutorType
+ Amazonka.CodePipeline: FailureDetails' :: Maybe Text -> FailureType -> Text -> FailureDetails
+ Amazonka.CodePipeline: FailureType' :: Text -> FailureType
+ Amazonka.CodePipeline: GetActionType' :: ActionCategory -> Text -> Text -> Text -> GetActionType
+ Amazonka.CodePipeline: GetActionTypeResponse' :: Maybe ActionTypeDeclaration -> Int -> GetActionTypeResponse
+ Amazonka.CodePipeline: GetJobDetails' :: Text -> GetJobDetails
+ Amazonka.CodePipeline: GetJobDetailsResponse' :: Maybe JobDetails -> Int -> GetJobDetailsResponse
+ Amazonka.CodePipeline: GetPipeline' :: Maybe Natural -> Text -> GetPipeline
+ Amazonka.CodePipeline: GetPipelineExecution' :: Text -> Text -> GetPipelineExecution
+ Amazonka.CodePipeline: GetPipelineExecutionResponse' :: Maybe PipelineExecution -> Int -> GetPipelineExecutionResponse
+ Amazonka.CodePipeline: GetPipelineResponse' :: Maybe PipelineMetadata -> Maybe PipelineDeclaration -> Int -> GetPipelineResponse
+ Amazonka.CodePipeline: GetPipelineState' :: Text -> GetPipelineState
+ Amazonka.CodePipeline: GetPipelineStateResponse' :: Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe [StageState] -> Maybe POSIX -> Int -> GetPipelineStateResponse
+ Amazonka.CodePipeline: GetThirdPartyJobDetails' :: Text -> Text -> GetThirdPartyJobDetails
+ Amazonka.CodePipeline: GetThirdPartyJobDetailsResponse' :: Maybe ThirdPartyJobDetails -> Int -> GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline: InputArtifact' :: Text -> InputArtifact
+ Amazonka.CodePipeline: Job' :: Maybe Text -> Maybe JobData -> Maybe Text -> Maybe Text -> Job
+ Amazonka.CodePipeline: JobData' :: Maybe ActionConfiguration -> Maybe ActionTypeId -> Maybe (Sensitive AWSSessionCredentials) -> Maybe Text -> Maybe EncryptionKey -> Maybe [Artifact] -> Maybe [Artifact] -> Maybe PipelineContext -> JobData
+ Amazonka.CodePipeline: JobDetails' :: Maybe Text -> Maybe JobData -> Maybe Text -> JobDetails
+ Amazonka.CodePipeline: JobStatus' :: Text -> JobStatus
+ Amazonka.CodePipeline: JobWorkerExecutorConfiguration' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline: LambdaExecutorConfiguration' :: Text -> LambdaExecutorConfiguration
+ Amazonka.CodePipeline: ListActionExecutions' :: Maybe ActionExecutionFilter -> Maybe Natural -> Maybe Text -> Text -> ListActionExecutions
+ Amazonka.CodePipeline: ListActionExecutionsResponse' :: Maybe [ActionExecutionDetail] -> Maybe Text -> Int -> ListActionExecutionsResponse
+ Amazonka.CodePipeline: ListActionTypes' :: Maybe ActionOwner -> Maybe Text -> Maybe Text -> ListActionTypes
+ Amazonka.CodePipeline: ListActionTypesResponse' :: Maybe Text -> Int -> [ActionType] -> ListActionTypesResponse
+ Amazonka.CodePipeline: ListPipelineExecutions' :: Maybe Natural -> Maybe Text -> Text -> ListPipelineExecutions
+ Amazonka.CodePipeline: ListPipelineExecutionsResponse' :: Maybe Text -> Maybe [PipelineExecutionSummary] -> Int -> ListPipelineExecutionsResponse
+ Amazonka.CodePipeline: ListPipelines' :: Maybe Natural -> Maybe Text -> ListPipelines
+ Amazonka.CodePipeline: ListPipelinesResponse' :: Maybe Text -> Maybe [PipelineSummary] -> Int -> ListPipelinesResponse
+ Amazonka.CodePipeline: ListTagsForResource' :: Maybe Natural -> Maybe Text -> Text -> ListTagsForResource
+ Amazonka.CodePipeline: ListTagsForResourceResponse' :: Maybe Text -> Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.CodePipeline: ListWebhookItem' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [Tag] -> WebhookDefinition -> Text -> ListWebhookItem
+ Amazonka.CodePipeline: ListWebhooks' :: Maybe Natural -> Maybe Text -> ListWebhooks
+ Amazonka.CodePipeline: ListWebhooksResponse' :: Maybe Text -> Maybe [ListWebhookItem] -> Int -> ListWebhooksResponse
+ Amazonka.CodePipeline: OutputArtifact' :: Text -> OutputArtifact
+ Amazonka.CodePipeline: PipelineContext' :: Maybe ActionContext -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe StageContext -> PipelineContext
+ Amazonka.CodePipeline: PipelineDeclaration' :: Maybe ArtifactStore -> Maybe (HashMap Text ArtifactStore) -> Maybe Natural -> Text -> Text -> [StageDeclaration] -> PipelineDeclaration
+ Amazonka.CodePipeline: PipelineExecution' :: Maybe [ArtifactRevision] -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe PipelineExecutionStatus -> Maybe Text -> PipelineExecution
+ Amazonka.CodePipeline: PipelineExecutionStatus' :: Text -> PipelineExecutionStatus
+ Amazonka.CodePipeline: PipelineExecutionSummary' :: Maybe POSIX -> Maybe Text -> Maybe [SourceRevision] -> Maybe POSIX -> Maybe PipelineExecutionStatus -> Maybe StopExecutionTrigger -> Maybe ExecutionTrigger -> PipelineExecutionSummary
+ Amazonka.CodePipeline: PipelineMetadata' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> PipelineMetadata
+ Amazonka.CodePipeline: PipelineSummary' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Natural -> PipelineSummary
+ Amazonka.CodePipeline: PollForJobs' :: Maybe Natural -> Maybe (HashMap Text Text) -> ActionTypeId -> PollForJobs
+ Amazonka.CodePipeline: PollForJobsResponse' :: Maybe [Job] -> Int -> PollForJobsResponse
+ Amazonka.CodePipeline: PollForThirdPartyJobs' :: Maybe Natural -> ActionTypeId -> PollForThirdPartyJobs
+ Amazonka.CodePipeline: PollForThirdPartyJobsResponse' :: Maybe [ThirdPartyJob] -> Int -> PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline: PutActionRevision' :: Text -> Text -> Text -> ActionRevision -> PutActionRevision
+ Amazonka.CodePipeline: PutActionRevisionResponse' :: Maybe Bool -> Maybe Text -> Int -> PutActionRevisionResponse
+ Amazonka.CodePipeline: PutApprovalResult' :: Text -> Text -> Text -> ApprovalResult -> Text -> PutApprovalResult
+ Amazonka.CodePipeline: PutApprovalResultResponse' :: Maybe POSIX -> Int -> PutApprovalResultResponse
+ Amazonka.CodePipeline: PutJobFailureResult' :: Text -> FailureDetails -> PutJobFailureResult
+ Amazonka.CodePipeline: PutJobFailureResultResponse' :: PutJobFailureResultResponse
+ Amazonka.CodePipeline: PutJobSuccessResult' :: Maybe Text -> Maybe CurrentRevision -> Maybe ExecutionDetails -> Maybe (HashMap Text Text) -> Text -> PutJobSuccessResult
+ Amazonka.CodePipeline: PutJobSuccessResultResponse' :: PutJobSuccessResultResponse
+ Amazonka.CodePipeline: PutThirdPartyJobFailureResult' :: Text -> Text -> FailureDetails -> PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline: PutThirdPartyJobFailureResultResponse' :: PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline: PutThirdPartyJobSuccessResult' :: Maybe Text -> Maybe CurrentRevision -> Maybe ExecutionDetails -> Text -> Text -> PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline: PutThirdPartyJobSuccessResultResponse' :: PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline: PutWebhook' :: Maybe [Tag] -> WebhookDefinition -> PutWebhook
+ Amazonka.CodePipeline: PutWebhookResponse' :: Maybe ListWebhookItem -> Int -> PutWebhookResponse
+ Amazonka.CodePipeline: RegisterWebhookWithThirdParty' :: Maybe Text -> RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline: RegisterWebhookWithThirdPartyResponse' :: Int -> RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline: RetryStageExecution' :: Text -> Text -> Text -> StageRetryMode -> RetryStageExecution
+ Amazonka.CodePipeline: RetryStageExecutionResponse' :: Maybe Text -> Int -> RetryStageExecutionResponse
+ Amazonka.CodePipeline: S3ArtifactLocation' :: Text -> Text -> S3ArtifactLocation
+ Amazonka.CodePipeline: S3Location' :: Maybe Text -> Maybe Text -> S3Location
+ Amazonka.CodePipeline: SourceRevision' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> SourceRevision
+ Amazonka.CodePipeline: StageContext' :: Maybe Text -> StageContext
+ Amazonka.CodePipeline: StageDeclaration' :: Maybe [BlockerDeclaration] -> Text -> [ActionDeclaration] -> StageDeclaration
+ Amazonka.CodePipeline: StageExecution' :: Text -> StageExecutionStatus -> StageExecution
+ Amazonka.CodePipeline: StageExecutionStatus' :: Text -> StageExecutionStatus
+ Amazonka.CodePipeline: StageRetryMode' :: Text -> StageRetryMode
+ Amazonka.CodePipeline: StageState' :: Maybe [ActionState] -> Maybe StageExecution -> Maybe TransitionState -> Maybe StageExecution -> Maybe Text -> StageState
+ Amazonka.CodePipeline: StageTransitionType' :: Text -> StageTransitionType
+ Amazonka.CodePipeline: StartPipelineExecution' :: Maybe Text -> Text -> StartPipelineExecution
+ Amazonka.CodePipeline: StartPipelineExecutionResponse' :: Maybe Text -> Int -> StartPipelineExecutionResponse
+ Amazonka.CodePipeline: StopExecutionTrigger' :: Maybe Text -> StopExecutionTrigger
+ Amazonka.CodePipeline: StopPipelineExecution' :: Maybe Bool -> Maybe Text -> Text -> Text -> StopPipelineExecution
+ Amazonka.CodePipeline: StopPipelineExecutionResponse' :: Maybe Text -> Int -> StopPipelineExecutionResponse
+ Amazonka.CodePipeline: Tag' :: Text -> Text -> Tag
+ Amazonka.CodePipeline: TagResource' :: Text -> [Tag] -> TagResource
+ Amazonka.CodePipeline: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.CodePipeline: ThirdPartyJob' :: Maybe Text -> Maybe Text -> ThirdPartyJob
+ Amazonka.CodePipeline: ThirdPartyJobData' :: Maybe ActionConfiguration -> Maybe ActionTypeId -> Maybe (Sensitive AWSSessionCredentials) -> Maybe Text -> Maybe EncryptionKey -> Maybe [Artifact] -> Maybe [Artifact] -> Maybe PipelineContext -> ThirdPartyJobData
+ Amazonka.CodePipeline: ThirdPartyJobDetails' :: Maybe ThirdPartyJobData -> Maybe Text -> Maybe Text -> ThirdPartyJobDetails
+ Amazonka.CodePipeline: TransitionState' :: Maybe Text -> Maybe Bool -> Maybe POSIX -> Maybe Text -> TransitionState
+ Amazonka.CodePipeline: TriggerType' :: Text -> TriggerType
+ Amazonka.CodePipeline: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.CodePipeline: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.CodePipeline: UpdateActionType' :: ActionTypeDeclaration -> UpdateActionType
+ Amazonka.CodePipeline: UpdateActionTypeResponse' :: UpdateActionTypeResponse
+ Amazonka.CodePipeline: UpdatePipeline' :: PipelineDeclaration -> UpdatePipeline
+ Amazonka.CodePipeline: UpdatePipelineResponse' :: Maybe PipelineDeclaration -> Int -> UpdatePipelineResponse
+ Amazonka.CodePipeline: WebhookAuthConfiguration' :: Maybe Text -> Maybe Text -> WebhookAuthConfiguration
+ Amazonka.CodePipeline: WebhookAuthenticationType' :: Text -> WebhookAuthenticationType
+ Amazonka.CodePipeline: WebhookDefinition' :: Text -> Text -> Text -> [WebhookFilterRule] -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
+ Amazonka.CodePipeline: WebhookFilterRule' :: Maybe Text -> Text -> WebhookFilterRule
+ Amazonka.CodePipeline: [fromActionCategory] :: ActionCategory -> Text
+ Amazonka.CodePipeline: [fromActionConfigurationPropertyType] :: ActionConfigurationPropertyType -> Text
+ Amazonka.CodePipeline: [fromActionExecutionStatus] :: ActionExecutionStatus -> Text
+ Amazonka.CodePipeline: [fromActionOwner] :: ActionOwner -> Text
+ Amazonka.CodePipeline: [fromApprovalStatus] :: ApprovalStatus -> Text
+ Amazonka.CodePipeline: [fromArtifactLocationType] :: ArtifactLocationType -> Text
+ Amazonka.CodePipeline: [fromArtifactStoreType] :: ArtifactStoreType -> Text
+ Amazonka.CodePipeline: [fromBlockerType] :: BlockerType -> Text
+ Amazonka.CodePipeline: [fromEncryptionKeyType] :: EncryptionKeyType -> Text
+ Amazonka.CodePipeline: [fromExecutorType] :: ExecutorType -> Text
+ Amazonka.CodePipeline: [fromFailureType] :: FailureType -> Text
+ Amazonka.CodePipeline: [fromJobStatus] :: JobStatus -> Text
+ Amazonka.CodePipeline: [fromPipelineExecutionStatus] :: PipelineExecutionStatus -> Text
+ Amazonka.CodePipeline: [fromStageExecutionStatus] :: StageExecutionStatus -> Text
+ Amazonka.CodePipeline: [fromStageRetryMode] :: StageRetryMode -> Text
+ Amazonka.CodePipeline: [fromStageTransitionType] :: StageTransitionType -> Text
+ Amazonka.CodePipeline: [fromTriggerType] :: TriggerType -> Text
+ Amazonka.CodePipeline: [fromWebhookAuthenticationType] :: WebhookAuthenticationType -> Text
+ Amazonka.CodePipeline: _ActionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _ActionTypeAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _ActionTypeNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _ApprovalAlreadyCompletedException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _ConcurrentModificationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _ConflictException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _DuplicatedStopRequestException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidActionDeclarationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidApprovalTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidBlockerDeclarationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidClientTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidJobException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidJobStateException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidNextTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidNonceException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidStageDeclarationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidStructureException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidTagsException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidWebhookAuthenticationParametersException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _InvalidWebhookFilterPatternException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _JobNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _NotLatestPipelineExecutionException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _OutputVariablesSizeExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _PipelineExecutionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _PipelineExecutionNotStoppableException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _PipelineNameInUseException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _PipelineNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _PipelineVersionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _RequestFailedException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _StageNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _StageNotRetryableException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _TooManyTagsException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _ValidationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: _WebhookNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline: data AWSSessionCredentials
+ Amazonka.CodePipeline: data AcknowledgeJob
+ Amazonka.CodePipeline: data AcknowledgeJobResponse
+ Amazonka.CodePipeline: data AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline: data AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline: data ActionConfiguration
+ Amazonka.CodePipeline: data ActionConfigurationProperty
+ Amazonka.CodePipeline: data ActionContext
+ Amazonka.CodePipeline: data ActionDeclaration
+ Amazonka.CodePipeline: data ActionExecution
+ Amazonka.CodePipeline: data ActionExecutionDetail
+ Amazonka.CodePipeline: data ActionExecutionFilter
+ Amazonka.CodePipeline: data ActionExecutionInput
+ Amazonka.CodePipeline: data ActionExecutionOutput
+ Amazonka.CodePipeline: data ActionExecutionResult
+ Amazonka.CodePipeline: data ActionRevision
+ Amazonka.CodePipeline: data ActionState
+ Amazonka.CodePipeline: data ActionType
+ Amazonka.CodePipeline: data ActionTypeArtifactDetails
+ Amazonka.CodePipeline: data ActionTypeDeclaration
+ Amazonka.CodePipeline: data ActionTypeExecutor
+ Amazonka.CodePipeline: data ActionTypeId
+ Amazonka.CodePipeline: data ActionTypeIdentifier
+ Amazonka.CodePipeline: data ActionTypePermissions
+ Amazonka.CodePipeline: data ActionTypeProperty
+ Amazonka.CodePipeline: data ActionTypeSettings
+ Amazonka.CodePipeline: data ActionTypeUrls
+ Amazonka.CodePipeline: data ApprovalResult
+ Amazonka.CodePipeline: data Artifact
+ Amazonka.CodePipeline: data ArtifactDetail
+ Amazonka.CodePipeline: data ArtifactDetails
+ Amazonka.CodePipeline: data ArtifactLocation
+ Amazonka.CodePipeline: data ArtifactRevision
+ Amazonka.CodePipeline: data ArtifactStore
+ Amazonka.CodePipeline: data BlockerDeclaration
+ Amazonka.CodePipeline: data CreateCustomActionType
+ Amazonka.CodePipeline: data CreateCustomActionTypeResponse
+ Amazonka.CodePipeline: data CreatePipeline
+ Amazonka.CodePipeline: data CreatePipelineResponse
+ Amazonka.CodePipeline: data CurrentRevision
+ Amazonka.CodePipeline: data DeleteCustomActionType
+ Amazonka.CodePipeline: data DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline: data DeletePipeline
+ Amazonka.CodePipeline: data DeletePipelineResponse
+ Amazonka.CodePipeline: data DeleteWebhook
+ Amazonka.CodePipeline: data DeleteWebhookResponse
+ Amazonka.CodePipeline: data DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline: data DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline: data DisableStageTransition
+ Amazonka.CodePipeline: data DisableStageTransitionResponse
+ Amazonka.CodePipeline: data EnableStageTransition
+ Amazonka.CodePipeline: data EnableStageTransitionResponse
+ Amazonka.CodePipeline: data EncryptionKey
+ Amazonka.CodePipeline: data ErrorDetails
+ Amazonka.CodePipeline: data ExecutionDetails
+ Amazonka.CodePipeline: data ExecutionTrigger
+ Amazonka.CodePipeline: data ExecutorConfiguration
+ Amazonka.CodePipeline: data FailureDetails
+ Amazonka.CodePipeline: data GetActionType
+ Amazonka.CodePipeline: data GetActionTypeResponse
+ Amazonka.CodePipeline: data GetJobDetails
+ Amazonka.CodePipeline: data GetJobDetailsResponse
+ Amazonka.CodePipeline: data GetPipeline
+ Amazonka.CodePipeline: data GetPipelineExecution
+ Amazonka.CodePipeline: data GetPipelineExecutionResponse
+ Amazonka.CodePipeline: data GetPipelineResponse
+ Amazonka.CodePipeline: data GetPipelineState
+ Amazonka.CodePipeline: data GetPipelineStateResponse
+ Amazonka.CodePipeline: data GetThirdPartyJobDetails
+ Amazonka.CodePipeline: data GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline: data InputArtifact
+ Amazonka.CodePipeline: data Job
+ Amazonka.CodePipeline: data JobData
+ Amazonka.CodePipeline: data JobDetails
+ Amazonka.CodePipeline: data JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline: data LambdaExecutorConfiguration
+ Amazonka.CodePipeline: data ListActionExecutions
+ Amazonka.CodePipeline: data ListActionExecutionsResponse
+ Amazonka.CodePipeline: data ListActionTypes
+ Amazonka.CodePipeline: data ListActionTypesResponse
+ Amazonka.CodePipeline: data ListPipelineExecutions
+ Amazonka.CodePipeline: data ListPipelineExecutionsResponse
+ Amazonka.CodePipeline: data ListPipelines
+ Amazonka.CodePipeline: data ListPipelinesResponse
+ Amazonka.CodePipeline: data ListTagsForResource
+ Amazonka.CodePipeline: data ListTagsForResourceResponse
+ Amazonka.CodePipeline: data ListWebhookItem
+ Amazonka.CodePipeline: data ListWebhooks
+ Amazonka.CodePipeline: data ListWebhooksResponse
+ Amazonka.CodePipeline: data OutputArtifact
+ Amazonka.CodePipeline: data PipelineContext
+ Amazonka.CodePipeline: data PipelineDeclaration
+ Amazonka.CodePipeline: data PipelineExecution
+ Amazonka.CodePipeline: data PipelineExecutionSummary
+ Amazonka.CodePipeline: data PipelineMetadata
+ Amazonka.CodePipeline: data PipelineSummary
+ Amazonka.CodePipeline: data PollForJobs
+ Amazonka.CodePipeline: data PollForJobsResponse
+ Amazonka.CodePipeline: data PollForThirdPartyJobs
+ Amazonka.CodePipeline: data PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline: data PutActionRevision
+ Amazonka.CodePipeline: data PutActionRevisionResponse
+ Amazonka.CodePipeline: data PutApprovalResult
+ Amazonka.CodePipeline: data PutApprovalResultResponse
+ Amazonka.CodePipeline: data PutJobFailureResult
+ Amazonka.CodePipeline: data PutJobFailureResultResponse
+ Amazonka.CodePipeline: data PutJobSuccessResult
+ Amazonka.CodePipeline: data PutJobSuccessResultResponse
+ Amazonka.CodePipeline: data PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline: data PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline: data PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline: data PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline: data PutWebhook
+ Amazonka.CodePipeline: data PutWebhookResponse
+ Amazonka.CodePipeline: data RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline: data RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline: data RetryStageExecution
+ Amazonka.CodePipeline: data RetryStageExecutionResponse
+ Amazonka.CodePipeline: data S3ArtifactLocation
+ Amazonka.CodePipeline: data S3Location
+ Amazonka.CodePipeline: data SourceRevision
+ Amazonka.CodePipeline: data StageContext
+ Amazonka.CodePipeline: data StageDeclaration
+ Amazonka.CodePipeline: data StageExecution
+ Amazonka.CodePipeline: data StageState
+ Amazonka.CodePipeline: data StartPipelineExecution
+ Amazonka.CodePipeline: data StartPipelineExecutionResponse
+ Amazonka.CodePipeline: data StopExecutionTrigger
+ Amazonka.CodePipeline: data StopPipelineExecution
+ Amazonka.CodePipeline: data StopPipelineExecutionResponse
+ Amazonka.CodePipeline: data Tag
+ Amazonka.CodePipeline: data TagResource
+ Amazonka.CodePipeline: data TagResourceResponse
+ Amazonka.CodePipeline: data ThirdPartyJob
+ Amazonka.CodePipeline: data ThirdPartyJobData
+ Amazonka.CodePipeline: data ThirdPartyJobDetails
+ Amazonka.CodePipeline: data TransitionState
+ Amazonka.CodePipeline: data UntagResource
+ Amazonka.CodePipeline: data UntagResourceResponse
+ Amazonka.CodePipeline: data UpdateActionType
+ Amazonka.CodePipeline: data UpdateActionTypeResponse
+ Amazonka.CodePipeline: data UpdatePipeline
+ Amazonka.CodePipeline: data UpdatePipelineResponse
+ Amazonka.CodePipeline: data WebhookAuthConfiguration
+ Amazonka.CodePipeline: data WebhookDefinition
+ Amazonka.CodePipeline: data WebhookFilterRule
+ Amazonka.CodePipeline: defaultService :: Service
+ Amazonka.CodePipeline: newAWSSessionCredentials :: Text -> Text -> Text -> AWSSessionCredentials
+ Amazonka.CodePipeline: newAcknowledgeJob :: Text -> Text -> AcknowledgeJob
+ Amazonka.CodePipeline: newAcknowledgeJobResponse :: Int -> AcknowledgeJobResponse
+ Amazonka.CodePipeline: newAcknowledgeThirdPartyJob :: Text -> Text -> Text -> AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline: newAcknowledgeThirdPartyJobResponse :: Int -> AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline: newActionConfiguration :: ActionConfiguration
+ Amazonka.CodePipeline: newActionConfigurationProperty :: Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
+ Amazonka.CodePipeline: newActionContext :: ActionContext
+ Amazonka.CodePipeline: newActionDeclaration :: Text -> ActionTypeId -> ActionDeclaration
+ Amazonka.CodePipeline: newActionExecution :: ActionExecution
+ Amazonka.CodePipeline: newActionExecutionDetail :: ActionExecutionDetail
+ Amazonka.CodePipeline: newActionExecutionFilter :: ActionExecutionFilter
+ Amazonka.CodePipeline: newActionExecutionInput :: ActionExecutionInput
+ Amazonka.CodePipeline: newActionExecutionOutput :: ActionExecutionOutput
+ Amazonka.CodePipeline: newActionExecutionResult :: ActionExecutionResult
+ Amazonka.CodePipeline: newActionRevision :: Text -> Text -> UTCTime -> ActionRevision
+ Amazonka.CodePipeline: newActionState :: ActionState
+ Amazonka.CodePipeline: newActionType :: ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
+ Amazonka.CodePipeline: newActionTypeArtifactDetails :: Natural -> Natural -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline: newActionTypeDeclaration :: ActionTypeExecutor -> ActionTypeIdentifier -> ActionTypeArtifactDetails -> ActionTypeArtifactDetails -> ActionTypeDeclaration
+ Amazonka.CodePipeline: newActionTypeExecutor :: ExecutorConfiguration -> ExecutorType -> ActionTypeExecutor
+ Amazonka.CodePipeline: newActionTypeId :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
+ Amazonka.CodePipeline: newActionTypeIdentifier :: ActionCategory -> Text -> Text -> Text -> ActionTypeIdentifier
+ Amazonka.CodePipeline: newActionTypePermissions :: NonEmpty Text -> ActionTypePermissions
+ Amazonka.CodePipeline: newActionTypeProperty :: Text -> Bool -> Bool -> Bool -> ActionTypeProperty
+ Amazonka.CodePipeline: newActionTypeSettings :: ActionTypeSettings
+ Amazonka.CodePipeline: newActionTypeUrls :: ActionTypeUrls
+ Amazonka.CodePipeline: newApprovalResult :: Text -> ApprovalStatus -> ApprovalResult
+ Amazonka.CodePipeline: newArtifact :: Artifact
+ Amazonka.CodePipeline: newArtifactDetail :: ArtifactDetail
+ Amazonka.CodePipeline: newArtifactDetails :: Natural -> Natural -> ArtifactDetails
+ Amazonka.CodePipeline: newArtifactLocation :: ArtifactLocation
+ Amazonka.CodePipeline: newArtifactRevision :: ArtifactRevision
+ Amazonka.CodePipeline: newArtifactStore :: ArtifactStoreType -> Text -> ArtifactStore
+ Amazonka.CodePipeline: newBlockerDeclaration :: Text -> BlockerType -> BlockerDeclaration
+ Amazonka.CodePipeline: newCreateCustomActionType :: ActionCategory -> Text -> Text -> ArtifactDetails -> ArtifactDetails -> CreateCustomActionType
+ Amazonka.CodePipeline: newCreateCustomActionTypeResponse :: Int -> ActionType -> CreateCustomActionTypeResponse
+ Amazonka.CodePipeline: newCreatePipeline :: PipelineDeclaration -> CreatePipeline
+ Amazonka.CodePipeline: newCreatePipelineResponse :: Int -> CreatePipelineResponse
+ Amazonka.CodePipeline: newCurrentRevision :: Text -> Text -> CurrentRevision
+ Amazonka.CodePipeline: newDeleteCustomActionType :: ActionCategory -> Text -> Text -> DeleteCustomActionType
+ Amazonka.CodePipeline: newDeleteCustomActionTypeResponse :: DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline: newDeletePipeline :: Text -> DeletePipeline
+ Amazonka.CodePipeline: newDeletePipelineResponse :: DeletePipelineResponse
+ Amazonka.CodePipeline: newDeleteWebhook :: Text -> DeleteWebhook
+ Amazonka.CodePipeline: newDeleteWebhookResponse :: Int -> DeleteWebhookResponse
+ Amazonka.CodePipeline: newDeregisterWebhookWithThirdParty :: DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline: newDeregisterWebhookWithThirdPartyResponse :: Int -> DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline: newDisableStageTransition :: Text -> Text -> StageTransitionType -> Text -> DisableStageTransition
+ Amazonka.CodePipeline: newDisableStageTransitionResponse :: DisableStageTransitionResponse
+ Amazonka.CodePipeline: newEnableStageTransition :: Text -> Text -> StageTransitionType -> EnableStageTransition
+ Amazonka.CodePipeline: newEnableStageTransitionResponse :: EnableStageTransitionResponse
+ Amazonka.CodePipeline: newEncryptionKey :: Text -> EncryptionKeyType -> EncryptionKey
+ Amazonka.CodePipeline: newErrorDetails :: ErrorDetails
+ Amazonka.CodePipeline: newExecutionDetails :: ExecutionDetails
+ Amazonka.CodePipeline: newExecutionTrigger :: ExecutionTrigger
+ Amazonka.CodePipeline: newExecutorConfiguration :: ExecutorConfiguration
+ Amazonka.CodePipeline: newFailureDetails :: FailureType -> Text -> FailureDetails
+ Amazonka.CodePipeline: newGetActionType :: ActionCategory -> Text -> Text -> Text -> GetActionType
+ Amazonka.CodePipeline: newGetActionTypeResponse :: Int -> GetActionTypeResponse
+ Amazonka.CodePipeline: newGetJobDetails :: Text -> GetJobDetails
+ Amazonka.CodePipeline: newGetJobDetailsResponse :: Int -> GetJobDetailsResponse
+ Amazonka.CodePipeline: newGetPipeline :: Text -> GetPipeline
+ Amazonka.CodePipeline: newGetPipelineExecution :: Text -> Text -> GetPipelineExecution
+ Amazonka.CodePipeline: newGetPipelineExecutionResponse :: Int -> GetPipelineExecutionResponse
+ Amazonka.CodePipeline: newGetPipelineResponse :: Int -> GetPipelineResponse
+ Amazonka.CodePipeline: newGetPipelineState :: Text -> GetPipelineState
+ Amazonka.CodePipeline: newGetPipelineStateResponse :: Int -> GetPipelineStateResponse
+ Amazonka.CodePipeline: newGetThirdPartyJobDetails :: Text -> Text -> GetThirdPartyJobDetails
+ Amazonka.CodePipeline: newGetThirdPartyJobDetailsResponse :: Int -> GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline: newInputArtifact :: Text -> InputArtifact
+ Amazonka.CodePipeline: newJob :: Job
+ Amazonka.CodePipeline: newJobData :: JobData
+ Amazonka.CodePipeline: newJobDetails :: JobDetails
+ Amazonka.CodePipeline: newJobWorkerExecutorConfiguration :: JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline: newLambdaExecutorConfiguration :: Text -> LambdaExecutorConfiguration
+ Amazonka.CodePipeline: newListActionExecutions :: Text -> ListActionExecutions
+ Amazonka.CodePipeline: newListActionExecutionsResponse :: Int -> ListActionExecutionsResponse
+ Amazonka.CodePipeline: newListActionTypes :: ListActionTypes
+ Amazonka.CodePipeline: newListActionTypesResponse :: Int -> ListActionTypesResponse
+ Amazonka.CodePipeline: newListPipelineExecutions :: Text -> ListPipelineExecutions
+ Amazonka.CodePipeline: newListPipelineExecutionsResponse :: Int -> ListPipelineExecutionsResponse
+ Amazonka.CodePipeline: newListPipelines :: ListPipelines
+ Amazonka.CodePipeline: newListPipelinesResponse :: Int -> ListPipelinesResponse
+ Amazonka.CodePipeline: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CodePipeline: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CodePipeline: newListWebhookItem :: WebhookDefinition -> Text -> ListWebhookItem
+ Amazonka.CodePipeline: newListWebhooks :: ListWebhooks
+ Amazonka.CodePipeline: newListWebhooksResponse :: Int -> ListWebhooksResponse
+ Amazonka.CodePipeline: newOutputArtifact :: Text -> OutputArtifact
+ Amazonka.CodePipeline: newPipelineContext :: PipelineContext
+ Amazonka.CodePipeline: newPipelineDeclaration :: Text -> Text -> PipelineDeclaration
+ Amazonka.CodePipeline: newPipelineExecution :: PipelineExecution
+ Amazonka.CodePipeline: newPipelineExecutionSummary :: PipelineExecutionSummary
+ Amazonka.CodePipeline: newPipelineMetadata :: PipelineMetadata
+ Amazonka.CodePipeline: newPipelineSummary :: PipelineSummary
+ Amazonka.CodePipeline: newPollForJobs :: ActionTypeId -> PollForJobs
+ Amazonka.CodePipeline: newPollForJobsResponse :: Int -> PollForJobsResponse
+ Amazonka.CodePipeline: newPollForThirdPartyJobs :: ActionTypeId -> PollForThirdPartyJobs
+ Amazonka.CodePipeline: newPollForThirdPartyJobsResponse :: Int -> PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline: newPutActionRevision :: Text -> Text -> Text -> ActionRevision -> PutActionRevision
+ Amazonka.CodePipeline: newPutActionRevisionResponse :: Int -> PutActionRevisionResponse
+ Amazonka.CodePipeline: newPutApprovalResult :: Text -> Text -> Text -> ApprovalResult -> Text -> PutApprovalResult
+ Amazonka.CodePipeline: newPutApprovalResultResponse :: Int -> PutApprovalResultResponse
+ Amazonka.CodePipeline: newPutJobFailureResult :: Text -> FailureDetails -> PutJobFailureResult
+ Amazonka.CodePipeline: newPutJobFailureResultResponse :: PutJobFailureResultResponse
+ Amazonka.CodePipeline: newPutJobSuccessResult :: Text -> PutJobSuccessResult
+ Amazonka.CodePipeline: newPutJobSuccessResultResponse :: PutJobSuccessResultResponse
+ Amazonka.CodePipeline: newPutThirdPartyJobFailureResult :: Text -> Text -> FailureDetails -> PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline: newPutThirdPartyJobFailureResultResponse :: PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline: newPutThirdPartyJobSuccessResult :: Text -> Text -> PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline: newPutThirdPartyJobSuccessResultResponse :: PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline: newPutWebhook :: WebhookDefinition -> PutWebhook
+ Amazonka.CodePipeline: newPutWebhookResponse :: Int -> PutWebhookResponse
+ Amazonka.CodePipeline: newRegisterWebhookWithThirdParty :: RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline: newRegisterWebhookWithThirdPartyResponse :: Int -> RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline: newRetryStageExecution :: Text -> Text -> Text -> StageRetryMode -> RetryStageExecution
+ Amazonka.CodePipeline: newRetryStageExecutionResponse :: Int -> RetryStageExecutionResponse
+ Amazonka.CodePipeline: newS3ArtifactLocation :: Text -> Text -> S3ArtifactLocation
+ Amazonka.CodePipeline: newS3Location :: S3Location
+ Amazonka.CodePipeline: newSourceRevision :: Text -> SourceRevision
+ Amazonka.CodePipeline: newStageContext :: StageContext
+ Amazonka.CodePipeline: newStageDeclaration :: Text -> StageDeclaration
+ Amazonka.CodePipeline: newStageExecution :: Text -> StageExecutionStatus -> StageExecution
+ Amazonka.CodePipeline: newStageState :: StageState
+ Amazonka.CodePipeline: newStartPipelineExecution :: Text -> StartPipelineExecution
+ Amazonka.CodePipeline: newStartPipelineExecutionResponse :: Int -> StartPipelineExecutionResponse
+ Amazonka.CodePipeline: newStopExecutionTrigger :: StopExecutionTrigger
+ Amazonka.CodePipeline: newStopPipelineExecution :: Text -> Text -> StopPipelineExecution
+ Amazonka.CodePipeline: newStopPipelineExecutionResponse :: Int -> StopPipelineExecutionResponse
+ Amazonka.CodePipeline: newTag :: Text -> Text -> Tag
+ Amazonka.CodePipeline: newTagResource :: Text -> TagResource
+ Amazonka.CodePipeline: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.CodePipeline: newThirdPartyJob :: ThirdPartyJob
+ Amazonka.CodePipeline: newThirdPartyJobData :: ThirdPartyJobData
+ Amazonka.CodePipeline: newThirdPartyJobDetails :: ThirdPartyJobDetails
+ Amazonka.CodePipeline: newTransitionState :: TransitionState
+ Amazonka.CodePipeline: newUntagResource :: Text -> UntagResource
+ Amazonka.CodePipeline: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.CodePipeline: newUpdateActionType :: ActionTypeDeclaration -> UpdateActionType
+ Amazonka.CodePipeline: newUpdateActionTypeResponse :: UpdateActionTypeResponse
+ Amazonka.CodePipeline: newUpdatePipeline :: PipelineDeclaration -> UpdatePipeline
+ Amazonka.CodePipeline: newUpdatePipelineResponse :: Int -> UpdatePipelineResponse
+ Amazonka.CodePipeline: newWebhookAuthConfiguration :: WebhookAuthConfiguration
+ Amazonka.CodePipeline: newWebhookDefinition :: Text -> Text -> Text -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
+ Amazonka.CodePipeline: newWebhookFilterRule :: Text -> WebhookFilterRule
+ Amazonka.CodePipeline: newtype ActionCategory
+ Amazonka.CodePipeline: newtype ActionConfigurationPropertyType
+ Amazonka.CodePipeline: newtype ActionExecutionStatus
+ Amazonka.CodePipeline: newtype ActionOwner
+ Amazonka.CodePipeline: newtype ApprovalStatus
+ Amazonka.CodePipeline: newtype ArtifactLocationType
+ Amazonka.CodePipeline: newtype ArtifactStoreType
+ Amazonka.CodePipeline: newtype BlockerType
+ Amazonka.CodePipeline: newtype EncryptionKeyType
+ Amazonka.CodePipeline: newtype ExecutorType
+ Amazonka.CodePipeline: newtype FailureType
+ Amazonka.CodePipeline: newtype JobStatus
+ Amazonka.CodePipeline: newtype PipelineExecutionStatus
+ Amazonka.CodePipeline: newtype StageExecutionStatus
+ Amazonka.CodePipeline: newtype StageRetryMode
+ Amazonka.CodePipeline: newtype StageTransitionType
+ Amazonka.CodePipeline: newtype TriggerType
+ Amazonka.CodePipeline: newtype WebhookAuthenticationType
+ Amazonka.CodePipeline: pattern ActionCategory_Approval :: ActionCategory
+ Amazonka.CodePipeline: pattern ActionCategory_Build :: ActionCategory
+ Amazonka.CodePipeline: pattern ActionCategory_Deploy :: ActionCategory
+ Amazonka.CodePipeline: pattern ActionCategory_Invoke :: ActionCategory
+ Amazonka.CodePipeline: pattern ActionCategory_Source :: ActionCategory
+ Amazonka.CodePipeline: pattern ActionCategory_Test :: ActionCategory
+ Amazonka.CodePipeline: pattern ActionConfigurationPropertyType_Boolean :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline: pattern ActionConfigurationPropertyType_Number :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline: pattern ActionConfigurationPropertyType_String :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline: pattern ActionExecutionStatus_Abandoned :: ActionExecutionStatus
+ Amazonka.CodePipeline: pattern ActionExecutionStatus_Failed :: ActionExecutionStatus
+ Amazonka.CodePipeline: pattern ActionExecutionStatus_InProgress :: ActionExecutionStatus
+ Amazonka.CodePipeline: pattern ActionExecutionStatus_Succeeded :: ActionExecutionStatus
+ Amazonka.CodePipeline: pattern ActionOwner_AWS :: ActionOwner
+ Amazonka.CodePipeline: pattern ActionOwner_Custom :: ActionOwner
+ Amazonka.CodePipeline: pattern ActionOwner_ThirdParty :: ActionOwner
+ Amazonka.CodePipeline: pattern ApprovalStatus_Approved :: ApprovalStatus
+ Amazonka.CodePipeline: pattern ApprovalStatus_Rejected :: ApprovalStatus
+ Amazonka.CodePipeline: pattern ArtifactLocationType_S3 :: ArtifactLocationType
+ Amazonka.CodePipeline: pattern ArtifactStoreType_S3 :: ArtifactStoreType
+ Amazonka.CodePipeline: pattern BlockerType_Schedule :: BlockerType
+ Amazonka.CodePipeline: pattern EncryptionKeyType_KMS :: EncryptionKeyType
+ Amazonka.CodePipeline: pattern ExecutorType_JobWorker :: ExecutorType
+ Amazonka.CodePipeline: pattern ExecutorType_Lambda :: ExecutorType
+ Amazonka.CodePipeline: pattern FailureType_ConfigurationError :: FailureType
+ Amazonka.CodePipeline: pattern FailureType_JobFailed :: FailureType
+ Amazonka.CodePipeline: pattern FailureType_PermissionError :: FailureType
+ Amazonka.CodePipeline: pattern FailureType_RevisionOutOfSync :: FailureType
+ Amazonka.CodePipeline: pattern FailureType_RevisionUnavailable :: FailureType
+ Amazonka.CodePipeline: pattern FailureType_SystemUnavailable :: FailureType
+ Amazonka.CodePipeline: pattern JobStatus_Created :: JobStatus
+ Amazonka.CodePipeline: pattern JobStatus_Dispatched :: JobStatus
+ Amazonka.CodePipeline: pattern JobStatus_Failed :: JobStatus
+ Amazonka.CodePipeline: pattern JobStatus_InProgress :: JobStatus
+ Amazonka.CodePipeline: pattern JobStatus_Queued :: JobStatus
+ Amazonka.CodePipeline: pattern JobStatus_Succeeded :: JobStatus
+ Amazonka.CodePipeline: pattern JobStatus_TimedOut :: JobStatus
+ Amazonka.CodePipeline: pattern PipelineExecutionStatus_Cancelled :: PipelineExecutionStatus
+ Amazonka.CodePipeline: pattern PipelineExecutionStatus_Failed :: PipelineExecutionStatus
+ Amazonka.CodePipeline: pattern PipelineExecutionStatus_InProgress :: PipelineExecutionStatus
+ Amazonka.CodePipeline: pattern PipelineExecutionStatus_Stopped :: PipelineExecutionStatus
+ Amazonka.CodePipeline: pattern PipelineExecutionStatus_Stopping :: PipelineExecutionStatus
+ Amazonka.CodePipeline: pattern PipelineExecutionStatus_Succeeded :: PipelineExecutionStatus
+ Amazonka.CodePipeline: pattern PipelineExecutionStatus_Superseded :: PipelineExecutionStatus
+ Amazonka.CodePipeline: pattern StageExecutionStatus_Cancelled :: StageExecutionStatus
+ Amazonka.CodePipeline: pattern StageExecutionStatus_Failed :: StageExecutionStatus
+ Amazonka.CodePipeline: pattern StageExecutionStatus_InProgress :: StageExecutionStatus
+ Amazonka.CodePipeline: pattern StageExecutionStatus_Stopped :: StageExecutionStatus
+ Amazonka.CodePipeline: pattern StageExecutionStatus_Stopping :: StageExecutionStatus
+ Amazonka.CodePipeline: pattern StageExecutionStatus_Succeeded :: StageExecutionStatus
+ Amazonka.CodePipeline: pattern StageRetryMode_FAILED_ACTIONS :: StageRetryMode
+ Amazonka.CodePipeline: pattern StageTransitionType_Inbound :: StageTransitionType
+ Amazonka.CodePipeline: pattern StageTransitionType_Outbound :: StageTransitionType
+ Amazonka.CodePipeline: pattern TriggerType_CloudWatchEvent :: TriggerType
+ Amazonka.CodePipeline: pattern TriggerType_CreatePipeline :: TriggerType
+ Amazonka.CodePipeline: pattern TriggerType_PollForSourceChanges :: TriggerType
+ Amazonka.CodePipeline: pattern TriggerType_PutActionRevision :: TriggerType
+ Amazonka.CodePipeline: pattern TriggerType_StartPipelineExecution :: TriggerType
+ Amazonka.CodePipeline: pattern TriggerType_Webhook :: TriggerType
+ Amazonka.CodePipeline: pattern WebhookAuthenticationType_GITHUB_HMAC :: WebhookAuthenticationType
+ Amazonka.CodePipeline: pattern WebhookAuthenticationType_IP :: WebhookAuthenticationType
+ Amazonka.CodePipeline: pattern WebhookAuthenticationType_UNAUTHENTICATED :: WebhookAuthenticationType
+ Amazonka.CodePipeline.AcknowledgeJob: AcknowledgeJob' :: Text -> Text -> AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: AcknowledgeJobResponse' :: Maybe JobStatus -> Int -> AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeJob: [$sel:httpStatus:AcknowledgeJobResponse'] :: AcknowledgeJobResponse -> Int
+ Amazonka.CodePipeline.AcknowledgeJob: [$sel:jobId:AcknowledgeJob'] :: AcknowledgeJob -> Text
+ Amazonka.CodePipeline.AcknowledgeJob: [$sel:nonce:AcknowledgeJob'] :: AcknowledgeJob -> Text
+ Amazonka.CodePipeline.AcknowledgeJob: [$sel:status:AcknowledgeJobResponse'] :: AcknowledgeJobResponse -> Maybe JobStatus
+ Amazonka.CodePipeline.AcknowledgeJob: acknowledgeJobResponse_httpStatus :: Lens' AcknowledgeJobResponse Int
+ Amazonka.CodePipeline.AcknowledgeJob: acknowledgeJobResponse_status :: Lens' AcknowledgeJobResponse (Maybe JobStatus)
+ Amazonka.CodePipeline.AcknowledgeJob: acknowledgeJob_jobId :: Lens' AcknowledgeJob Text
+ Amazonka.CodePipeline.AcknowledgeJob: acknowledgeJob_nonce :: Lens' AcknowledgeJob Text
+ Amazonka.CodePipeline.AcknowledgeJob: data AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: data AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance Control.DeepSeq.NFData Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance Control.DeepSeq.NFData Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Classes.Eq Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Classes.Eq Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Generics.Generic Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Generics.Generic Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Read.Read Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Read.Read Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Show.Show Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: instance GHC.Show.Show Amazonka.CodePipeline.AcknowledgeJob.AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeJob: newAcknowledgeJob :: Text -> Text -> AcknowledgeJob
+ Amazonka.CodePipeline.AcknowledgeJob: newAcknowledgeJobResponse :: Int -> AcknowledgeJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: AcknowledgeThirdPartyJob' :: Text -> Text -> Text -> AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: AcknowledgeThirdPartyJobResponse' :: Maybe JobStatus -> Int -> AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: [$sel:clientToken:AcknowledgeThirdPartyJob'] :: AcknowledgeThirdPartyJob -> Text
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: [$sel:httpStatus:AcknowledgeThirdPartyJobResponse'] :: AcknowledgeThirdPartyJobResponse -> Int
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: [$sel:jobId:AcknowledgeThirdPartyJob'] :: AcknowledgeThirdPartyJob -> Text
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: [$sel:nonce:AcknowledgeThirdPartyJob'] :: AcknowledgeThirdPartyJob -> Text
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: [$sel:status:AcknowledgeThirdPartyJobResponse'] :: AcknowledgeThirdPartyJobResponse -> Maybe JobStatus
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: acknowledgeThirdPartyJobResponse_httpStatus :: Lens' AcknowledgeThirdPartyJobResponse Int
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: acknowledgeThirdPartyJobResponse_status :: Lens' AcknowledgeThirdPartyJobResponse (Maybe JobStatus)
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: acknowledgeThirdPartyJob_clientToken :: Lens' AcknowledgeThirdPartyJob Text
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: acknowledgeThirdPartyJob_jobId :: Lens' AcknowledgeThirdPartyJob Text
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: acknowledgeThirdPartyJob_nonce :: Lens' AcknowledgeThirdPartyJob Text
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: data AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: data AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Control.DeepSeq.NFData Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Control.DeepSeq.NFData Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Classes.Eq Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Classes.Eq Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Generics.Generic Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Generics.Generic Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Read.Read Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Read.Read Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Show.Show Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: instance GHC.Show.Show Amazonka.CodePipeline.AcknowledgeThirdPartyJob.AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: newAcknowledgeThirdPartyJob :: Text -> Text -> Text -> AcknowledgeThirdPartyJob
+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob: newAcknowledgeThirdPartyJobResponse :: Int -> AcknowledgeThirdPartyJobResponse
+ Amazonka.CodePipeline.CreateCustomActionType: CreateCustomActionType' :: Maybe [ActionConfigurationProperty] -> Maybe ActionTypeSettings -> Maybe [Tag] -> ActionCategory -> Text -> Text -> ArtifactDetails -> ArtifactDetails -> CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: CreateCustomActionTypeResponse' :: Maybe [Tag] -> Int -> ActionType -> CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:actionType:CreateCustomActionTypeResponse'] :: CreateCustomActionTypeResponse -> ActionType
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:category:CreateCustomActionType'] :: CreateCustomActionType -> ActionCategory
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:configurationProperties:CreateCustomActionType'] :: CreateCustomActionType -> Maybe [ActionConfigurationProperty]
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:httpStatus:CreateCustomActionTypeResponse'] :: CreateCustomActionTypeResponse -> Int
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:inputArtifactDetails:CreateCustomActionType'] :: CreateCustomActionType -> ArtifactDetails
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:outputArtifactDetails:CreateCustomActionType'] :: CreateCustomActionType -> ArtifactDetails
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:provider:CreateCustomActionType'] :: CreateCustomActionType -> Text
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:settings:CreateCustomActionType'] :: CreateCustomActionType -> Maybe ActionTypeSettings
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:tags:CreateCustomActionType'] :: CreateCustomActionType -> Maybe [Tag]
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:tags:CreateCustomActionTypeResponse'] :: CreateCustomActionTypeResponse -> Maybe [Tag]
+ Amazonka.CodePipeline.CreateCustomActionType: [$sel:version:CreateCustomActionType'] :: CreateCustomActionType -> Text
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionTypeResponse_actionType :: Lens' CreateCustomActionTypeResponse ActionType
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionTypeResponse_httpStatus :: Lens' CreateCustomActionTypeResponse Int
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionTypeResponse_tags :: Lens' CreateCustomActionTypeResponse (Maybe [Tag])
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_category :: Lens' CreateCustomActionType ActionCategory
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_configurationProperties :: Lens' CreateCustomActionType (Maybe [ActionConfigurationProperty])
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_inputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_outputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_provider :: Lens' CreateCustomActionType Text
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_settings :: Lens' CreateCustomActionType (Maybe ActionTypeSettings)
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_tags :: Lens' CreateCustomActionType (Maybe [Tag])
+ Amazonka.CodePipeline.CreateCustomActionType: createCustomActionType_version :: Lens' CreateCustomActionType Text
+ Amazonka.CodePipeline.CreateCustomActionType: data CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: data CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreateCustomActionType: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreateCustomActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Read.Read Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Read.Read Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Show.Show Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: instance GHC.Show.Show Amazonka.CodePipeline.CreateCustomActionType.CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreateCustomActionType: newCreateCustomActionType :: ActionCategory -> Text -> Text -> ArtifactDetails -> ArtifactDetails -> CreateCustomActionType
+ Amazonka.CodePipeline.CreateCustomActionType: newCreateCustomActionTypeResponse :: Int -> ActionType -> CreateCustomActionTypeResponse
+ Amazonka.CodePipeline.CreatePipeline: CreatePipeline' :: Maybe [Tag] -> PipelineDeclaration -> CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: CreatePipelineResponse' :: Maybe PipelineDeclaration -> Maybe [Tag] -> Int -> CreatePipelineResponse
+ Amazonka.CodePipeline.CreatePipeline: [$sel:httpStatus:CreatePipelineResponse'] :: CreatePipelineResponse -> Int
+ Amazonka.CodePipeline.CreatePipeline: [$sel:pipeline:CreatePipeline'] :: CreatePipeline -> PipelineDeclaration
+ Amazonka.CodePipeline.CreatePipeline: [$sel:pipeline:CreatePipelineResponse'] :: CreatePipelineResponse -> Maybe PipelineDeclaration
+ Amazonka.CodePipeline.CreatePipeline: [$sel:tags:CreatePipeline'] :: CreatePipeline -> Maybe [Tag]
+ Amazonka.CodePipeline.CreatePipeline: [$sel:tags:CreatePipelineResponse'] :: CreatePipelineResponse -> Maybe [Tag]
+ Amazonka.CodePipeline.CreatePipeline: createPipelineResponse_httpStatus :: Lens' CreatePipelineResponse Int
+ Amazonka.CodePipeline.CreatePipeline: createPipelineResponse_pipeline :: Lens' CreatePipelineResponse (Maybe PipelineDeclaration)
+ Amazonka.CodePipeline.CreatePipeline: createPipelineResponse_tags :: Lens' CreatePipelineResponse (Maybe [Tag])
+ Amazonka.CodePipeline.CreatePipeline: createPipeline_pipeline :: Lens' CreatePipeline PipelineDeclaration
+ Amazonka.CodePipeline.CreatePipeline: createPipeline_tags :: Lens' CreatePipeline (Maybe [Tag])
+ Amazonka.CodePipeline.CreatePipeline: data CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: data CreatePipelineResponse
+ Amazonka.CodePipeline.CreatePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.CodePipeline.CreatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Read.Read Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Read.Read Amazonka.CodePipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Show.Show Amazonka.CodePipeline.CreatePipeline.CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: instance GHC.Show.Show Amazonka.CodePipeline.CreatePipeline.CreatePipelineResponse
+ Amazonka.CodePipeline.CreatePipeline: newCreatePipeline :: PipelineDeclaration -> CreatePipeline
+ Amazonka.CodePipeline.CreatePipeline: newCreatePipelineResponse :: Int -> CreatePipelineResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: DeleteCustomActionType' :: ActionCategory -> Text -> Text -> DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: DeleteCustomActionTypeResponse' :: DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: [$sel:category:DeleteCustomActionType'] :: DeleteCustomActionType -> ActionCategory
+ Amazonka.CodePipeline.DeleteCustomActionType: [$sel:provider:DeleteCustomActionType'] :: DeleteCustomActionType -> Text
+ Amazonka.CodePipeline.DeleteCustomActionType: [$sel:version:DeleteCustomActionType'] :: DeleteCustomActionType -> Text
+ Amazonka.CodePipeline.DeleteCustomActionType: data DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: data DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: deleteCustomActionType_category :: Lens' DeleteCustomActionType ActionCategory
+ Amazonka.CodePipeline.DeleteCustomActionType: deleteCustomActionType_provider :: Lens' DeleteCustomActionType Text
+ Amazonka.CodePipeline.DeleteCustomActionType: deleteCustomActionType_version :: Lens' DeleteCustomActionType Text
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Read.Read Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Read.Read Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Show.Show Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: instance GHC.Show.Show Amazonka.CodePipeline.DeleteCustomActionType.DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeleteCustomActionType: newDeleteCustomActionType :: ActionCategory -> Text -> Text -> DeleteCustomActionType
+ Amazonka.CodePipeline.DeleteCustomActionType: newDeleteCustomActionTypeResponse :: DeleteCustomActionTypeResponse
+ Amazonka.CodePipeline.DeletePipeline: DeletePipeline' :: Text -> DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: DeletePipelineResponse' :: DeletePipelineResponse
+ Amazonka.CodePipeline.DeletePipeline: [$sel:name:DeletePipeline'] :: DeletePipeline -> Text
+ Amazonka.CodePipeline.DeletePipeline: data DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: data DeletePipelineResponse
+ Amazonka.CodePipeline.DeletePipeline: deletePipeline_name :: Lens' DeletePipeline Text
+ Amazonka.CodePipeline.DeletePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.CodePipeline.DeletePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Read.Read Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Read.Read Amazonka.CodePipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Show.Show Amazonka.CodePipeline.DeletePipeline.DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: instance GHC.Show.Show Amazonka.CodePipeline.DeletePipeline.DeletePipelineResponse
+ Amazonka.CodePipeline.DeletePipeline: newDeletePipeline :: Text -> DeletePipeline
+ Amazonka.CodePipeline.DeletePipeline: newDeletePipelineResponse :: DeletePipelineResponse
+ Amazonka.CodePipeline.DeleteWebhook: DeleteWebhook' :: Text -> DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: DeleteWebhookResponse' :: Int -> DeleteWebhookResponse
+ Amazonka.CodePipeline.DeleteWebhook: [$sel:httpStatus:DeleteWebhookResponse'] :: DeleteWebhookResponse -> Int
+ Amazonka.CodePipeline.DeleteWebhook: [$sel:name:DeleteWebhook'] :: DeleteWebhook -> Text
+ Amazonka.CodePipeline.DeleteWebhook: data DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: data DeleteWebhookResponse
+ Amazonka.CodePipeline.DeleteWebhook: deleteWebhookResponse_httpStatus :: Lens' DeleteWebhookResponse Int
+ Amazonka.CodePipeline.DeleteWebhook: deleteWebhook_name :: Lens' DeleteWebhook Text
+ Amazonka.CodePipeline.DeleteWebhook: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodePipeline.DeleteWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Classes.Eq Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Classes.Eq Amazonka.CodePipeline.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Generics.Generic Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Generics.Generic Amazonka.CodePipeline.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Read.Read Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Read.Read Amazonka.CodePipeline.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Show.Show Amazonka.CodePipeline.DeleteWebhook.DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: instance GHC.Show.Show Amazonka.CodePipeline.DeleteWebhook.DeleteWebhookResponse
+ Amazonka.CodePipeline.DeleteWebhook: newDeleteWebhook :: Text -> DeleteWebhook
+ Amazonka.CodePipeline.DeleteWebhook: newDeleteWebhookResponse :: Int -> DeleteWebhookResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: DeregisterWebhookWithThirdParty' :: Maybe Text -> DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: DeregisterWebhookWithThirdPartyResponse' :: Int -> DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: [$sel:httpStatus:DeregisterWebhookWithThirdPartyResponse'] :: DeregisterWebhookWithThirdPartyResponse -> Int
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: [$sel:webhookName:DeregisterWebhookWithThirdParty'] :: DeregisterWebhookWithThirdParty -> Maybe Text
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: data DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: data DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: deregisterWebhookWithThirdPartyResponse_httpStatus :: Lens' DeregisterWebhookWithThirdPartyResponse Int
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: deregisterWebhookWithThirdParty_webhookName :: Lens' DeregisterWebhookWithThirdParty (Maybe Text)
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Classes.Eq Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Classes.Eq Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Generics.Generic Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Generics.Generic Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Read.Read Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Read.Read Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Show.Show Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: instance GHC.Show.Show Amazonka.CodePipeline.DeregisterWebhookWithThirdParty.DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: newDeregisterWebhookWithThirdParty :: DeregisterWebhookWithThirdParty
+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty: newDeregisterWebhookWithThirdPartyResponse :: Int -> DeregisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.DisableStageTransition: DisableStageTransition' :: Text -> Text -> StageTransitionType -> Text -> DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: DisableStageTransitionResponse' :: DisableStageTransitionResponse
+ Amazonka.CodePipeline.DisableStageTransition: [$sel:pipelineName:DisableStageTransition'] :: DisableStageTransition -> Text
+ Amazonka.CodePipeline.DisableStageTransition: [$sel:reason:DisableStageTransition'] :: DisableStageTransition -> Text
+ Amazonka.CodePipeline.DisableStageTransition: [$sel:stageName:DisableStageTransition'] :: DisableStageTransition -> Text
+ Amazonka.CodePipeline.DisableStageTransition: [$sel:transitionType:DisableStageTransition'] :: DisableStageTransition -> StageTransitionType
+ Amazonka.CodePipeline.DisableStageTransition: data DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: data DisableStageTransitionResponse
+ Amazonka.CodePipeline.DisableStageTransition: disableStageTransition_pipelineName :: Lens' DisableStageTransition Text
+ Amazonka.CodePipeline.DisableStageTransition: disableStageTransition_reason :: Lens' DisableStageTransition Text
+ Amazonka.CodePipeline.DisableStageTransition: disableStageTransition_stageName :: Lens' DisableStageTransition Text
+ Amazonka.CodePipeline.DisableStageTransition: disableStageTransition_transitionType :: Lens' DisableStageTransition StageTransitionType
+ Amazonka.CodePipeline.DisableStageTransition: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance Control.DeepSeq.NFData Amazonka.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
+ Amazonka.CodePipeline.DisableStageTransition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Classes.Eq Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Classes.Eq Amazonka.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Generics.Generic Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Generics.Generic Amazonka.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Read.Read Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Read.Read Amazonka.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Show.Show Amazonka.CodePipeline.DisableStageTransition.DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: instance GHC.Show.Show Amazonka.CodePipeline.DisableStageTransition.DisableStageTransitionResponse
+ Amazonka.CodePipeline.DisableStageTransition: newDisableStageTransition :: Text -> Text -> StageTransitionType -> Text -> DisableStageTransition
+ Amazonka.CodePipeline.DisableStageTransition: newDisableStageTransitionResponse :: DisableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: EnableStageTransition' :: Text -> Text -> StageTransitionType -> EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: EnableStageTransitionResponse' :: EnableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: [$sel:pipelineName:EnableStageTransition'] :: EnableStageTransition -> Text
+ Amazonka.CodePipeline.EnableStageTransition: [$sel:stageName:EnableStageTransition'] :: EnableStageTransition -> Text
+ Amazonka.CodePipeline.EnableStageTransition: [$sel:transitionType:EnableStageTransition'] :: EnableStageTransition -> StageTransitionType
+ Amazonka.CodePipeline.EnableStageTransition: data EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: data EnableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: enableStageTransition_pipelineName :: Lens' EnableStageTransition Text
+ Amazonka.CodePipeline.EnableStageTransition: enableStageTransition_stageName :: Lens' EnableStageTransition Text
+ Amazonka.CodePipeline.EnableStageTransition: enableStageTransition_transitionType :: Lens' EnableStageTransition StageTransitionType
+ Amazonka.CodePipeline.EnableStageTransition: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance Control.DeepSeq.NFData Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance Control.DeepSeq.NFData Amazonka.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Classes.Eq Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Classes.Eq Amazonka.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Generics.Generic Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Generics.Generic Amazonka.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Read.Read Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Read.Read Amazonka.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Show.Show Amazonka.CodePipeline.EnableStageTransition.EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: instance GHC.Show.Show Amazonka.CodePipeline.EnableStageTransition.EnableStageTransitionResponse
+ Amazonka.CodePipeline.EnableStageTransition: newEnableStageTransition :: Text -> Text -> StageTransitionType -> EnableStageTransition
+ Amazonka.CodePipeline.EnableStageTransition: newEnableStageTransitionResponse :: EnableStageTransitionResponse
+ Amazonka.CodePipeline.GetActionType: GetActionType' :: ActionCategory -> Text -> Text -> Text -> GetActionType
+ Amazonka.CodePipeline.GetActionType: GetActionTypeResponse' :: Maybe ActionTypeDeclaration -> Int -> GetActionTypeResponse
+ Amazonka.CodePipeline.GetActionType: [$sel:actionType:GetActionTypeResponse'] :: GetActionTypeResponse -> Maybe ActionTypeDeclaration
+ Amazonka.CodePipeline.GetActionType: [$sel:category:GetActionType'] :: GetActionType -> ActionCategory
+ Amazonka.CodePipeline.GetActionType: [$sel:httpStatus:GetActionTypeResponse'] :: GetActionTypeResponse -> Int
+ Amazonka.CodePipeline.GetActionType: [$sel:owner:GetActionType'] :: GetActionType -> Text
+ Amazonka.CodePipeline.GetActionType: [$sel:provider:GetActionType'] :: GetActionType -> Text
+ Amazonka.CodePipeline.GetActionType: [$sel:version:GetActionType'] :: GetActionType -> Text
+ Amazonka.CodePipeline.GetActionType: data GetActionType
+ Amazonka.CodePipeline.GetActionType: data GetActionTypeResponse
+ Amazonka.CodePipeline.GetActionType: getActionTypeResponse_actionType :: Lens' GetActionTypeResponse (Maybe ActionTypeDeclaration)
+ Amazonka.CodePipeline.GetActionType: getActionTypeResponse_httpStatus :: Lens' GetActionTypeResponse Int
+ Amazonka.CodePipeline.GetActionType: getActionType_category :: Lens' GetActionType ActionCategory
+ Amazonka.CodePipeline.GetActionType: getActionType_owner :: Lens' GetActionType Text
+ Amazonka.CodePipeline.GetActionType: getActionType_provider :: Lens' GetActionType Text
+ Amazonka.CodePipeline.GetActionType: getActionType_version :: Lens' GetActionType Text
+ Amazonka.CodePipeline.GetActionType: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetActionType.GetActionTypeResponse
+ Amazonka.CodePipeline.GetActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.GetActionType.GetActionTypeResponse
+ Amazonka.CodePipeline.GetActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.GetActionType.GetActionTypeResponse
+ Amazonka.CodePipeline.GetActionType: instance GHC.Read.Read Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance GHC.Read.Read Amazonka.CodePipeline.GetActionType.GetActionTypeResponse
+ Amazonka.CodePipeline.GetActionType: instance GHC.Show.Show Amazonka.CodePipeline.GetActionType.GetActionType
+ Amazonka.CodePipeline.GetActionType: instance GHC.Show.Show Amazonka.CodePipeline.GetActionType.GetActionTypeResponse
+ Amazonka.CodePipeline.GetActionType: newGetActionType :: ActionCategory -> Text -> Text -> Text -> GetActionType
+ Amazonka.CodePipeline.GetActionType: newGetActionTypeResponse :: Int -> GetActionTypeResponse
+ Amazonka.CodePipeline.GetJobDetails: GetJobDetails' :: Text -> GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: GetJobDetailsResponse' :: Maybe JobDetails -> Int -> GetJobDetailsResponse
+ Amazonka.CodePipeline.GetJobDetails: [$sel:httpStatus:GetJobDetailsResponse'] :: GetJobDetailsResponse -> Int
+ Amazonka.CodePipeline.GetJobDetails: [$sel:jobDetails:GetJobDetailsResponse'] :: GetJobDetailsResponse -> Maybe JobDetails
+ Amazonka.CodePipeline.GetJobDetails: [$sel:jobId:GetJobDetails'] :: GetJobDetails -> Text
+ Amazonka.CodePipeline.GetJobDetails: data GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: data GetJobDetailsResponse
+ Amazonka.CodePipeline.GetJobDetails: getJobDetailsResponse_httpStatus :: Lens' GetJobDetailsResponse Int
+ Amazonka.CodePipeline.GetJobDetails: getJobDetailsResponse_jobDetails :: Lens' GetJobDetailsResponse (Maybe JobDetails)
+ Amazonka.CodePipeline.GetJobDetails: getJobDetails_jobId :: Lens' GetJobDetails Text
+ Amazonka.CodePipeline.GetJobDetails: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetJobDetails.GetJobDetailsResponse
+ Amazonka.CodePipeline.GetJobDetails: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.GetJobDetails.GetJobDetailsResponse
+ Amazonka.CodePipeline.GetJobDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.GetJobDetails.GetJobDetailsResponse
+ Amazonka.CodePipeline.GetJobDetails: instance GHC.Read.Read Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance GHC.Show.Show Amazonka.CodePipeline.GetJobDetails.GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: instance GHC.Show.Show Amazonka.CodePipeline.GetJobDetails.GetJobDetailsResponse
+ Amazonka.CodePipeline.GetJobDetails: newGetJobDetails :: Text -> GetJobDetails
+ Amazonka.CodePipeline.GetJobDetails: newGetJobDetailsResponse :: Int -> GetJobDetailsResponse
+ Amazonka.CodePipeline.GetPipeline: GetPipeline' :: Maybe Natural -> Text -> GetPipeline
+ Amazonka.CodePipeline.GetPipeline: GetPipelineResponse' :: Maybe PipelineMetadata -> Maybe PipelineDeclaration -> Int -> GetPipelineResponse
+ Amazonka.CodePipeline.GetPipeline: [$sel:httpStatus:GetPipelineResponse'] :: GetPipelineResponse -> Int
+ Amazonka.CodePipeline.GetPipeline: [$sel:metadata:GetPipelineResponse'] :: GetPipelineResponse -> Maybe PipelineMetadata
+ Amazonka.CodePipeline.GetPipeline: [$sel:name:GetPipeline'] :: GetPipeline -> Text
+ Amazonka.CodePipeline.GetPipeline: [$sel:pipeline:GetPipelineResponse'] :: GetPipelineResponse -> Maybe PipelineDeclaration
+ Amazonka.CodePipeline.GetPipeline: [$sel:version:GetPipeline'] :: GetPipeline -> Maybe Natural
+ Amazonka.CodePipeline.GetPipeline: data GetPipeline
+ Amazonka.CodePipeline.GetPipeline: data GetPipelineResponse
+ Amazonka.CodePipeline.GetPipeline: getPipelineResponse_httpStatus :: Lens' GetPipelineResponse Int
+ Amazonka.CodePipeline.GetPipeline: getPipelineResponse_metadata :: Lens' GetPipelineResponse (Maybe PipelineMetadata)
+ Amazonka.CodePipeline.GetPipeline: getPipelineResponse_pipeline :: Lens' GetPipelineResponse (Maybe PipelineDeclaration)
+ Amazonka.CodePipeline.GetPipeline: getPipeline_name :: Lens' GetPipeline Text
+ Amazonka.CodePipeline.GetPipeline: getPipeline_version :: Lens' GetPipeline (Maybe Natural)
+ Amazonka.CodePipeline.GetPipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetPipeline.GetPipelineResponse
+ Amazonka.CodePipeline.GetPipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.GetPipeline.GetPipelineResponse
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.GetPipeline.GetPipelineResponse
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Read.Read Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Read.Read Amazonka.CodePipeline.GetPipeline.GetPipelineResponse
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Show.Show Amazonka.CodePipeline.GetPipeline.GetPipeline
+ Amazonka.CodePipeline.GetPipeline: instance GHC.Show.Show Amazonka.CodePipeline.GetPipeline.GetPipelineResponse
+ Amazonka.CodePipeline.GetPipeline: newGetPipeline :: Text -> GetPipeline
+ Amazonka.CodePipeline.GetPipeline: newGetPipelineResponse :: Int -> GetPipelineResponse
+ Amazonka.CodePipeline.GetPipelineExecution: GetPipelineExecution' :: Text -> Text -> GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: GetPipelineExecutionResponse' :: Maybe PipelineExecution -> Int -> GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineExecution: [$sel:httpStatus:GetPipelineExecutionResponse'] :: GetPipelineExecutionResponse -> Int
+ Amazonka.CodePipeline.GetPipelineExecution: [$sel:pipelineExecution:GetPipelineExecutionResponse'] :: GetPipelineExecutionResponse -> Maybe PipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: [$sel:pipelineExecutionId:GetPipelineExecution'] :: GetPipelineExecution -> Text
+ Amazonka.CodePipeline.GetPipelineExecution: [$sel:pipelineName:GetPipelineExecution'] :: GetPipelineExecution -> Text
+ Amazonka.CodePipeline.GetPipelineExecution: data GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: data GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineExecution: getPipelineExecutionResponse_httpStatus :: Lens' GetPipelineExecutionResponse Int
+ Amazonka.CodePipeline.GetPipelineExecution: getPipelineExecutionResponse_pipelineExecution :: Lens' GetPipelineExecutionResponse (Maybe PipelineExecution)
+ Amazonka.CodePipeline.GetPipelineExecution: getPipelineExecution_pipelineExecutionId :: Lens' GetPipelineExecution Text
+ Amazonka.CodePipeline.GetPipelineExecution: getPipelineExecution_pipelineName :: Lens' GetPipelineExecution Text
+ Amazonka.CodePipeline.GetPipelineExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Read.Read Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Read.Read Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Show.Show Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: instance GHC.Show.Show Amazonka.CodePipeline.GetPipelineExecution.GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineExecution: newGetPipelineExecution :: Text -> Text -> GetPipelineExecution
+ Amazonka.CodePipeline.GetPipelineExecution: newGetPipelineExecutionResponse :: Int -> GetPipelineExecutionResponse
+ Amazonka.CodePipeline.GetPipelineState: GetPipelineState' :: Text -> GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: GetPipelineStateResponse' :: Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe [StageState] -> Maybe POSIX -> Int -> GetPipelineStateResponse
+ Amazonka.CodePipeline.GetPipelineState: [$sel:created:GetPipelineStateResponse'] :: GetPipelineStateResponse -> Maybe POSIX
+ Amazonka.CodePipeline.GetPipelineState: [$sel:httpStatus:GetPipelineStateResponse'] :: GetPipelineStateResponse -> Int
+ Amazonka.CodePipeline.GetPipelineState: [$sel:name:GetPipelineState'] :: GetPipelineState -> Text
+ Amazonka.CodePipeline.GetPipelineState: [$sel:pipelineName:GetPipelineStateResponse'] :: GetPipelineStateResponse -> Maybe Text
+ Amazonka.CodePipeline.GetPipelineState: [$sel:pipelineVersion:GetPipelineStateResponse'] :: GetPipelineStateResponse -> Maybe Natural
+ Amazonka.CodePipeline.GetPipelineState: [$sel:stageStates:GetPipelineStateResponse'] :: GetPipelineStateResponse -> Maybe [StageState]
+ Amazonka.CodePipeline.GetPipelineState: [$sel:updated:GetPipelineStateResponse'] :: GetPipelineStateResponse -> Maybe POSIX
+ Amazonka.CodePipeline.GetPipelineState: data GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: data GetPipelineStateResponse
+ Amazonka.CodePipeline.GetPipelineState: getPipelineStateResponse_created :: Lens' GetPipelineStateResponse (Maybe UTCTime)
+ Amazonka.CodePipeline.GetPipelineState: getPipelineStateResponse_httpStatus :: Lens' GetPipelineStateResponse Int
+ Amazonka.CodePipeline.GetPipelineState: getPipelineStateResponse_pipelineName :: Lens' GetPipelineStateResponse (Maybe Text)
+ Amazonka.CodePipeline.GetPipelineState: getPipelineStateResponse_pipelineVersion :: Lens' GetPipelineStateResponse (Maybe Natural)
+ Amazonka.CodePipeline.GetPipelineState: getPipelineStateResponse_stageStates :: Lens' GetPipelineStateResponse (Maybe [StageState])
+ Amazonka.CodePipeline.GetPipelineState: getPipelineStateResponse_updated :: Lens' GetPipelineStateResponse (Maybe UTCTime)
+ Amazonka.CodePipeline.GetPipelineState: getPipelineState_name :: Lens' GetPipelineState Text
+ Amazonka.CodePipeline.GetPipelineState: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetPipelineState.GetPipelineStateResponse
+ Amazonka.CodePipeline.GetPipelineState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Classes.Eq Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Classes.Eq Amazonka.CodePipeline.GetPipelineState.GetPipelineStateResponse
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Generics.Generic Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Generics.Generic Amazonka.CodePipeline.GetPipelineState.GetPipelineStateResponse
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Read.Read Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Read.Read Amazonka.CodePipeline.GetPipelineState.GetPipelineStateResponse
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Show.Show Amazonka.CodePipeline.GetPipelineState.GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: instance GHC.Show.Show Amazonka.CodePipeline.GetPipelineState.GetPipelineStateResponse
+ Amazonka.CodePipeline.GetPipelineState: newGetPipelineState :: Text -> GetPipelineState
+ Amazonka.CodePipeline.GetPipelineState: newGetPipelineStateResponse :: Int -> GetPipelineStateResponse
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: GetThirdPartyJobDetails' :: Text -> Text -> GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: GetThirdPartyJobDetailsResponse' :: Maybe ThirdPartyJobDetails -> Int -> GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: [$sel:clientToken:GetThirdPartyJobDetails'] :: GetThirdPartyJobDetails -> Text
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: [$sel:httpStatus:GetThirdPartyJobDetailsResponse'] :: GetThirdPartyJobDetailsResponse -> Int
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: [$sel:jobDetails:GetThirdPartyJobDetailsResponse'] :: GetThirdPartyJobDetailsResponse -> Maybe ThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: [$sel:jobId:GetThirdPartyJobDetails'] :: GetThirdPartyJobDetails -> Text
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: data GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: data GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: getThirdPartyJobDetailsResponse_httpStatus :: Lens' GetThirdPartyJobDetailsResponse Int
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: getThirdPartyJobDetailsResponse_jobDetails :: Lens' GetThirdPartyJobDetailsResponse (Maybe ThirdPartyJobDetails)
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: getThirdPartyJobDetails_clientToken :: Lens' GetThirdPartyJobDetails Text
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: getThirdPartyJobDetails_jobId :: Lens' GetThirdPartyJobDetails Text
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance GHC.Read.Read Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance GHC.Show.Show Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: instance GHC.Show.Show Amazonka.CodePipeline.GetThirdPartyJobDetails.GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: newGetThirdPartyJobDetails :: Text -> Text -> GetThirdPartyJobDetails
+ Amazonka.CodePipeline.GetThirdPartyJobDetails: newGetThirdPartyJobDetailsResponse :: Int -> GetThirdPartyJobDetailsResponse
+ Amazonka.CodePipeline.Lens: aWSSessionCredentials_accessKeyId :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Lens: aWSSessionCredentials_secretAccessKey :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Lens: aWSSessionCredentials_sessionToken :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Lens: acknowledgeJobResponse_httpStatus :: Lens' AcknowledgeJobResponse Int
+ Amazonka.CodePipeline.Lens: acknowledgeJobResponse_status :: Lens' AcknowledgeJobResponse (Maybe JobStatus)
+ Amazonka.CodePipeline.Lens: acknowledgeJob_jobId :: Lens' AcknowledgeJob Text
+ Amazonka.CodePipeline.Lens: acknowledgeJob_nonce :: Lens' AcknowledgeJob Text
+ Amazonka.CodePipeline.Lens: acknowledgeThirdPartyJobResponse_httpStatus :: Lens' AcknowledgeThirdPartyJobResponse Int
+ Amazonka.CodePipeline.Lens: acknowledgeThirdPartyJobResponse_status :: Lens' AcknowledgeThirdPartyJobResponse (Maybe JobStatus)
+ Amazonka.CodePipeline.Lens: acknowledgeThirdPartyJob_clientToken :: Lens' AcknowledgeThirdPartyJob Text
+ Amazonka.CodePipeline.Lens: acknowledgeThirdPartyJob_jobId :: Lens' AcknowledgeThirdPartyJob Text
+ Amazonka.CodePipeline.Lens: acknowledgeThirdPartyJob_nonce :: Lens' AcknowledgeThirdPartyJob Text
+ Amazonka.CodePipeline.Lens: actionConfigurationProperty_description :: Lens' ActionConfigurationProperty (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionConfigurationProperty_key :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Lens: actionConfigurationProperty_name :: Lens' ActionConfigurationProperty Text
+ Amazonka.CodePipeline.Lens: actionConfigurationProperty_queryable :: Lens' ActionConfigurationProperty (Maybe Bool)
+ Amazonka.CodePipeline.Lens: actionConfigurationProperty_required :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Lens: actionConfigurationProperty_secret :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Lens: actionConfigurationProperty_type :: Lens' ActionConfigurationProperty (Maybe ActionConfigurationPropertyType)
+ Amazonka.CodePipeline.Lens: actionConfiguration_configuration :: Lens' ActionConfiguration (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Lens: actionContext_actionExecutionId :: Lens' ActionContext (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionContext_name :: Lens' ActionContext (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionDeclaration_actionTypeId :: Lens' ActionDeclaration ActionTypeId
+ Amazonka.CodePipeline.Lens: actionDeclaration_configuration :: Lens' ActionDeclaration (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Lens: actionDeclaration_inputArtifacts :: Lens' ActionDeclaration (Maybe [InputArtifact])
+ Amazonka.CodePipeline.Lens: actionDeclaration_name :: Lens' ActionDeclaration Text
+ Amazonka.CodePipeline.Lens: actionDeclaration_namespace :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionDeclaration_outputArtifacts :: Lens' ActionDeclaration (Maybe [OutputArtifact])
+ Amazonka.CodePipeline.Lens: actionDeclaration_region :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionDeclaration_roleArn :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionDeclaration_runOrder :: Lens' ActionDeclaration (Maybe Natural)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_actionExecutionId :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_actionName :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_input :: Lens' ActionExecutionDetail (Maybe ActionExecutionInput)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_lastUpdateTime :: Lens' ActionExecutionDetail (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_output :: Lens' ActionExecutionDetail (Maybe ActionExecutionOutput)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_pipelineExecutionId :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_pipelineVersion :: Lens' ActionExecutionDetail (Maybe Natural)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_stageName :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_startTime :: Lens' ActionExecutionDetail (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: actionExecutionDetail_status :: Lens' ActionExecutionDetail (Maybe ActionExecutionStatus)
+ Amazonka.CodePipeline.Lens: actionExecutionFilter_pipelineExecutionId :: Lens' ActionExecutionFilter (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionInput_actionTypeId :: Lens' ActionExecutionInput (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Lens: actionExecutionInput_configuration :: Lens' ActionExecutionInput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Lens: actionExecutionInput_inputArtifacts :: Lens' ActionExecutionInput (Maybe [ArtifactDetail])
+ Amazonka.CodePipeline.Lens: actionExecutionInput_namespace :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionInput_region :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionInput_resolvedConfiguration :: Lens' ActionExecutionInput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Lens: actionExecutionInput_roleArn :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionOutput_executionResult :: Lens' ActionExecutionOutput (Maybe ActionExecutionResult)
+ Amazonka.CodePipeline.Lens: actionExecutionOutput_outputArtifacts :: Lens' ActionExecutionOutput (Maybe [ArtifactDetail])
+ Amazonka.CodePipeline.Lens: actionExecutionOutput_outputVariables :: Lens' ActionExecutionOutput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Lens: actionExecutionResult_externalExecutionId :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionResult_externalExecutionSummary :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecutionResult_externalExecutionUrl :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecution_actionExecutionId :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecution_errorDetails :: Lens' ActionExecution (Maybe ErrorDetails)
+ Amazonka.CodePipeline.Lens: actionExecution_externalExecutionId :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecution_externalExecutionUrl :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecution_lastStatusChange :: Lens' ActionExecution (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: actionExecution_lastUpdatedBy :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecution_percentComplete :: Lens' ActionExecution (Maybe Natural)
+ Amazonka.CodePipeline.Lens: actionExecution_status :: Lens' ActionExecution (Maybe ActionExecutionStatus)
+ Amazonka.CodePipeline.Lens: actionExecution_summary :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionExecution_token :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionRevision_created :: Lens' ActionRevision UTCTime
+ Amazonka.CodePipeline.Lens: actionRevision_revisionChangeId :: Lens' ActionRevision Text
+ Amazonka.CodePipeline.Lens: actionRevision_revisionId :: Lens' ActionRevision Text
+ Amazonka.CodePipeline.Lens: actionState_actionName :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionState_currentRevision :: Lens' ActionState (Maybe ActionRevision)
+ Amazonka.CodePipeline.Lens: actionState_entityUrl :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionState_latestExecution :: Lens' ActionState (Maybe ActionExecution)
+ Amazonka.CodePipeline.Lens: actionState_revisionUrl :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeArtifactDetails_maximumCount :: Lens' ActionTypeArtifactDetails Natural
+ Amazonka.CodePipeline.Lens: actionTypeArtifactDetails_minimumCount :: Lens' ActionTypeArtifactDetails Natural
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_description :: Lens' ActionTypeDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_executor :: Lens' ActionTypeDeclaration ActionTypeExecutor
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_id :: Lens' ActionTypeDeclaration ActionTypeIdentifier
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_inputArtifactDetails :: Lens' ActionTypeDeclaration ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_outputArtifactDetails :: Lens' ActionTypeDeclaration ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_permissions :: Lens' ActionTypeDeclaration (Maybe ActionTypePermissions)
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_properties :: Lens' ActionTypeDeclaration (Maybe [ActionTypeProperty])
+ Amazonka.CodePipeline.Lens: actionTypeDeclaration_urls :: Lens' ActionTypeDeclaration (Maybe ActionTypeUrls)
+ Amazonka.CodePipeline.Lens: actionTypeExecutor_configuration :: Lens' ActionTypeExecutor ExecutorConfiguration
+ Amazonka.CodePipeline.Lens: actionTypeExecutor_jobTimeout :: Lens' ActionTypeExecutor (Maybe Natural)
+ Amazonka.CodePipeline.Lens: actionTypeExecutor_policyStatementsTemplate :: Lens' ActionTypeExecutor (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeExecutor_type :: Lens' ActionTypeExecutor ExecutorType
+ Amazonka.CodePipeline.Lens: actionTypeId_category :: Lens' ActionTypeId ActionCategory
+ Amazonka.CodePipeline.Lens: actionTypeId_owner :: Lens' ActionTypeId ActionOwner
+ Amazonka.CodePipeline.Lens: actionTypeId_provider :: Lens' ActionTypeId Text
+ Amazonka.CodePipeline.Lens: actionTypeId_version :: Lens' ActionTypeId Text
+ Amazonka.CodePipeline.Lens: actionTypeIdentifier_category :: Lens' ActionTypeIdentifier ActionCategory
+ Amazonka.CodePipeline.Lens: actionTypeIdentifier_owner :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Lens: actionTypeIdentifier_provider :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Lens: actionTypeIdentifier_version :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Lens: actionTypePermissions_allowedAccounts :: Lens' ActionTypePermissions (NonEmpty Text)
+ Amazonka.CodePipeline.Lens: actionTypeProperty_description :: Lens' ActionTypeProperty (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeProperty_key :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Lens: actionTypeProperty_name :: Lens' ActionTypeProperty Text
+ Amazonka.CodePipeline.Lens: actionTypeProperty_noEcho :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Lens: actionTypeProperty_optional :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Lens: actionTypeProperty_queryable :: Lens' ActionTypeProperty (Maybe Bool)
+ Amazonka.CodePipeline.Lens: actionTypeSettings_entityUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeSettings_executionUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeSettings_revisionUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeSettings_thirdPartyConfigurationUrl :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeUrls_configurationUrl :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeUrls_entityUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeUrls_executionUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionTypeUrls_revisionUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Lens: actionType_actionConfigurationProperties :: Lens' ActionType (Maybe [ActionConfigurationProperty])
+ Amazonka.CodePipeline.Lens: actionType_id :: Lens' ActionType ActionTypeId
+ Amazonka.CodePipeline.Lens: actionType_inputArtifactDetails :: Lens' ActionType ArtifactDetails
+ Amazonka.CodePipeline.Lens: actionType_outputArtifactDetails :: Lens' ActionType ArtifactDetails
+ Amazonka.CodePipeline.Lens: actionType_settings :: Lens' ActionType (Maybe ActionTypeSettings)
+ Amazonka.CodePipeline.Lens: approvalResult_status :: Lens' ApprovalResult ApprovalStatus
+ Amazonka.CodePipeline.Lens: approvalResult_summary :: Lens' ApprovalResult Text
+ Amazonka.CodePipeline.Lens: artifactDetail_name :: Lens' ArtifactDetail (Maybe Text)
+ Amazonka.CodePipeline.Lens: artifactDetail_s3location :: Lens' ArtifactDetail (Maybe S3Location)
+ Amazonka.CodePipeline.Lens: artifactDetails_maximumCount :: Lens' ArtifactDetails Natural
+ Amazonka.CodePipeline.Lens: artifactDetails_minimumCount :: Lens' ArtifactDetails Natural
+ Amazonka.CodePipeline.Lens: artifactLocation_s3Location :: Lens' ArtifactLocation (Maybe S3ArtifactLocation)
+ Amazonka.CodePipeline.Lens: artifactLocation_type :: Lens' ArtifactLocation (Maybe ArtifactLocationType)
+ Amazonka.CodePipeline.Lens: artifactRevision_created :: Lens' ArtifactRevision (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: artifactRevision_name :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: artifactRevision_revisionChangeIdentifier :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: artifactRevision_revisionId :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: artifactRevision_revisionSummary :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: artifactRevision_revisionUrl :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: artifactStore_encryptionKey :: Lens' ArtifactStore (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Lens: artifactStore_location :: Lens' ArtifactStore Text
+ Amazonka.CodePipeline.Lens: artifactStore_type :: Lens' ArtifactStore ArtifactStoreType
+ Amazonka.CodePipeline.Lens: artifact_location :: Lens' Artifact (Maybe ArtifactLocation)
+ Amazonka.CodePipeline.Lens: artifact_name :: Lens' Artifact (Maybe Text)
+ Amazonka.CodePipeline.Lens: artifact_revision :: Lens' Artifact (Maybe Text)
+ Amazonka.CodePipeline.Lens: blockerDeclaration_name :: Lens' BlockerDeclaration Text
+ Amazonka.CodePipeline.Lens: blockerDeclaration_type :: Lens' BlockerDeclaration BlockerType
+ Amazonka.CodePipeline.Lens: createCustomActionTypeResponse_actionType :: Lens' CreateCustomActionTypeResponse ActionType
+ Amazonka.CodePipeline.Lens: createCustomActionTypeResponse_httpStatus :: Lens' CreateCustomActionTypeResponse Int
+ Amazonka.CodePipeline.Lens: createCustomActionTypeResponse_tags :: Lens' CreateCustomActionTypeResponse (Maybe [Tag])
+ Amazonka.CodePipeline.Lens: createCustomActionType_category :: Lens' CreateCustomActionType ActionCategory
+ Amazonka.CodePipeline.Lens: createCustomActionType_configurationProperties :: Lens' CreateCustomActionType (Maybe [ActionConfigurationProperty])
+ Amazonka.CodePipeline.Lens: createCustomActionType_inputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails
+ Amazonka.CodePipeline.Lens: createCustomActionType_outputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails
+ Amazonka.CodePipeline.Lens: createCustomActionType_provider :: Lens' CreateCustomActionType Text
+ Amazonka.CodePipeline.Lens: createCustomActionType_settings :: Lens' CreateCustomActionType (Maybe ActionTypeSettings)
+ Amazonka.CodePipeline.Lens: createCustomActionType_tags :: Lens' CreateCustomActionType (Maybe [Tag])
+ Amazonka.CodePipeline.Lens: createCustomActionType_version :: Lens' CreateCustomActionType Text
+ Amazonka.CodePipeline.Lens: createPipelineResponse_httpStatus :: Lens' CreatePipelineResponse Int
+ Amazonka.CodePipeline.Lens: createPipelineResponse_pipeline :: Lens' CreatePipelineResponse (Maybe PipelineDeclaration)
+ Amazonka.CodePipeline.Lens: createPipelineResponse_tags :: Lens' CreatePipelineResponse (Maybe [Tag])
+ Amazonka.CodePipeline.Lens: createPipeline_pipeline :: Lens' CreatePipeline PipelineDeclaration
+ Amazonka.CodePipeline.Lens: createPipeline_tags :: Lens' CreatePipeline (Maybe [Tag])
+ Amazonka.CodePipeline.Lens: currentRevision_changeIdentifier :: Lens' CurrentRevision Text
+ Amazonka.CodePipeline.Lens: currentRevision_created :: Lens' CurrentRevision (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: currentRevision_revision :: Lens' CurrentRevision Text
+ Amazonka.CodePipeline.Lens: currentRevision_revisionSummary :: Lens' CurrentRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: deleteCustomActionType_category :: Lens' DeleteCustomActionType ActionCategory
+ Amazonka.CodePipeline.Lens: deleteCustomActionType_provider :: Lens' DeleteCustomActionType Text
+ Amazonka.CodePipeline.Lens: deleteCustomActionType_version :: Lens' DeleteCustomActionType Text
+ Amazonka.CodePipeline.Lens: deletePipeline_name :: Lens' DeletePipeline Text
+ Amazonka.CodePipeline.Lens: deleteWebhookResponse_httpStatus :: Lens' DeleteWebhookResponse Int
+ Amazonka.CodePipeline.Lens: deleteWebhook_name :: Lens' DeleteWebhook Text
+ Amazonka.CodePipeline.Lens: deregisterWebhookWithThirdPartyResponse_httpStatus :: Lens' DeregisterWebhookWithThirdPartyResponse Int
+ Amazonka.CodePipeline.Lens: deregisterWebhookWithThirdParty_webhookName :: Lens' DeregisterWebhookWithThirdParty (Maybe Text)
+ Amazonka.CodePipeline.Lens: disableStageTransition_pipelineName :: Lens' DisableStageTransition Text
+ Amazonka.CodePipeline.Lens: disableStageTransition_reason :: Lens' DisableStageTransition Text
+ Amazonka.CodePipeline.Lens: disableStageTransition_stageName :: Lens' DisableStageTransition Text
+ Amazonka.CodePipeline.Lens: disableStageTransition_transitionType :: Lens' DisableStageTransition StageTransitionType
+ Amazonka.CodePipeline.Lens: enableStageTransition_pipelineName :: Lens' EnableStageTransition Text
+ Amazonka.CodePipeline.Lens: enableStageTransition_stageName :: Lens' EnableStageTransition Text
+ Amazonka.CodePipeline.Lens: enableStageTransition_transitionType :: Lens' EnableStageTransition StageTransitionType
+ Amazonka.CodePipeline.Lens: encryptionKey_id :: Lens' EncryptionKey Text
+ Amazonka.CodePipeline.Lens: encryptionKey_type :: Lens' EncryptionKey EncryptionKeyType
+ Amazonka.CodePipeline.Lens: errorDetails_code :: Lens' ErrorDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: errorDetails_message :: Lens' ErrorDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: executionDetails_externalExecutionId :: Lens' ExecutionDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: executionDetails_percentComplete :: Lens' ExecutionDetails (Maybe Natural)
+ Amazonka.CodePipeline.Lens: executionDetails_summary :: Lens' ExecutionDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: executionTrigger_triggerDetail :: Lens' ExecutionTrigger (Maybe Text)
+ Amazonka.CodePipeline.Lens: executionTrigger_triggerType :: Lens' ExecutionTrigger (Maybe TriggerType)
+ Amazonka.CodePipeline.Lens: executorConfiguration_jobWorkerExecutorConfiguration :: Lens' ExecutorConfiguration (Maybe JobWorkerExecutorConfiguration)
+ Amazonka.CodePipeline.Lens: executorConfiguration_lambdaExecutorConfiguration :: Lens' ExecutorConfiguration (Maybe LambdaExecutorConfiguration)
+ Amazonka.CodePipeline.Lens: failureDetails_externalExecutionId :: Lens' FailureDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: failureDetails_message :: Lens' FailureDetails Text
+ Amazonka.CodePipeline.Lens: failureDetails_type :: Lens' FailureDetails FailureType
+ Amazonka.CodePipeline.Lens: getActionTypeResponse_actionType :: Lens' GetActionTypeResponse (Maybe ActionTypeDeclaration)
+ Amazonka.CodePipeline.Lens: getActionTypeResponse_httpStatus :: Lens' GetActionTypeResponse Int
+ Amazonka.CodePipeline.Lens: getActionType_category :: Lens' GetActionType ActionCategory
+ Amazonka.CodePipeline.Lens: getActionType_owner :: Lens' GetActionType Text
+ Amazonka.CodePipeline.Lens: getActionType_provider :: Lens' GetActionType Text
+ Amazonka.CodePipeline.Lens: getActionType_version :: Lens' GetActionType Text
+ Amazonka.CodePipeline.Lens: getJobDetailsResponse_httpStatus :: Lens' GetJobDetailsResponse Int
+ Amazonka.CodePipeline.Lens: getJobDetailsResponse_jobDetails :: Lens' GetJobDetailsResponse (Maybe JobDetails)
+ Amazonka.CodePipeline.Lens: getJobDetails_jobId :: Lens' GetJobDetails Text
+ Amazonka.CodePipeline.Lens: getPipelineExecutionResponse_httpStatus :: Lens' GetPipelineExecutionResponse Int
+ Amazonka.CodePipeline.Lens: getPipelineExecutionResponse_pipelineExecution :: Lens' GetPipelineExecutionResponse (Maybe PipelineExecution)
+ Amazonka.CodePipeline.Lens: getPipelineExecution_pipelineExecutionId :: Lens' GetPipelineExecution Text
+ Amazonka.CodePipeline.Lens: getPipelineExecution_pipelineName :: Lens' GetPipelineExecution Text
+ Amazonka.CodePipeline.Lens: getPipelineResponse_httpStatus :: Lens' GetPipelineResponse Int
+ Amazonka.CodePipeline.Lens: getPipelineResponse_metadata :: Lens' GetPipelineResponse (Maybe PipelineMetadata)
+ Amazonka.CodePipeline.Lens: getPipelineResponse_pipeline :: Lens' GetPipelineResponse (Maybe PipelineDeclaration)
+ Amazonka.CodePipeline.Lens: getPipelineStateResponse_created :: Lens' GetPipelineStateResponse (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: getPipelineStateResponse_httpStatus :: Lens' GetPipelineStateResponse Int
+ Amazonka.CodePipeline.Lens: getPipelineStateResponse_pipelineName :: Lens' GetPipelineStateResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: getPipelineStateResponse_pipelineVersion :: Lens' GetPipelineStateResponse (Maybe Natural)
+ Amazonka.CodePipeline.Lens: getPipelineStateResponse_stageStates :: Lens' GetPipelineStateResponse (Maybe [StageState])
+ Amazonka.CodePipeline.Lens: getPipelineStateResponse_updated :: Lens' GetPipelineStateResponse (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: getPipelineState_name :: Lens' GetPipelineState Text
+ Amazonka.CodePipeline.Lens: getPipeline_name :: Lens' GetPipeline Text
+ Amazonka.CodePipeline.Lens: getPipeline_version :: Lens' GetPipeline (Maybe Natural)
+ Amazonka.CodePipeline.Lens: getThirdPartyJobDetailsResponse_httpStatus :: Lens' GetThirdPartyJobDetailsResponse Int
+ Amazonka.CodePipeline.Lens: getThirdPartyJobDetailsResponse_jobDetails :: Lens' GetThirdPartyJobDetailsResponse (Maybe ThirdPartyJobDetails)
+ Amazonka.CodePipeline.Lens: getThirdPartyJobDetails_clientToken :: Lens' GetThirdPartyJobDetails Text
+ Amazonka.CodePipeline.Lens: getThirdPartyJobDetails_jobId :: Lens' GetThirdPartyJobDetails Text
+ Amazonka.CodePipeline.Lens: inputArtifact_name :: Lens' InputArtifact Text
+ Amazonka.CodePipeline.Lens: jobData_actionConfiguration :: Lens' JobData (Maybe ActionConfiguration)
+ Amazonka.CodePipeline.Lens: jobData_actionTypeId :: Lens' JobData (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Lens: jobData_artifactCredentials :: Lens' JobData (Maybe AWSSessionCredentials)
+ Amazonka.CodePipeline.Lens: jobData_continuationToken :: Lens' JobData (Maybe Text)
+ Amazonka.CodePipeline.Lens: jobData_encryptionKey :: Lens' JobData (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Lens: jobData_inputArtifacts :: Lens' JobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Lens: jobData_outputArtifacts :: Lens' JobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Lens: jobData_pipelineContext :: Lens' JobData (Maybe PipelineContext)
+ Amazonka.CodePipeline.Lens: jobDetails_accountId :: Lens' JobDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: jobDetails_data :: Lens' JobDetails (Maybe JobData)
+ Amazonka.CodePipeline.Lens: jobDetails_id :: Lens' JobDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: jobWorkerExecutorConfiguration_pollingAccounts :: Lens' JobWorkerExecutorConfiguration (Maybe (NonEmpty Text))
+ Amazonka.CodePipeline.Lens: jobWorkerExecutorConfiguration_pollingServicePrincipals :: Lens' JobWorkerExecutorConfiguration (Maybe (NonEmpty Text))
+ Amazonka.CodePipeline.Lens: job_accountId :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Lens: job_data :: Lens' Job (Maybe JobData)
+ Amazonka.CodePipeline.Lens: job_id :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Lens: job_nonce :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Lens: lambdaExecutorConfiguration_lambdaFunctionArn :: Lens' LambdaExecutorConfiguration Text
+ Amazonka.CodePipeline.Lens: listActionExecutionsResponse_actionExecutionDetails :: Lens' ListActionExecutionsResponse (Maybe [ActionExecutionDetail])
+ Amazonka.CodePipeline.Lens: listActionExecutionsResponse_httpStatus :: Lens' ListActionExecutionsResponse Int
+ Amazonka.CodePipeline.Lens: listActionExecutionsResponse_nextToken :: Lens' ListActionExecutionsResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: listActionExecutions_filter :: Lens' ListActionExecutions (Maybe ActionExecutionFilter)
+ Amazonka.CodePipeline.Lens: listActionExecutions_maxResults :: Lens' ListActionExecutions (Maybe Natural)
+ Amazonka.CodePipeline.Lens: listActionExecutions_nextToken :: Lens' ListActionExecutions (Maybe Text)
+ Amazonka.CodePipeline.Lens: listActionExecutions_pipelineName :: Lens' ListActionExecutions Text
+ Amazonka.CodePipeline.Lens: listActionTypesResponse_actionTypes :: Lens' ListActionTypesResponse [ActionType]
+ Amazonka.CodePipeline.Lens: listActionTypesResponse_httpStatus :: Lens' ListActionTypesResponse Int
+ Amazonka.CodePipeline.Lens: listActionTypesResponse_nextToken :: Lens' ListActionTypesResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: listActionTypes_actionOwnerFilter :: Lens' ListActionTypes (Maybe ActionOwner)
+ Amazonka.CodePipeline.Lens: listActionTypes_nextToken :: Lens' ListActionTypes (Maybe Text)
+ Amazonka.CodePipeline.Lens: listActionTypes_regionFilter :: Lens' ListActionTypes (Maybe Text)
+ Amazonka.CodePipeline.Lens: listPipelineExecutionsResponse_httpStatus :: Lens' ListPipelineExecutionsResponse Int
+ Amazonka.CodePipeline.Lens: listPipelineExecutionsResponse_nextToken :: Lens' ListPipelineExecutionsResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: listPipelineExecutionsResponse_pipelineExecutionSummaries :: Lens' ListPipelineExecutionsResponse (Maybe [PipelineExecutionSummary])
+ Amazonka.CodePipeline.Lens: listPipelineExecutions_maxResults :: Lens' ListPipelineExecutions (Maybe Natural)
+ Amazonka.CodePipeline.Lens: listPipelineExecutions_nextToken :: Lens' ListPipelineExecutions (Maybe Text)
+ Amazonka.CodePipeline.Lens: listPipelineExecutions_pipelineName :: Lens' ListPipelineExecutions Text
+ Amazonka.CodePipeline.Lens: listPipelinesResponse_httpStatus :: Lens' ListPipelinesResponse Int
+ Amazonka.CodePipeline.Lens: listPipelinesResponse_nextToken :: Lens' ListPipelinesResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: listPipelinesResponse_pipelines :: Lens' ListPipelinesResponse (Maybe [PipelineSummary])
+ Amazonka.CodePipeline.Lens: listPipelines_maxResults :: Lens' ListPipelines (Maybe Natural)
+ Amazonka.CodePipeline.Lens: listPipelines_nextToken :: Lens' ListPipelines (Maybe Text)
+ Amazonka.CodePipeline.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CodePipeline.Lens: listTagsForResourceResponse_nextToken :: Lens' ListTagsForResourceResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.CodePipeline.Lens: listTagsForResource_maxResults :: Lens' ListTagsForResource (Maybe Natural)
+ Amazonka.CodePipeline.Lens: listTagsForResource_nextToken :: Lens' ListTagsForResource (Maybe Text)
+ Amazonka.CodePipeline.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CodePipeline.Lens: listWebhookItem_arn :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Lens: listWebhookItem_definition :: Lens' ListWebhookItem WebhookDefinition
+ Amazonka.CodePipeline.Lens: listWebhookItem_errorCode :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Lens: listWebhookItem_errorMessage :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Lens: listWebhookItem_lastTriggered :: Lens' ListWebhookItem (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: listWebhookItem_tags :: Lens' ListWebhookItem (Maybe [Tag])
+ Amazonka.CodePipeline.Lens: listWebhookItem_url :: Lens' ListWebhookItem Text
+ Amazonka.CodePipeline.Lens: listWebhooksResponse_httpStatus :: Lens' ListWebhooksResponse Int
+ Amazonka.CodePipeline.Lens: listWebhooksResponse_nextToken :: Lens' ListWebhooksResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: listWebhooksResponse_webhooks :: Lens' ListWebhooksResponse (Maybe [ListWebhookItem])
+ Amazonka.CodePipeline.Lens: listWebhooks_maxResults :: Lens' ListWebhooks (Maybe Natural)
+ Amazonka.CodePipeline.Lens: listWebhooks_nextToken :: Lens' ListWebhooks (Maybe Text)
+ Amazonka.CodePipeline.Lens: outputArtifact_name :: Lens' OutputArtifact Text
+ Amazonka.CodePipeline.Lens: pipelineContext_action :: Lens' PipelineContext (Maybe ActionContext)
+ Amazonka.CodePipeline.Lens: pipelineContext_pipelineArn :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineContext_pipelineExecutionId :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineContext_pipelineName :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineContext_stage :: Lens' PipelineContext (Maybe StageContext)
+ Amazonka.CodePipeline.Lens: pipelineDeclaration_artifactStore :: Lens' PipelineDeclaration (Maybe ArtifactStore)
+ Amazonka.CodePipeline.Lens: pipelineDeclaration_artifactStores :: Lens' PipelineDeclaration (Maybe (HashMap Text ArtifactStore))
+ Amazonka.CodePipeline.Lens: pipelineDeclaration_name :: Lens' PipelineDeclaration Text
+ Amazonka.CodePipeline.Lens: pipelineDeclaration_roleArn :: Lens' PipelineDeclaration Text
+ Amazonka.CodePipeline.Lens: pipelineDeclaration_stages :: Lens' PipelineDeclaration [StageDeclaration]
+ Amazonka.CodePipeline.Lens: pipelineDeclaration_version :: Lens' PipelineDeclaration (Maybe Natural)
+ Amazonka.CodePipeline.Lens: pipelineExecutionSummary_lastUpdateTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: pipelineExecutionSummary_pipelineExecutionId :: Lens' PipelineExecutionSummary (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineExecutionSummary_sourceRevisions :: Lens' PipelineExecutionSummary (Maybe [SourceRevision])
+ Amazonka.CodePipeline.Lens: pipelineExecutionSummary_startTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: pipelineExecutionSummary_status :: Lens' PipelineExecutionSummary (Maybe PipelineExecutionStatus)
+ Amazonka.CodePipeline.Lens: pipelineExecutionSummary_stopTrigger :: Lens' PipelineExecutionSummary (Maybe StopExecutionTrigger)
+ Amazonka.CodePipeline.Lens: pipelineExecutionSummary_trigger :: Lens' PipelineExecutionSummary (Maybe ExecutionTrigger)
+ Amazonka.CodePipeline.Lens: pipelineExecution_artifactRevisions :: Lens' PipelineExecution (Maybe [ArtifactRevision])
+ Amazonka.CodePipeline.Lens: pipelineExecution_pipelineExecutionId :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineExecution_pipelineName :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineExecution_pipelineVersion :: Lens' PipelineExecution (Maybe Natural)
+ Amazonka.CodePipeline.Lens: pipelineExecution_status :: Lens' PipelineExecution (Maybe PipelineExecutionStatus)
+ Amazonka.CodePipeline.Lens: pipelineExecution_statusSummary :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineMetadata_created :: Lens' PipelineMetadata (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: pipelineMetadata_pipelineArn :: Lens' PipelineMetadata (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineMetadata_updated :: Lens' PipelineMetadata (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: pipelineSummary_created :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: pipelineSummary_name :: Lens' PipelineSummary (Maybe Text)
+ Amazonka.CodePipeline.Lens: pipelineSummary_updated :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: pipelineSummary_version :: Lens' PipelineSummary (Maybe Natural)
+ Amazonka.CodePipeline.Lens: pollForJobsResponse_httpStatus :: Lens' PollForJobsResponse Int
+ Amazonka.CodePipeline.Lens: pollForJobsResponse_jobs :: Lens' PollForJobsResponse (Maybe [Job])
+ Amazonka.CodePipeline.Lens: pollForJobs_actionTypeId :: Lens' PollForJobs ActionTypeId
+ Amazonka.CodePipeline.Lens: pollForJobs_maxBatchSize :: Lens' PollForJobs (Maybe Natural)
+ Amazonka.CodePipeline.Lens: pollForJobs_queryParam :: Lens' PollForJobs (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Lens: pollForThirdPartyJobsResponse_httpStatus :: Lens' PollForThirdPartyJobsResponse Int
+ Amazonka.CodePipeline.Lens: pollForThirdPartyJobsResponse_jobs :: Lens' PollForThirdPartyJobsResponse (Maybe [ThirdPartyJob])
+ Amazonka.CodePipeline.Lens: pollForThirdPartyJobs_actionTypeId :: Lens' PollForThirdPartyJobs ActionTypeId
+ Amazonka.CodePipeline.Lens: pollForThirdPartyJobs_maxBatchSize :: Lens' PollForThirdPartyJobs (Maybe Natural)
+ Amazonka.CodePipeline.Lens: putActionRevisionResponse_httpStatus :: Lens' PutActionRevisionResponse Int
+ Amazonka.CodePipeline.Lens: putActionRevisionResponse_newRevision :: Lens' PutActionRevisionResponse (Maybe Bool)
+ Amazonka.CodePipeline.Lens: putActionRevisionResponse_pipelineExecutionId :: Lens' PutActionRevisionResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: putActionRevision_actionName :: Lens' PutActionRevision Text
+ Amazonka.CodePipeline.Lens: putActionRevision_actionRevision :: Lens' PutActionRevision ActionRevision
+ Amazonka.CodePipeline.Lens: putActionRevision_pipelineName :: Lens' PutActionRevision Text
+ Amazonka.CodePipeline.Lens: putActionRevision_stageName :: Lens' PutActionRevision Text
+ Amazonka.CodePipeline.Lens: putApprovalResultResponse_approvedAt :: Lens' PutApprovalResultResponse (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: putApprovalResultResponse_httpStatus :: Lens' PutApprovalResultResponse Int
+ Amazonka.CodePipeline.Lens: putApprovalResult_actionName :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.Lens: putApprovalResult_pipelineName :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.Lens: putApprovalResult_result :: Lens' PutApprovalResult ApprovalResult
+ Amazonka.CodePipeline.Lens: putApprovalResult_stageName :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.Lens: putApprovalResult_token :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.Lens: putJobFailureResult_failureDetails :: Lens' PutJobFailureResult FailureDetails
+ Amazonka.CodePipeline.Lens: putJobFailureResult_jobId :: Lens' PutJobFailureResult Text
+ Amazonka.CodePipeline.Lens: putJobSuccessResult_continuationToken :: Lens' PutJobSuccessResult (Maybe Text)
+ Amazonka.CodePipeline.Lens: putJobSuccessResult_currentRevision :: Lens' PutJobSuccessResult (Maybe CurrentRevision)
+ Amazonka.CodePipeline.Lens: putJobSuccessResult_executionDetails :: Lens' PutJobSuccessResult (Maybe ExecutionDetails)
+ Amazonka.CodePipeline.Lens: putJobSuccessResult_jobId :: Lens' PutJobSuccessResult Text
+ Amazonka.CodePipeline.Lens: putJobSuccessResult_outputVariables :: Lens' PutJobSuccessResult (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Lens: putThirdPartyJobFailureResult_clientToken :: Lens' PutThirdPartyJobFailureResult Text
+ Amazonka.CodePipeline.Lens: putThirdPartyJobFailureResult_failureDetails :: Lens' PutThirdPartyJobFailureResult FailureDetails
+ Amazonka.CodePipeline.Lens: putThirdPartyJobFailureResult_jobId :: Lens' PutThirdPartyJobFailureResult Text
+ Amazonka.CodePipeline.Lens: putThirdPartyJobSuccessResult_clientToken :: Lens' PutThirdPartyJobSuccessResult Text
+ Amazonka.CodePipeline.Lens: putThirdPartyJobSuccessResult_continuationToken :: Lens' PutThirdPartyJobSuccessResult (Maybe Text)
+ Amazonka.CodePipeline.Lens: putThirdPartyJobSuccessResult_currentRevision :: Lens' PutThirdPartyJobSuccessResult (Maybe CurrentRevision)
+ Amazonka.CodePipeline.Lens: putThirdPartyJobSuccessResult_executionDetails :: Lens' PutThirdPartyJobSuccessResult (Maybe ExecutionDetails)
+ Amazonka.CodePipeline.Lens: putThirdPartyJobSuccessResult_jobId :: Lens' PutThirdPartyJobSuccessResult Text
+ Amazonka.CodePipeline.Lens: putWebhookResponse_httpStatus :: Lens' PutWebhookResponse Int
+ Amazonka.CodePipeline.Lens: putWebhookResponse_webhook :: Lens' PutWebhookResponse (Maybe ListWebhookItem)
+ Amazonka.CodePipeline.Lens: putWebhook_tags :: Lens' PutWebhook (Maybe [Tag])
+ Amazonka.CodePipeline.Lens: putWebhook_webhook :: Lens' PutWebhook WebhookDefinition
+ Amazonka.CodePipeline.Lens: registerWebhookWithThirdPartyResponse_httpStatus :: Lens' RegisterWebhookWithThirdPartyResponse Int
+ Amazonka.CodePipeline.Lens: registerWebhookWithThirdParty_webhookName :: Lens' RegisterWebhookWithThirdParty (Maybe Text)
+ Amazonka.CodePipeline.Lens: retryStageExecutionResponse_httpStatus :: Lens' RetryStageExecutionResponse Int
+ Amazonka.CodePipeline.Lens: retryStageExecutionResponse_pipelineExecutionId :: Lens' RetryStageExecutionResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: retryStageExecution_pipelineExecutionId :: Lens' RetryStageExecution Text
+ Amazonka.CodePipeline.Lens: retryStageExecution_pipelineName :: Lens' RetryStageExecution Text
+ Amazonka.CodePipeline.Lens: retryStageExecution_retryMode :: Lens' RetryStageExecution StageRetryMode
+ Amazonka.CodePipeline.Lens: retryStageExecution_stageName :: Lens' RetryStageExecution Text
+ Amazonka.CodePipeline.Lens: s3ArtifactLocation_bucketName :: Lens' S3ArtifactLocation Text
+ Amazonka.CodePipeline.Lens: s3ArtifactLocation_objectKey :: Lens' S3ArtifactLocation Text
+ Amazonka.CodePipeline.Lens: s3Location_bucket :: Lens' S3Location (Maybe Text)
+ Amazonka.CodePipeline.Lens: s3Location_key :: Lens' S3Location (Maybe Text)
+ Amazonka.CodePipeline.Lens: sourceRevision_actionName :: Lens' SourceRevision Text
+ Amazonka.CodePipeline.Lens: sourceRevision_revisionId :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: sourceRevision_revisionSummary :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: sourceRevision_revisionUrl :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Lens: stageContext_name :: Lens' StageContext (Maybe Text)
+ Amazonka.CodePipeline.Lens: stageDeclaration_actions :: Lens' StageDeclaration [ActionDeclaration]
+ Amazonka.CodePipeline.Lens: stageDeclaration_blockers :: Lens' StageDeclaration (Maybe [BlockerDeclaration])
+ Amazonka.CodePipeline.Lens: stageDeclaration_name :: Lens' StageDeclaration Text
+ Amazonka.CodePipeline.Lens: stageExecution_pipelineExecutionId :: Lens' StageExecution Text
+ Amazonka.CodePipeline.Lens: stageExecution_status :: Lens' StageExecution StageExecutionStatus
+ Amazonka.CodePipeline.Lens: stageState_actionStates :: Lens' StageState (Maybe [ActionState])
+ Amazonka.CodePipeline.Lens: stageState_inboundExecution :: Lens' StageState (Maybe StageExecution)
+ Amazonka.CodePipeline.Lens: stageState_inboundTransitionState :: Lens' StageState (Maybe TransitionState)
+ Amazonka.CodePipeline.Lens: stageState_latestExecution :: Lens' StageState (Maybe StageExecution)
+ Amazonka.CodePipeline.Lens: stageState_stageName :: Lens' StageState (Maybe Text)
+ Amazonka.CodePipeline.Lens: startPipelineExecutionResponse_httpStatus :: Lens' StartPipelineExecutionResponse Int
+ Amazonka.CodePipeline.Lens: startPipelineExecutionResponse_pipelineExecutionId :: Lens' StartPipelineExecutionResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: startPipelineExecution_clientRequestToken :: Lens' StartPipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: startPipelineExecution_name :: Lens' StartPipelineExecution Text
+ Amazonka.CodePipeline.Lens: stopExecutionTrigger_reason :: Lens' StopExecutionTrigger (Maybe Text)
+ Amazonka.CodePipeline.Lens: stopPipelineExecutionResponse_httpStatus :: Lens' StopPipelineExecutionResponse Int
+ Amazonka.CodePipeline.Lens: stopPipelineExecutionResponse_pipelineExecutionId :: Lens' StopPipelineExecutionResponse (Maybe Text)
+ Amazonka.CodePipeline.Lens: stopPipelineExecution_abandon :: Lens' StopPipelineExecution (Maybe Bool)
+ Amazonka.CodePipeline.Lens: stopPipelineExecution_pipelineExecutionId :: Lens' StopPipelineExecution Text
+ Amazonka.CodePipeline.Lens: stopPipelineExecution_pipelineName :: Lens' StopPipelineExecution Text
+ Amazonka.CodePipeline.Lens: stopPipelineExecution_reason :: Lens' StopPipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Lens: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.CodePipeline.Lens: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.CodePipeline.Lens: tagResource_tags :: Lens' TagResource [Tag]
+ Amazonka.CodePipeline.Lens: tag_key :: Lens' Tag Text
+ Amazonka.CodePipeline.Lens: tag_value :: Lens' Tag Text
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_actionConfiguration :: Lens' ThirdPartyJobData (Maybe ActionConfiguration)
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_actionTypeId :: Lens' ThirdPartyJobData (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_artifactCredentials :: Lens' ThirdPartyJobData (Maybe AWSSessionCredentials)
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_continuationToken :: Lens' ThirdPartyJobData (Maybe Text)
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_encryptionKey :: Lens' ThirdPartyJobData (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_inputArtifacts :: Lens' ThirdPartyJobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_outputArtifacts :: Lens' ThirdPartyJobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Lens: thirdPartyJobData_pipelineContext :: Lens' ThirdPartyJobData (Maybe PipelineContext)
+ Amazonka.CodePipeline.Lens: thirdPartyJobDetails_data :: Lens' ThirdPartyJobDetails (Maybe ThirdPartyJobData)
+ Amazonka.CodePipeline.Lens: thirdPartyJobDetails_id :: Lens' ThirdPartyJobDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: thirdPartyJobDetails_nonce :: Lens' ThirdPartyJobDetails (Maybe Text)
+ Amazonka.CodePipeline.Lens: thirdPartyJob_clientId :: Lens' ThirdPartyJob (Maybe Text)
+ Amazonka.CodePipeline.Lens: thirdPartyJob_jobId :: Lens' ThirdPartyJob (Maybe Text)
+ Amazonka.CodePipeline.Lens: transitionState_disabledReason :: Lens' TransitionState (Maybe Text)
+ Amazonka.CodePipeline.Lens: transitionState_enabled :: Lens' TransitionState (Maybe Bool)
+ Amazonka.CodePipeline.Lens: transitionState_lastChangedAt :: Lens' TransitionState (Maybe UTCTime)
+ Amazonka.CodePipeline.Lens: transitionState_lastChangedBy :: Lens' TransitionState (Maybe Text)
+ Amazonka.CodePipeline.Lens: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.CodePipeline.Lens: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.CodePipeline.Lens: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.CodePipeline.Lens: updateActionType_actionType :: Lens' UpdateActionType ActionTypeDeclaration
+ Amazonka.CodePipeline.Lens: updatePipelineResponse_httpStatus :: Lens' UpdatePipelineResponse Int
+ Amazonka.CodePipeline.Lens: updatePipelineResponse_pipeline :: Lens' UpdatePipelineResponse (Maybe PipelineDeclaration)
+ Amazonka.CodePipeline.Lens: updatePipeline_pipeline :: Lens' UpdatePipeline PipelineDeclaration
+ Amazonka.CodePipeline.Lens: webhookAuthConfiguration_allowedIPRange :: Lens' WebhookAuthConfiguration (Maybe Text)
+ Amazonka.CodePipeline.Lens: webhookAuthConfiguration_secretToken :: Lens' WebhookAuthConfiguration (Maybe Text)
+ Amazonka.CodePipeline.Lens: webhookDefinition_authentication :: Lens' WebhookDefinition WebhookAuthenticationType
+ Amazonka.CodePipeline.Lens: webhookDefinition_authenticationConfiguration :: Lens' WebhookDefinition WebhookAuthConfiguration
+ Amazonka.CodePipeline.Lens: webhookDefinition_filters :: Lens' WebhookDefinition [WebhookFilterRule]
+ Amazonka.CodePipeline.Lens: webhookDefinition_name :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Lens: webhookDefinition_targetAction :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Lens: webhookDefinition_targetPipeline :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Lens: webhookFilterRule_jsonPath :: Lens' WebhookFilterRule Text
+ Amazonka.CodePipeline.Lens: webhookFilterRule_matchEquals :: Lens' WebhookFilterRule (Maybe Text)
+ Amazonka.CodePipeline.ListActionExecutions: ListActionExecutions' :: Maybe ActionExecutionFilter -> Maybe Natural -> Maybe Text -> Text -> ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: ListActionExecutionsResponse' :: Maybe [ActionExecutionDetail] -> Maybe Text -> Int -> ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionExecutions: [$sel:actionExecutionDetails:ListActionExecutionsResponse'] :: ListActionExecutionsResponse -> Maybe [ActionExecutionDetail]
+ Amazonka.CodePipeline.ListActionExecutions: [$sel:filter':ListActionExecutions'] :: ListActionExecutions -> Maybe ActionExecutionFilter
+ Amazonka.CodePipeline.ListActionExecutions: [$sel:httpStatus:ListActionExecutionsResponse'] :: ListActionExecutionsResponse -> Int
+ Amazonka.CodePipeline.ListActionExecutions: [$sel:maxResults:ListActionExecutions'] :: ListActionExecutions -> Maybe Natural
+ Amazonka.CodePipeline.ListActionExecutions: [$sel:nextToken:ListActionExecutions'] :: ListActionExecutions -> Maybe Text
+ Amazonka.CodePipeline.ListActionExecutions: [$sel:nextToken:ListActionExecutionsResponse'] :: ListActionExecutionsResponse -> Maybe Text
+ Amazonka.CodePipeline.ListActionExecutions: [$sel:pipelineName:ListActionExecutions'] :: ListActionExecutions -> Text
+ Amazonka.CodePipeline.ListActionExecutions: data ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: data ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionExecutions: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance Amazonka.Pager.AWSPager Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListActionExecutions.ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Classes.Eq Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Classes.Eq Amazonka.CodePipeline.ListActionExecutions.ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Generics.Generic Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Generics.Generic Amazonka.CodePipeline.ListActionExecutions.ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Read.Read Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Read.Read Amazonka.CodePipeline.ListActionExecutions.ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Show.Show Amazonka.CodePipeline.ListActionExecutions.ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: instance GHC.Show.Show Amazonka.CodePipeline.ListActionExecutions.ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionExecutions: listActionExecutionsResponse_actionExecutionDetails :: Lens' ListActionExecutionsResponse (Maybe [ActionExecutionDetail])
+ Amazonka.CodePipeline.ListActionExecutions: listActionExecutionsResponse_httpStatus :: Lens' ListActionExecutionsResponse Int
+ Amazonka.CodePipeline.ListActionExecutions: listActionExecutionsResponse_nextToken :: Lens' ListActionExecutionsResponse (Maybe Text)
+ Amazonka.CodePipeline.ListActionExecutions: listActionExecutions_filter :: Lens' ListActionExecutions (Maybe ActionExecutionFilter)
+ Amazonka.CodePipeline.ListActionExecutions: listActionExecutions_maxResults :: Lens' ListActionExecutions (Maybe Natural)
+ Amazonka.CodePipeline.ListActionExecutions: listActionExecutions_nextToken :: Lens' ListActionExecutions (Maybe Text)
+ Amazonka.CodePipeline.ListActionExecutions: listActionExecutions_pipelineName :: Lens' ListActionExecutions Text
+ Amazonka.CodePipeline.ListActionExecutions: newListActionExecutions :: Text -> ListActionExecutions
+ Amazonka.CodePipeline.ListActionExecutions: newListActionExecutionsResponse :: Int -> ListActionExecutionsResponse
+ Amazonka.CodePipeline.ListActionTypes: ListActionTypes' :: Maybe ActionOwner -> Maybe Text -> Maybe Text -> ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: ListActionTypesResponse' :: Maybe Text -> Int -> [ActionType] -> ListActionTypesResponse
+ Amazonka.CodePipeline.ListActionTypes: [$sel:actionOwnerFilter:ListActionTypes'] :: ListActionTypes -> Maybe ActionOwner
+ Amazonka.CodePipeline.ListActionTypes: [$sel:actionTypes:ListActionTypesResponse'] :: ListActionTypesResponse -> [ActionType]
+ Amazonka.CodePipeline.ListActionTypes: [$sel:httpStatus:ListActionTypesResponse'] :: ListActionTypesResponse -> Int
+ Amazonka.CodePipeline.ListActionTypes: [$sel:nextToken:ListActionTypes'] :: ListActionTypes -> Maybe Text
+ Amazonka.CodePipeline.ListActionTypes: [$sel:nextToken:ListActionTypesResponse'] :: ListActionTypesResponse -> Maybe Text
+ Amazonka.CodePipeline.ListActionTypes: [$sel:regionFilter:ListActionTypes'] :: ListActionTypes -> Maybe Text
+ Amazonka.CodePipeline.ListActionTypes: data ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: data ListActionTypesResponse
+ Amazonka.CodePipeline.ListActionTypes: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance Amazonka.Pager.AWSPager Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListActionTypes.ListActionTypesResponse
+ Amazonka.CodePipeline.ListActionTypes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Classes.Eq Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Classes.Eq Amazonka.CodePipeline.ListActionTypes.ListActionTypesResponse
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Generics.Generic Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Generics.Generic Amazonka.CodePipeline.ListActionTypes.ListActionTypesResponse
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Read.Read Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Read.Read Amazonka.CodePipeline.ListActionTypes.ListActionTypesResponse
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Show.Show Amazonka.CodePipeline.ListActionTypes.ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: instance GHC.Show.Show Amazonka.CodePipeline.ListActionTypes.ListActionTypesResponse
+ Amazonka.CodePipeline.ListActionTypes: listActionTypesResponse_actionTypes :: Lens' ListActionTypesResponse [ActionType]
+ Amazonka.CodePipeline.ListActionTypes: listActionTypesResponse_httpStatus :: Lens' ListActionTypesResponse Int
+ Amazonka.CodePipeline.ListActionTypes: listActionTypesResponse_nextToken :: Lens' ListActionTypesResponse (Maybe Text)
+ Amazonka.CodePipeline.ListActionTypes: listActionTypes_actionOwnerFilter :: Lens' ListActionTypes (Maybe ActionOwner)
+ Amazonka.CodePipeline.ListActionTypes: listActionTypes_nextToken :: Lens' ListActionTypes (Maybe Text)
+ Amazonka.CodePipeline.ListActionTypes: listActionTypes_regionFilter :: Lens' ListActionTypes (Maybe Text)
+ Amazonka.CodePipeline.ListActionTypes: newListActionTypes :: ListActionTypes
+ Amazonka.CodePipeline.ListActionTypes: newListActionTypesResponse :: Int -> ListActionTypesResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: ListPipelineExecutions' :: Maybe Natural -> Maybe Text -> Text -> ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: ListPipelineExecutionsResponse' :: Maybe Text -> Maybe [PipelineExecutionSummary] -> Int -> ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: [$sel:httpStatus:ListPipelineExecutionsResponse'] :: ListPipelineExecutionsResponse -> Int
+ Amazonka.CodePipeline.ListPipelineExecutions: [$sel:maxResults:ListPipelineExecutions'] :: ListPipelineExecutions -> Maybe Natural
+ Amazonka.CodePipeline.ListPipelineExecutions: [$sel:nextToken:ListPipelineExecutions'] :: ListPipelineExecutions -> Maybe Text
+ Amazonka.CodePipeline.ListPipelineExecutions: [$sel:nextToken:ListPipelineExecutionsResponse'] :: ListPipelineExecutionsResponse -> Maybe Text
+ Amazonka.CodePipeline.ListPipelineExecutions: [$sel:pipelineExecutionSummaries:ListPipelineExecutionsResponse'] :: ListPipelineExecutionsResponse -> Maybe [PipelineExecutionSummary]
+ Amazonka.CodePipeline.ListPipelineExecutions: [$sel:pipelineName:ListPipelineExecutions'] :: ListPipelineExecutions -> Text
+ Amazonka.CodePipeline.ListPipelineExecutions: data ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: data ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Amazonka.Pager.AWSPager Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Classes.Eq Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Classes.Eq Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Generics.Generic Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Generics.Generic Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Read.Read Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Read.Read Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Show.Show Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: instance GHC.Show.Show Amazonka.CodePipeline.ListPipelineExecutions.ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelineExecutions: listPipelineExecutionsResponse_httpStatus :: Lens' ListPipelineExecutionsResponse Int
+ Amazonka.CodePipeline.ListPipelineExecutions: listPipelineExecutionsResponse_nextToken :: Lens' ListPipelineExecutionsResponse (Maybe Text)
+ Amazonka.CodePipeline.ListPipelineExecutions: listPipelineExecutionsResponse_pipelineExecutionSummaries :: Lens' ListPipelineExecutionsResponse (Maybe [PipelineExecutionSummary])
+ Amazonka.CodePipeline.ListPipelineExecutions: listPipelineExecutions_maxResults :: Lens' ListPipelineExecutions (Maybe Natural)
+ Amazonka.CodePipeline.ListPipelineExecutions: listPipelineExecutions_nextToken :: Lens' ListPipelineExecutions (Maybe Text)
+ Amazonka.CodePipeline.ListPipelineExecutions: listPipelineExecutions_pipelineName :: Lens' ListPipelineExecutions Text
+ Amazonka.CodePipeline.ListPipelineExecutions: newListPipelineExecutions :: Text -> ListPipelineExecutions
+ Amazonka.CodePipeline.ListPipelineExecutions: newListPipelineExecutionsResponse :: Int -> ListPipelineExecutionsResponse
+ Amazonka.CodePipeline.ListPipelines: ListPipelines' :: Maybe Natural -> Maybe Text -> ListPipelines
+ Amazonka.CodePipeline.ListPipelines: ListPipelinesResponse' :: Maybe Text -> Maybe [PipelineSummary] -> Int -> ListPipelinesResponse
+ Amazonka.CodePipeline.ListPipelines: [$sel:httpStatus:ListPipelinesResponse'] :: ListPipelinesResponse -> Int
+ Amazonka.CodePipeline.ListPipelines: [$sel:maxResults:ListPipelines'] :: ListPipelines -> Maybe Natural
+ Amazonka.CodePipeline.ListPipelines: [$sel:nextToken:ListPipelines'] :: ListPipelines -> Maybe Text
+ Amazonka.CodePipeline.ListPipelines: [$sel:nextToken:ListPipelinesResponse'] :: ListPipelinesResponse -> Maybe Text
+ Amazonka.CodePipeline.ListPipelines: [$sel:pipelines:ListPipelinesResponse'] :: ListPipelinesResponse -> Maybe [PipelineSummary]
+ Amazonka.CodePipeline.ListPipelines: data ListPipelines
+ Amazonka.CodePipeline.ListPipelines: data ListPipelinesResponse
+ Amazonka.CodePipeline.ListPipelines: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance Amazonka.Pager.AWSPager Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.CodePipeline.ListPipelines: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Classes.Eq Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Classes.Eq Amazonka.CodePipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Generics.Generic Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Generics.Generic Amazonka.CodePipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Read.Read Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Read.Read Amazonka.CodePipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Show.Show Amazonka.CodePipeline.ListPipelines.ListPipelines
+ Amazonka.CodePipeline.ListPipelines: instance GHC.Show.Show Amazonka.CodePipeline.ListPipelines.ListPipelinesResponse
+ Amazonka.CodePipeline.ListPipelines: listPipelinesResponse_httpStatus :: Lens' ListPipelinesResponse Int
+ Amazonka.CodePipeline.ListPipelines: listPipelinesResponse_nextToken :: Lens' ListPipelinesResponse (Maybe Text)
+ Amazonka.CodePipeline.ListPipelines: listPipelinesResponse_pipelines :: Lens' ListPipelinesResponse (Maybe [PipelineSummary])
+ Amazonka.CodePipeline.ListPipelines: listPipelines_maxResults :: Lens' ListPipelines (Maybe Natural)
+ Amazonka.CodePipeline.ListPipelines: listPipelines_nextToken :: Lens' ListPipelines (Maybe Text)
+ Amazonka.CodePipeline.ListPipelines: newListPipelines :: ListPipelines
+ Amazonka.CodePipeline.ListPipelines: newListPipelinesResponse :: Int -> ListPipelinesResponse
+ Amazonka.CodePipeline.ListTagsForResource: ListTagsForResource' :: Maybe Natural -> Maybe Text -> Text -> ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: ListTagsForResourceResponse' :: Maybe Text -> Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.CodePipeline.ListTagsForResource: [$sel:maxResults:ListTagsForResource'] :: ListTagsForResource -> Maybe Natural
+ Amazonka.CodePipeline.ListTagsForResource: [$sel:nextToken:ListTagsForResource'] :: ListTagsForResource -> Maybe Text
+ Amazonka.CodePipeline.ListTagsForResource: [$sel:nextToken:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe Text
+ Amazonka.CodePipeline.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.CodePipeline.ListTagsForResource: [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
+ Amazonka.CodePipeline.ListTagsForResource: data ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance Amazonka.Pager.AWSPager Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CodePipeline.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CodePipeline.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Read.Read Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Read.Read Amazonka.CodePipeline.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Show.Show Amazonka.CodePipeline.ListTagsForResource.ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: instance GHC.Show.Show Amazonka.CodePipeline.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CodePipeline.ListTagsForResource: listTagsForResourceResponse_nextToken :: Lens' ListTagsForResourceResponse (Maybe Text)
+ Amazonka.CodePipeline.ListTagsForResource: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.CodePipeline.ListTagsForResource: listTagsForResource_maxResults :: Lens' ListTagsForResource (Maybe Natural)
+ Amazonka.CodePipeline.ListTagsForResource: listTagsForResource_nextToken :: Lens' ListTagsForResource (Maybe Text)
+ Amazonka.CodePipeline.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CodePipeline.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CodePipeline.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CodePipeline.ListWebhooks: ListWebhooks' :: Maybe Natural -> Maybe Text -> ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: ListWebhooksResponse' :: Maybe Text -> Maybe [ListWebhookItem] -> Int -> ListWebhooksResponse
+ Amazonka.CodePipeline.ListWebhooks: [$sel:httpStatus:ListWebhooksResponse'] :: ListWebhooksResponse -> Int
+ Amazonka.CodePipeline.ListWebhooks: [$sel:maxResults:ListWebhooks'] :: ListWebhooks -> Maybe Natural
+ Amazonka.CodePipeline.ListWebhooks: [$sel:nextToken:ListWebhooks'] :: ListWebhooks -> Maybe Text
+ Amazonka.CodePipeline.ListWebhooks: [$sel:nextToken:ListWebhooksResponse'] :: ListWebhooksResponse -> Maybe Text
+ Amazonka.CodePipeline.ListWebhooks: [$sel:webhooks:ListWebhooksResponse'] :: ListWebhooksResponse -> Maybe [ListWebhookItem]
+ Amazonka.CodePipeline.ListWebhooks: data ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: data ListWebhooksResponse
+ Amazonka.CodePipeline.ListWebhooks: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance Amazonka.Pager.AWSPager Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance Control.DeepSeq.NFData Amazonka.CodePipeline.ListWebhooks.ListWebhooksResponse
+ Amazonka.CodePipeline.ListWebhooks: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Classes.Eq Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Classes.Eq Amazonka.CodePipeline.ListWebhooks.ListWebhooksResponse
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Generics.Generic Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Generics.Generic Amazonka.CodePipeline.ListWebhooks.ListWebhooksResponse
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Read.Read Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Read.Read Amazonka.CodePipeline.ListWebhooks.ListWebhooksResponse
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Show.Show Amazonka.CodePipeline.ListWebhooks.ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: instance GHC.Show.Show Amazonka.CodePipeline.ListWebhooks.ListWebhooksResponse
+ Amazonka.CodePipeline.ListWebhooks: listWebhooksResponse_httpStatus :: Lens' ListWebhooksResponse Int
+ Amazonka.CodePipeline.ListWebhooks: listWebhooksResponse_nextToken :: Lens' ListWebhooksResponse (Maybe Text)
+ Amazonka.CodePipeline.ListWebhooks: listWebhooksResponse_webhooks :: Lens' ListWebhooksResponse (Maybe [ListWebhookItem])
+ Amazonka.CodePipeline.ListWebhooks: listWebhooks_maxResults :: Lens' ListWebhooks (Maybe Natural)
+ Amazonka.CodePipeline.ListWebhooks: listWebhooks_nextToken :: Lens' ListWebhooks (Maybe Text)
+ Amazonka.CodePipeline.ListWebhooks: newListWebhooks :: ListWebhooks
+ Amazonka.CodePipeline.ListWebhooks: newListWebhooksResponse :: Int -> ListWebhooksResponse
+ Amazonka.CodePipeline.PollForJobs: PollForJobs' :: Maybe Natural -> Maybe (HashMap Text Text) -> ActionTypeId -> PollForJobs
+ Amazonka.CodePipeline.PollForJobs: PollForJobsResponse' :: Maybe [Job] -> Int -> PollForJobsResponse
+ Amazonka.CodePipeline.PollForJobs: [$sel:actionTypeId:PollForJobs'] :: PollForJobs -> ActionTypeId
+ Amazonka.CodePipeline.PollForJobs: [$sel:httpStatus:PollForJobsResponse'] :: PollForJobsResponse -> Int
+ Amazonka.CodePipeline.PollForJobs: [$sel:jobs:PollForJobsResponse'] :: PollForJobsResponse -> Maybe [Job]
+ Amazonka.CodePipeline.PollForJobs: [$sel:maxBatchSize:PollForJobs'] :: PollForJobs -> Maybe Natural
+ Amazonka.CodePipeline.PollForJobs: [$sel:queryParam:PollForJobs'] :: PollForJobs -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.PollForJobs: data PollForJobs
+ Amazonka.CodePipeline.PollForJobs: data PollForJobsResponse
+ Amazonka.CodePipeline.PollForJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PollForJobs.PollForJobsResponse
+ Amazonka.CodePipeline.PollForJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance GHC.Classes.Eq Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance GHC.Classes.Eq Amazonka.CodePipeline.PollForJobs.PollForJobsResponse
+ Amazonka.CodePipeline.PollForJobs: instance GHC.Generics.Generic Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance GHC.Generics.Generic Amazonka.CodePipeline.PollForJobs.PollForJobsResponse
+ Amazonka.CodePipeline.PollForJobs: instance GHC.Read.Read Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance GHC.Show.Show Amazonka.CodePipeline.PollForJobs.PollForJobs
+ Amazonka.CodePipeline.PollForJobs: instance GHC.Show.Show Amazonka.CodePipeline.PollForJobs.PollForJobsResponse
+ Amazonka.CodePipeline.PollForJobs: newPollForJobs :: ActionTypeId -> PollForJobs
+ Amazonka.CodePipeline.PollForJobs: newPollForJobsResponse :: Int -> PollForJobsResponse
+ Amazonka.CodePipeline.PollForJobs: pollForJobsResponse_httpStatus :: Lens' PollForJobsResponse Int
+ Amazonka.CodePipeline.PollForJobs: pollForJobsResponse_jobs :: Lens' PollForJobsResponse (Maybe [Job])
+ Amazonka.CodePipeline.PollForJobs: pollForJobs_actionTypeId :: Lens' PollForJobs ActionTypeId
+ Amazonka.CodePipeline.PollForJobs: pollForJobs_maxBatchSize :: Lens' PollForJobs (Maybe Natural)
+ Amazonka.CodePipeline.PollForJobs: pollForJobs_queryParam :: Lens' PollForJobs (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.PollForThirdPartyJobs: PollForThirdPartyJobs' :: Maybe Natural -> ActionTypeId -> PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: PollForThirdPartyJobsResponse' :: Maybe [ThirdPartyJob] -> Int -> PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: [$sel:actionTypeId:PollForThirdPartyJobs'] :: PollForThirdPartyJobs -> ActionTypeId
+ Amazonka.CodePipeline.PollForThirdPartyJobs: [$sel:httpStatus:PollForThirdPartyJobsResponse'] :: PollForThirdPartyJobsResponse -> Int
+ Amazonka.CodePipeline.PollForThirdPartyJobs: [$sel:jobs:PollForThirdPartyJobsResponse'] :: PollForThirdPartyJobsResponse -> Maybe [ThirdPartyJob]
+ Amazonka.CodePipeline.PollForThirdPartyJobs: [$sel:maxBatchSize:PollForThirdPartyJobs'] :: PollForThirdPartyJobs -> Maybe Natural
+ Amazonka.CodePipeline.PollForThirdPartyJobs: data PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: data PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Classes.Eq Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Classes.Eq Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Generics.Generic Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Generics.Generic Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Read.Read Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Read.Read Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Show.Show Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: instance GHC.Show.Show Amazonka.CodePipeline.PollForThirdPartyJobs.PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: newPollForThirdPartyJobs :: ActionTypeId -> PollForThirdPartyJobs
+ Amazonka.CodePipeline.PollForThirdPartyJobs: newPollForThirdPartyJobsResponse :: Int -> PollForThirdPartyJobsResponse
+ Amazonka.CodePipeline.PollForThirdPartyJobs: pollForThirdPartyJobsResponse_httpStatus :: Lens' PollForThirdPartyJobsResponse Int
+ Amazonka.CodePipeline.PollForThirdPartyJobs: pollForThirdPartyJobsResponse_jobs :: Lens' PollForThirdPartyJobsResponse (Maybe [ThirdPartyJob])
+ Amazonka.CodePipeline.PollForThirdPartyJobs: pollForThirdPartyJobs_actionTypeId :: Lens' PollForThirdPartyJobs ActionTypeId
+ Amazonka.CodePipeline.PollForThirdPartyJobs: pollForThirdPartyJobs_maxBatchSize :: Lens' PollForThirdPartyJobs (Maybe Natural)
+ Amazonka.CodePipeline.PutActionRevision: PutActionRevision' :: Text -> Text -> Text -> ActionRevision -> PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: PutActionRevisionResponse' :: Maybe Bool -> Maybe Text -> Int -> PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: [$sel:actionName:PutActionRevision'] :: PutActionRevision -> Text
+ Amazonka.CodePipeline.PutActionRevision: [$sel:actionRevision:PutActionRevision'] :: PutActionRevision -> ActionRevision
+ Amazonka.CodePipeline.PutActionRevision: [$sel:httpStatus:PutActionRevisionResponse'] :: PutActionRevisionResponse -> Int
+ Amazonka.CodePipeline.PutActionRevision: [$sel:newRevision':PutActionRevisionResponse'] :: PutActionRevisionResponse -> Maybe Bool
+ Amazonka.CodePipeline.PutActionRevision: [$sel:pipelineExecutionId:PutActionRevisionResponse'] :: PutActionRevisionResponse -> Maybe Text
+ Amazonka.CodePipeline.PutActionRevision: [$sel:pipelineName:PutActionRevision'] :: PutActionRevision -> Text
+ Amazonka.CodePipeline.PutActionRevision: [$sel:stageName:PutActionRevision'] :: PutActionRevision -> Text
+ Amazonka.CodePipeline.PutActionRevision: data PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: data PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutActionRevision.PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Classes.Eq Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Classes.Eq Amazonka.CodePipeline.PutActionRevision.PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Generics.Generic Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Generics.Generic Amazonka.CodePipeline.PutActionRevision.PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Read.Read Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Read.Read Amazonka.CodePipeline.PutActionRevision.PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Show.Show Amazonka.CodePipeline.PutActionRevision.PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: instance GHC.Show.Show Amazonka.CodePipeline.PutActionRevision.PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: newPutActionRevision :: Text -> Text -> Text -> ActionRevision -> PutActionRevision
+ Amazonka.CodePipeline.PutActionRevision: newPutActionRevisionResponse :: Int -> PutActionRevisionResponse
+ Amazonka.CodePipeline.PutActionRevision: putActionRevisionResponse_httpStatus :: Lens' PutActionRevisionResponse Int
+ Amazonka.CodePipeline.PutActionRevision: putActionRevisionResponse_newRevision :: Lens' PutActionRevisionResponse (Maybe Bool)
+ Amazonka.CodePipeline.PutActionRevision: putActionRevisionResponse_pipelineExecutionId :: Lens' PutActionRevisionResponse (Maybe Text)
+ Amazonka.CodePipeline.PutActionRevision: putActionRevision_actionName :: Lens' PutActionRevision Text
+ Amazonka.CodePipeline.PutActionRevision: putActionRevision_actionRevision :: Lens' PutActionRevision ActionRevision
+ Amazonka.CodePipeline.PutActionRevision: putActionRevision_pipelineName :: Lens' PutActionRevision Text
+ Amazonka.CodePipeline.PutActionRevision: putActionRevision_stageName :: Lens' PutActionRevision Text
+ Amazonka.CodePipeline.PutApprovalResult: PutApprovalResult' :: Text -> Text -> Text -> ApprovalResult -> Text -> PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: PutApprovalResultResponse' :: Maybe POSIX -> Int -> PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: [$sel:actionName:PutApprovalResult'] :: PutApprovalResult -> Text
+ Amazonka.CodePipeline.PutApprovalResult: [$sel:approvedAt:PutApprovalResultResponse'] :: PutApprovalResultResponse -> Maybe POSIX
+ Amazonka.CodePipeline.PutApprovalResult: [$sel:httpStatus:PutApprovalResultResponse'] :: PutApprovalResultResponse -> Int
+ Amazonka.CodePipeline.PutApprovalResult: [$sel:pipelineName:PutApprovalResult'] :: PutApprovalResult -> Text
+ Amazonka.CodePipeline.PutApprovalResult: [$sel:result:PutApprovalResult'] :: PutApprovalResult -> ApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: [$sel:stageName:PutApprovalResult'] :: PutApprovalResult -> Text
+ Amazonka.CodePipeline.PutApprovalResult: [$sel:token:PutApprovalResult'] :: PutApprovalResult -> Text
+ Amazonka.CodePipeline.PutApprovalResult: data PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: data PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutApprovalResult.PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutApprovalResult.PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutApprovalResult.PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Read.Read Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Read.Read Amazonka.CodePipeline.PutApprovalResult.PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Show.Show Amazonka.CodePipeline.PutApprovalResult.PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: instance GHC.Show.Show Amazonka.CodePipeline.PutApprovalResult.PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: newPutApprovalResult :: Text -> Text -> Text -> ApprovalResult -> Text -> PutApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: newPutApprovalResultResponse :: Int -> PutApprovalResultResponse
+ Amazonka.CodePipeline.PutApprovalResult: putApprovalResultResponse_approvedAt :: Lens' PutApprovalResultResponse (Maybe UTCTime)
+ Amazonka.CodePipeline.PutApprovalResult: putApprovalResultResponse_httpStatus :: Lens' PutApprovalResultResponse Int
+ Amazonka.CodePipeline.PutApprovalResult: putApprovalResult_actionName :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.PutApprovalResult: putApprovalResult_pipelineName :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.PutApprovalResult: putApprovalResult_result :: Lens' PutApprovalResult ApprovalResult
+ Amazonka.CodePipeline.PutApprovalResult: putApprovalResult_stageName :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.PutApprovalResult: putApprovalResult_token :: Lens' PutApprovalResult Text
+ Amazonka.CodePipeline.PutJobFailureResult: PutJobFailureResult' :: Text -> FailureDetails -> PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: PutJobFailureResultResponse' :: PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: [$sel:failureDetails:PutJobFailureResult'] :: PutJobFailureResult -> FailureDetails
+ Amazonka.CodePipeline.PutJobFailureResult: [$sel:jobId:PutJobFailureResult'] :: PutJobFailureResult -> Text
+ Amazonka.CodePipeline.PutJobFailureResult: data PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: data PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Read.Read Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Read.Read Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Show.Show Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: instance GHC.Show.Show Amazonka.CodePipeline.PutJobFailureResult.PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: newPutJobFailureResult :: Text -> FailureDetails -> PutJobFailureResult
+ Amazonka.CodePipeline.PutJobFailureResult: newPutJobFailureResultResponse :: PutJobFailureResultResponse
+ Amazonka.CodePipeline.PutJobFailureResult: putJobFailureResult_failureDetails :: Lens' PutJobFailureResult FailureDetails
+ Amazonka.CodePipeline.PutJobFailureResult: putJobFailureResult_jobId :: Lens' PutJobFailureResult Text
+ Amazonka.CodePipeline.PutJobSuccessResult: PutJobSuccessResult' :: Maybe Text -> Maybe CurrentRevision -> Maybe ExecutionDetails -> Maybe (HashMap Text Text) -> Text -> PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: PutJobSuccessResultResponse' :: PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: [$sel:continuationToken:PutJobSuccessResult'] :: PutJobSuccessResult -> Maybe Text
+ Amazonka.CodePipeline.PutJobSuccessResult: [$sel:currentRevision:PutJobSuccessResult'] :: PutJobSuccessResult -> Maybe CurrentRevision
+ Amazonka.CodePipeline.PutJobSuccessResult: [$sel:executionDetails:PutJobSuccessResult'] :: PutJobSuccessResult -> Maybe ExecutionDetails
+ Amazonka.CodePipeline.PutJobSuccessResult: [$sel:jobId:PutJobSuccessResult'] :: PutJobSuccessResult -> Text
+ Amazonka.CodePipeline.PutJobSuccessResult: [$sel:outputVariables:PutJobSuccessResult'] :: PutJobSuccessResult -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.PutJobSuccessResult: data PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: data PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Read.Read Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Read.Read Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Show.Show Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: instance GHC.Show.Show Amazonka.CodePipeline.PutJobSuccessResult.PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: newPutJobSuccessResult :: Text -> PutJobSuccessResult
+ Amazonka.CodePipeline.PutJobSuccessResult: newPutJobSuccessResultResponse :: PutJobSuccessResultResponse
+ Amazonka.CodePipeline.PutJobSuccessResult: putJobSuccessResult_continuationToken :: Lens' PutJobSuccessResult (Maybe Text)
+ Amazonka.CodePipeline.PutJobSuccessResult: putJobSuccessResult_currentRevision :: Lens' PutJobSuccessResult (Maybe CurrentRevision)
+ Amazonka.CodePipeline.PutJobSuccessResult: putJobSuccessResult_executionDetails :: Lens' PutJobSuccessResult (Maybe ExecutionDetails)
+ Amazonka.CodePipeline.PutJobSuccessResult: putJobSuccessResult_jobId :: Lens' PutJobSuccessResult Text
+ Amazonka.CodePipeline.PutJobSuccessResult: putJobSuccessResult_outputVariables :: Lens' PutJobSuccessResult (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: PutThirdPartyJobFailureResult' :: Text -> Text -> FailureDetails -> PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: PutThirdPartyJobFailureResultResponse' :: PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: [$sel:clientToken:PutThirdPartyJobFailureResult'] :: PutThirdPartyJobFailureResult -> Text
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: [$sel:failureDetails:PutThirdPartyJobFailureResult'] :: PutThirdPartyJobFailureResult -> FailureDetails
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: [$sel:jobId:PutThirdPartyJobFailureResult'] :: PutThirdPartyJobFailureResult -> Text
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: data PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: data PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Read.Read Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Read.Read Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Show.Show Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: instance GHC.Show.Show Amazonka.CodePipeline.PutThirdPartyJobFailureResult.PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: newPutThirdPartyJobFailureResult :: Text -> Text -> FailureDetails -> PutThirdPartyJobFailureResult
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: newPutThirdPartyJobFailureResultResponse :: PutThirdPartyJobFailureResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: putThirdPartyJobFailureResult_clientToken :: Lens' PutThirdPartyJobFailureResult Text
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: putThirdPartyJobFailureResult_failureDetails :: Lens' PutThirdPartyJobFailureResult FailureDetails
+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult: putThirdPartyJobFailureResult_jobId :: Lens' PutThirdPartyJobFailureResult Text
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: PutThirdPartyJobSuccessResult' :: Maybe Text -> Maybe CurrentRevision -> Maybe ExecutionDetails -> Text -> Text -> PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: PutThirdPartyJobSuccessResultResponse' :: PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: [$sel:clientToken:PutThirdPartyJobSuccessResult'] :: PutThirdPartyJobSuccessResult -> Text
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: [$sel:continuationToken:PutThirdPartyJobSuccessResult'] :: PutThirdPartyJobSuccessResult -> Maybe Text
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: [$sel:currentRevision:PutThirdPartyJobSuccessResult'] :: PutThirdPartyJobSuccessResult -> Maybe CurrentRevision
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: [$sel:executionDetails:PutThirdPartyJobSuccessResult'] :: PutThirdPartyJobSuccessResult -> Maybe ExecutionDetails
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: [$sel:jobId:PutThirdPartyJobSuccessResult'] :: PutThirdPartyJobSuccessResult -> Text
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: data PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: data PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Classes.Eq Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Generics.Generic Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Read.Read Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Read.Read Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Show.Show Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: instance GHC.Show.Show Amazonka.CodePipeline.PutThirdPartyJobSuccessResult.PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: newPutThirdPartyJobSuccessResult :: Text -> Text -> PutThirdPartyJobSuccessResult
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: newPutThirdPartyJobSuccessResultResponse :: PutThirdPartyJobSuccessResultResponse
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: putThirdPartyJobSuccessResult_clientToken :: Lens' PutThirdPartyJobSuccessResult Text
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: putThirdPartyJobSuccessResult_continuationToken :: Lens' PutThirdPartyJobSuccessResult (Maybe Text)
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: putThirdPartyJobSuccessResult_currentRevision :: Lens' PutThirdPartyJobSuccessResult (Maybe CurrentRevision)
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: putThirdPartyJobSuccessResult_executionDetails :: Lens' PutThirdPartyJobSuccessResult (Maybe ExecutionDetails)
+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult: putThirdPartyJobSuccessResult_jobId :: Lens' PutThirdPartyJobSuccessResult Text
+ Amazonka.CodePipeline.PutWebhook: PutWebhook' :: Maybe [Tag] -> WebhookDefinition -> PutWebhook
+ Amazonka.CodePipeline.PutWebhook: PutWebhookResponse' :: Maybe ListWebhookItem -> Int -> PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: [$sel:httpStatus:PutWebhookResponse'] :: PutWebhookResponse -> Int
+ Amazonka.CodePipeline.PutWebhook: [$sel:tags:PutWebhook'] :: PutWebhook -> Maybe [Tag]
+ Amazonka.CodePipeline.PutWebhook: [$sel:webhook:PutWebhook'] :: PutWebhook -> WebhookDefinition
+ Amazonka.CodePipeline.PutWebhook: [$sel:webhook:PutWebhookResponse'] :: PutWebhookResponse -> Maybe ListWebhookItem
+ Amazonka.CodePipeline.PutWebhook: data PutWebhook
+ Amazonka.CodePipeline.PutWebhook: data PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance Control.DeepSeq.NFData Amazonka.CodePipeline.PutWebhook.PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Classes.Eq Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Classes.Eq Amazonka.CodePipeline.PutWebhook.PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Generics.Generic Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Generics.Generic Amazonka.CodePipeline.PutWebhook.PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Read.Read Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Read.Read Amazonka.CodePipeline.PutWebhook.PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Show.Show Amazonka.CodePipeline.PutWebhook.PutWebhook
+ Amazonka.CodePipeline.PutWebhook: instance GHC.Show.Show Amazonka.CodePipeline.PutWebhook.PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: newPutWebhook :: WebhookDefinition -> PutWebhook
+ Amazonka.CodePipeline.PutWebhook: newPutWebhookResponse :: Int -> PutWebhookResponse
+ Amazonka.CodePipeline.PutWebhook: putWebhookResponse_httpStatus :: Lens' PutWebhookResponse Int
+ Amazonka.CodePipeline.PutWebhook: putWebhookResponse_webhook :: Lens' PutWebhookResponse (Maybe ListWebhookItem)
+ Amazonka.CodePipeline.PutWebhook: putWebhook_tags :: Lens' PutWebhook (Maybe [Tag])
+ Amazonka.CodePipeline.PutWebhook: putWebhook_webhook :: Lens' PutWebhook WebhookDefinition
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: RegisterWebhookWithThirdParty' :: Maybe Text -> RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: RegisterWebhookWithThirdPartyResponse' :: Int -> RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: [$sel:httpStatus:RegisterWebhookWithThirdPartyResponse'] :: RegisterWebhookWithThirdPartyResponse -> Int
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: [$sel:webhookName:RegisterWebhookWithThirdParty'] :: RegisterWebhookWithThirdParty -> Maybe Text
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: data RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: data RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Control.DeepSeq.NFData Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Classes.Eq Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Classes.Eq Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Generics.Generic Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Generics.Generic Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Read.Read Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Read.Read Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Show.Show Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: instance GHC.Show.Show Amazonka.CodePipeline.RegisterWebhookWithThirdParty.RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: newRegisterWebhookWithThirdParty :: RegisterWebhookWithThirdParty
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: newRegisterWebhookWithThirdPartyResponse :: Int -> RegisterWebhookWithThirdPartyResponse
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: registerWebhookWithThirdPartyResponse_httpStatus :: Lens' RegisterWebhookWithThirdPartyResponse Int
+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty: registerWebhookWithThirdParty_webhookName :: Lens' RegisterWebhookWithThirdParty (Maybe Text)
+ Amazonka.CodePipeline.RetryStageExecution: RetryStageExecution' :: Text -> Text -> Text -> StageRetryMode -> RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: RetryStageExecutionResponse' :: Maybe Text -> Int -> RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: [$sel:httpStatus:RetryStageExecutionResponse'] :: RetryStageExecutionResponse -> Int
+ Amazonka.CodePipeline.RetryStageExecution: [$sel:pipelineExecutionId:RetryStageExecution'] :: RetryStageExecution -> Text
+ Amazonka.CodePipeline.RetryStageExecution: [$sel:pipelineExecutionId:RetryStageExecutionResponse'] :: RetryStageExecutionResponse -> Maybe Text
+ Amazonka.CodePipeline.RetryStageExecution: [$sel:pipelineName:RetryStageExecution'] :: RetryStageExecution -> Text
+ Amazonka.CodePipeline.RetryStageExecution: [$sel:retryMode:RetryStageExecution'] :: RetryStageExecution -> StageRetryMode
+ Amazonka.CodePipeline.RetryStageExecution: [$sel:stageName:RetryStageExecution'] :: RetryStageExecution -> Text
+ Amazonka.CodePipeline.RetryStageExecution: data RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: data RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Read.Read Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Read.Read Amazonka.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Show.Show Amazonka.CodePipeline.RetryStageExecution.RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: instance GHC.Show.Show Amazonka.CodePipeline.RetryStageExecution.RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: newRetryStageExecution :: Text -> Text -> Text -> StageRetryMode -> RetryStageExecution
+ Amazonka.CodePipeline.RetryStageExecution: newRetryStageExecutionResponse :: Int -> RetryStageExecutionResponse
+ Amazonka.CodePipeline.RetryStageExecution: retryStageExecutionResponse_httpStatus :: Lens' RetryStageExecutionResponse Int
+ Amazonka.CodePipeline.RetryStageExecution: retryStageExecutionResponse_pipelineExecutionId :: Lens' RetryStageExecutionResponse (Maybe Text)
+ Amazonka.CodePipeline.RetryStageExecution: retryStageExecution_pipelineExecutionId :: Lens' RetryStageExecution Text
+ Amazonka.CodePipeline.RetryStageExecution: retryStageExecution_pipelineName :: Lens' RetryStageExecution Text
+ Amazonka.CodePipeline.RetryStageExecution: retryStageExecution_retryMode :: Lens' RetryStageExecution StageRetryMode
+ Amazonka.CodePipeline.RetryStageExecution: retryStageExecution_stageName :: Lens' RetryStageExecution Text
+ Amazonka.CodePipeline.StartPipelineExecution: StartPipelineExecution' :: Maybe Text -> Text -> StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: StartPipelineExecutionResponse' :: Maybe Text -> Int -> StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: [$sel:clientRequestToken:StartPipelineExecution'] :: StartPipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.StartPipelineExecution: [$sel:httpStatus:StartPipelineExecutionResponse'] :: StartPipelineExecutionResponse -> Int
+ Amazonka.CodePipeline.StartPipelineExecution: [$sel:name:StartPipelineExecution'] :: StartPipelineExecution -> Text
+ Amazonka.CodePipeline.StartPipelineExecution: [$sel:pipelineExecutionId:StartPipelineExecutionResponse'] :: StartPipelineExecutionResponse -> Maybe Text
+ Amazonka.CodePipeline.StartPipelineExecution: data StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: data StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Read.Read Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Read.Read Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Show.Show Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: instance GHC.Show.Show Amazonka.CodePipeline.StartPipelineExecution.StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: newStartPipelineExecution :: Text -> StartPipelineExecution
+ Amazonka.CodePipeline.StartPipelineExecution: newStartPipelineExecutionResponse :: Int -> StartPipelineExecutionResponse
+ Amazonka.CodePipeline.StartPipelineExecution: startPipelineExecutionResponse_httpStatus :: Lens' StartPipelineExecutionResponse Int
+ Amazonka.CodePipeline.StartPipelineExecution: startPipelineExecutionResponse_pipelineExecutionId :: Lens' StartPipelineExecutionResponse (Maybe Text)
+ Amazonka.CodePipeline.StartPipelineExecution: startPipelineExecution_clientRequestToken :: Lens' StartPipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.StartPipelineExecution: startPipelineExecution_name :: Lens' StartPipelineExecution Text
+ Amazonka.CodePipeline.StopPipelineExecution: StopPipelineExecution' :: Maybe Bool -> Maybe Text -> Text -> Text -> StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: StopPipelineExecutionResponse' :: Maybe Text -> Int -> StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: [$sel:abandon:StopPipelineExecution'] :: StopPipelineExecution -> Maybe Bool
+ Amazonka.CodePipeline.StopPipelineExecution: [$sel:httpStatus:StopPipelineExecutionResponse'] :: StopPipelineExecutionResponse -> Int
+ Amazonka.CodePipeline.StopPipelineExecution: [$sel:pipelineExecutionId:StopPipelineExecution'] :: StopPipelineExecution -> Text
+ Amazonka.CodePipeline.StopPipelineExecution: [$sel:pipelineExecutionId:StopPipelineExecutionResponse'] :: StopPipelineExecutionResponse -> Maybe Text
+ Amazonka.CodePipeline.StopPipelineExecution: [$sel:pipelineName:StopPipelineExecution'] :: StopPipelineExecution -> Text
+ Amazonka.CodePipeline.StopPipelineExecution: [$sel:reason:StopPipelineExecution'] :: StopPipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.StopPipelineExecution: data StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: data StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Read.Read Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Read.Read Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Show.Show Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: instance GHC.Show.Show Amazonka.CodePipeline.StopPipelineExecution.StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: newStopPipelineExecution :: Text -> Text -> StopPipelineExecution
+ Amazonka.CodePipeline.StopPipelineExecution: newStopPipelineExecutionResponse :: Int -> StopPipelineExecutionResponse
+ Amazonka.CodePipeline.StopPipelineExecution: stopPipelineExecutionResponse_httpStatus :: Lens' StopPipelineExecutionResponse Int
+ Amazonka.CodePipeline.StopPipelineExecution: stopPipelineExecutionResponse_pipelineExecutionId :: Lens' StopPipelineExecutionResponse (Maybe Text)
+ Amazonka.CodePipeline.StopPipelineExecution: stopPipelineExecution_abandon :: Lens' StopPipelineExecution (Maybe Bool)
+ Amazonka.CodePipeline.StopPipelineExecution: stopPipelineExecution_pipelineExecutionId :: Lens' StopPipelineExecution Text
+ Amazonka.CodePipeline.StopPipelineExecution: stopPipelineExecution_pipelineName :: Lens' StopPipelineExecution Text
+ Amazonka.CodePipeline.StopPipelineExecution: stopPipelineExecution_reason :: Lens' StopPipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.TagResource: TagResource' :: Text -> [Tag] -> TagResource
+ Amazonka.CodePipeline.TagResource: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.CodePipeline.TagResource: [$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
+ Amazonka.CodePipeline.TagResource: [$sel:resourceArn:TagResource'] :: TagResource -> Text
+ Amazonka.CodePipeline.TagResource: [$sel:tags:TagResource'] :: TagResource -> [Tag]
+ Amazonka.CodePipeline.TagResource: data TagResource
+ Amazonka.CodePipeline.TagResource: data TagResourceResponse
+ Amazonka.CodePipeline.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance Control.DeepSeq.NFData Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance Control.DeepSeq.NFData Amazonka.CodePipeline.TagResource.TagResourceResponse
+ Amazonka.CodePipeline.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance GHC.Classes.Eq Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance GHC.Classes.Eq Amazonka.CodePipeline.TagResource.TagResourceResponse
+ Amazonka.CodePipeline.TagResource: instance GHC.Generics.Generic Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance GHC.Generics.Generic Amazonka.CodePipeline.TagResource.TagResourceResponse
+ Amazonka.CodePipeline.TagResource: instance GHC.Read.Read Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance GHC.Read.Read Amazonka.CodePipeline.TagResource.TagResourceResponse
+ Amazonka.CodePipeline.TagResource: instance GHC.Show.Show Amazonka.CodePipeline.TagResource.TagResource
+ Amazonka.CodePipeline.TagResource: instance GHC.Show.Show Amazonka.CodePipeline.TagResource.TagResourceResponse
+ Amazonka.CodePipeline.TagResource: newTagResource :: Text -> TagResource
+ Amazonka.CodePipeline.TagResource: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.CodePipeline.TagResource: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.CodePipeline.TagResource: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.CodePipeline.TagResource: tagResource_tags :: Lens' TagResource [Tag]
+ Amazonka.CodePipeline.Types: AWSSessionCredentials' :: Sensitive Text -> Sensitive Text -> Sensitive Text -> AWSSessionCredentials
+ Amazonka.CodePipeline.Types: ActionCategory' :: Text -> ActionCategory
+ Amazonka.CodePipeline.Types: ActionConfiguration' :: Maybe (HashMap Text Text) -> ActionConfiguration
+ Amazonka.CodePipeline.Types: ActionConfigurationProperty' :: Maybe Text -> Maybe Bool -> Maybe ActionConfigurationPropertyType -> Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
+ Amazonka.CodePipeline.Types: ActionConfigurationPropertyType' :: Text -> ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types: ActionContext' :: Maybe Text -> Maybe Text -> ActionContext
+ Amazonka.CodePipeline.Types: ActionDeclaration' :: Maybe (HashMap Text Text) -> Maybe [InputArtifact] -> Maybe Text -> Maybe [OutputArtifact] -> Maybe Text -> Maybe Text -> Maybe Natural -> Text -> ActionTypeId -> ActionDeclaration
+ Amazonka.CodePipeline.Types: ActionExecution' :: Maybe Text -> Maybe ErrorDetails -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe ActionExecutionStatus -> Maybe Text -> Maybe Text -> ActionExecution
+ Amazonka.CodePipeline.Types: ActionExecutionDetail' :: Maybe Text -> Maybe Text -> Maybe ActionExecutionInput -> Maybe POSIX -> Maybe ActionExecutionOutput -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe POSIX -> Maybe ActionExecutionStatus -> ActionExecutionDetail
+ Amazonka.CodePipeline.Types: ActionExecutionFilter' :: Maybe Text -> ActionExecutionFilter
+ Amazonka.CodePipeline.Types: ActionExecutionInput' :: Maybe ActionTypeId -> Maybe (HashMap Text Text) -> Maybe [ArtifactDetail] -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> ActionExecutionInput
+ Amazonka.CodePipeline.Types: ActionExecutionOutput' :: Maybe ActionExecutionResult -> Maybe [ArtifactDetail] -> Maybe (HashMap Text Text) -> ActionExecutionOutput
+ Amazonka.CodePipeline.Types: ActionExecutionResult' :: Maybe Text -> Maybe Text -> Maybe Text -> ActionExecutionResult
+ Amazonka.CodePipeline.Types: ActionExecutionStatus' :: Text -> ActionExecutionStatus
+ Amazonka.CodePipeline.Types: ActionOwner' :: Text -> ActionOwner
+ Amazonka.CodePipeline.Types: ActionRevision' :: Text -> Text -> POSIX -> ActionRevision
+ Amazonka.CodePipeline.Types: ActionState' :: Maybe Text -> Maybe ActionRevision -> Maybe Text -> Maybe ActionExecution -> Maybe Text -> ActionState
+ Amazonka.CodePipeline.Types: ActionType' :: Maybe [ActionConfigurationProperty] -> Maybe ActionTypeSettings -> ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
+ Amazonka.CodePipeline.Types: ActionTypeArtifactDetails' :: Natural -> Natural -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types: ActionTypeDeclaration' :: Maybe Text -> Maybe ActionTypePermissions -> Maybe [ActionTypeProperty] -> Maybe ActionTypeUrls -> ActionTypeExecutor -> ActionTypeIdentifier -> ActionTypeArtifactDetails -> ActionTypeArtifactDetails -> ActionTypeDeclaration
+ Amazonka.CodePipeline.Types: ActionTypeExecutor' :: Maybe Natural -> Maybe Text -> ExecutorConfiguration -> ExecutorType -> ActionTypeExecutor
+ Amazonka.CodePipeline.Types: ActionTypeId' :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
+ Amazonka.CodePipeline.Types: ActionTypeIdentifier' :: ActionCategory -> Text -> Text -> Text -> ActionTypeIdentifier
+ Amazonka.CodePipeline.Types: ActionTypePermissions' :: NonEmpty Text -> ActionTypePermissions
+ Amazonka.CodePipeline.Types: ActionTypeProperty' :: Maybe Text -> Maybe Bool -> Text -> Bool -> Bool -> Bool -> ActionTypeProperty
+ Amazonka.CodePipeline.Types: ActionTypeSettings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ActionTypeSettings
+ Amazonka.CodePipeline.Types: ActionTypeUrls' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ActionTypeUrls
+ Amazonka.CodePipeline.Types: ApprovalResult' :: Text -> ApprovalStatus -> ApprovalResult
+ Amazonka.CodePipeline.Types: ApprovalStatus' :: Text -> ApprovalStatus
+ Amazonka.CodePipeline.Types: Artifact' :: Maybe ArtifactLocation -> Maybe Text -> Maybe Text -> Artifact
+ Amazonka.CodePipeline.Types: ArtifactDetail' :: Maybe Text -> Maybe S3Location -> ArtifactDetail
+ Amazonka.CodePipeline.Types: ArtifactDetails' :: Natural -> Natural -> ArtifactDetails
+ Amazonka.CodePipeline.Types: ArtifactLocation' :: Maybe S3ArtifactLocation -> Maybe ArtifactLocationType -> ArtifactLocation
+ Amazonka.CodePipeline.Types: ArtifactLocationType' :: Text -> ArtifactLocationType
+ Amazonka.CodePipeline.Types: ArtifactRevision' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ArtifactRevision
+ Amazonka.CodePipeline.Types: ArtifactStore' :: Maybe EncryptionKey -> ArtifactStoreType -> Text -> ArtifactStore
+ Amazonka.CodePipeline.Types: ArtifactStoreType' :: Text -> ArtifactStoreType
+ Amazonka.CodePipeline.Types: BlockerDeclaration' :: Text -> BlockerType -> BlockerDeclaration
+ Amazonka.CodePipeline.Types: BlockerType' :: Text -> BlockerType
+ Amazonka.CodePipeline.Types: CurrentRevision' :: Maybe POSIX -> Maybe Text -> Text -> Text -> CurrentRevision
+ Amazonka.CodePipeline.Types: EncryptionKey' :: Text -> EncryptionKeyType -> EncryptionKey
+ Amazonka.CodePipeline.Types: EncryptionKeyType' :: Text -> EncryptionKeyType
+ Amazonka.CodePipeline.Types: ErrorDetails' :: Maybe Text -> Maybe Text -> ErrorDetails
+ Amazonka.CodePipeline.Types: ExecutionDetails' :: Maybe Text -> Maybe Natural -> Maybe Text -> ExecutionDetails
+ Amazonka.CodePipeline.Types: ExecutionTrigger' :: Maybe Text -> Maybe TriggerType -> ExecutionTrigger
+ Amazonka.CodePipeline.Types: ExecutorConfiguration' :: Maybe JobWorkerExecutorConfiguration -> Maybe LambdaExecutorConfiguration -> ExecutorConfiguration
+ Amazonka.CodePipeline.Types: ExecutorType' :: Text -> ExecutorType
+ Amazonka.CodePipeline.Types: FailureDetails' :: Maybe Text -> FailureType -> Text -> FailureDetails
+ Amazonka.CodePipeline.Types: FailureType' :: Text -> FailureType
+ Amazonka.CodePipeline.Types: InputArtifact' :: Text -> InputArtifact
+ Amazonka.CodePipeline.Types: Job' :: Maybe Text -> Maybe JobData -> Maybe Text -> Maybe Text -> Job
+ Amazonka.CodePipeline.Types: JobData' :: Maybe ActionConfiguration -> Maybe ActionTypeId -> Maybe (Sensitive AWSSessionCredentials) -> Maybe Text -> Maybe EncryptionKey -> Maybe [Artifact] -> Maybe [Artifact] -> Maybe PipelineContext -> JobData
+ Amazonka.CodePipeline.Types: JobDetails' :: Maybe Text -> Maybe JobData -> Maybe Text -> JobDetails
+ Amazonka.CodePipeline.Types: JobStatus' :: Text -> JobStatus
+ Amazonka.CodePipeline.Types: JobWorkerExecutorConfiguration' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types: LambdaExecutorConfiguration' :: Text -> LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types: ListWebhookItem' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [Tag] -> WebhookDefinition -> Text -> ListWebhookItem
+ Amazonka.CodePipeline.Types: OutputArtifact' :: Text -> OutputArtifact
+ Amazonka.CodePipeline.Types: PipelineContext' :: Maybe ActionContext -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe StageContext -> PipelineContext
+ Amazonka.CodePipeline.Types: PipelineDeclaration' :: Maybe ArtifactStore -> Maybe (HashMap Text ArtifactStore) -> Maybe Natural -> Text -> Text -> [StageDeclaration] -> PipelineDeclaration
+ Amazonka.CodePipeline.Types: PipelineExecution' :: Maybe [ArtifactRevision] -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe PipelineExecutionStatus -> Maybe Text -> PipelineExecution
+ Amazonka.CodePipeline.Types: PipelineExecutionStatus' :: Text -> PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: PipelineExecutionSummary' :: Maybe POSIX -> Maybe Text -> Maybe [SourceRevision] -> Maybe POSIX -> Maybe PipelineExecutionStatus -> Maybe StopExecutionTrigger -> Maybe ExecutionTrigger -> PipelineExecutionSummary
+ Amazonka.CodePipeline.Types: PipelineMetadata' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> PipelineMetadata
+ Amazonka.CodePipeline.Types: PipelineSummary' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Natural -> PipelineSummary
+ Amazonka.CodePipeline.Types: S3ArtifactLocation' :: Text -> Text -> S3ArtifactLocation
+ Amazonka.CodePipeline.Types: S3Location' :: Maybe Text -> Maybe Text -> S3Location
+ Amazonka.CodePipeline.Types: SourceRevision' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> SourceRevision
+ Amazonka.CodePipeline.Types: StageContext' :: Maybe Text -> StageContext
+ Amazonka.CodePipeline.Types: StageDeclaration' :: Maybe [BlockerDeclaration] -> Text -> [ActionDeclaration] -> StageDeclaration
+ Amazonka.CodePipeline.Types: StageExecution' :: Text -> StageExecutionStatus -> StageExecution
+ Amazonka.CodePipeline.Types: StageExecutionStatus' :: Text -> StageExecutionStatus
+ Amazonka.CodePipeline.Types: StageRetryMode' :: Text -> StageRetryMode
+ Amazonka.CodePipeline.Types: StageState' :: Maybe [ActionState] -> Maybe StageExecution -> Maybe TransitionState -> Maybe StageExecution -> Maybe Text -> StageState
+ Amazonka.CodePipeline.Types: StageTransitionType' :: Text -> StageTransitionType
+ Amazonka.CodePipeline.Types: StopExecutionTrigger' :: Maybe Text -> StopExecutionTrigger
+ Amazonka.CodePipeline.Types: Tag' :: Text -> Text -> Tag
+ Amazonka.CodePipeline.Types: ThirdPartyJob' :: Maybe Text -> Maybe Text -> ThirdPartyJob
+ Amazonka.CodePipeline.Types: ThirdPartyJobData' :: Maybe ActionConfiguration -> Maybe ActionTypeId -> Maybe (Sensitive AWSSessionCredentials) -> Maybe Text -> Maybe EncryptionKey -> Maybe [Artifact] -> Maybe [Artifact] -> Maybe PipelineContext -> ThirdPartyJobData
+ Amazonka.CodePipeline.Types: ThirdPartyJobDetails' :: Maybe ThirdPartyJobData -> Maybe Text -> Maybe Text -> ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types: TransitionState' :: Maybe Text -> Maybe Bool -> Maybe POSIX -> Maybe Text -> TransitionState
+ Amazonka.CodePipeline.Types: TriggerType' :: Text -> TriggerType
+ Amazonka.CodePipeline.Types: WebhookAuthConfiguration' :: Maybe Text -> Maybe Text -> WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types: WebhookAuthenticationType' :: Text -> WebhookAuthenticationType
+ Amazonka.CodePipeline.Types: WebhookDefinition' :: Text -> Text -> Text -> [WebhookFilterRule] -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
+ Amazonka.CodePipeline.Types: WebhookFilterRule' :: Maybe Text -> Text -> WebhookFilterRule
+ Amazonka.CodePipeline.Types: [$sel:accessKeyId:AWSSessionCredentials'] :: AWSSessionCredentials -> Sensitive Text
+ Amazonka.CodePipeline.Types: [$sel:accountId:Job'] :: Job -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:accountId:JobDetails'] :: JobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:action:PipelineContext'] :: PipelineContext -> Maybe ActionContext
+ Amazonka.CodePipeline.Types: [$sel:actionConfiguration:JobData'] :: JobData -> Maybe ActionConfiguration
+ Amazonka.CodePipeline.Types: [$sel:actionConfiguration:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe ActionConfiguration
+ Amazonka.CodePipeline.Types: [$sel:actionConfigurationProperties:ActionType'] :: ActionType -> Maybe [ActionConfigurationProperty]
+ Amazonka.CodePipeline.Types: [$sel:actionExecutionId:ActionContext'] :: ActionContext -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:actionExecutionId:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:actionExecutionId:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:actionName:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:actionName:ActionState'] :: ActionState -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:actionName:SourceRevision'] :: SourceRevision -> Text
+ Amazonka.CodePipeline.Types: [$sel:actionStates:StageState'] :: StageState -> Maybe [ActionState]
+ Amazonka.CodePipeline.Types: [$sel:actionTypeId:ActionDeclaration'] :: ActionDeclaration -> ActionTypeId
+ Amazonka.CodePipeline.Types: [$sel:actionTypeId:ActionExecutionInput'] :: ActionExecutionInput -> Maybe ActionTypeId
+ Amazonka.CodePipeline.Types: [$sel:actionTypeId:JobData'] :: JobData -> Maybe ActionTypeId
+ Amazonka.CodePipeline.Types: [$sel:actionTypeId:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe ActionTypeId
+ Amazonka.CodePipeline.Types: [$sel:actions:StageDeclaration'] :: StageDeclaration -> [ActionDeclaration]
+ Amazonka.CodePipeline.Types: [$sel:allowedAccounts:ActionTypePermissions'] :: ActionTypePermissions -> NonEmpty Text
+ Amazonka.CodePipeline.Types: [$sel:allowedIPRange:WebhookAuthConfiguration'] :: WebhookAuthConfiguration -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:arn:ListWebhookItem'] :: ListWebhookItem -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:artifactCredentials:JobData'] :: JobData -> Maybe (Sensitive AWSSessionCredentials)
+ Amazonka.CodePipeline.Types: [$sel:artifactCredentials:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe (Sensitive AWSSessionCredentials)
+ Amazonka.CodePipeline.Types: [$sel:artifactRevisions:PipelineExecution'] :: PipelineExecution -> Maybe [ArtifactRevision]
+ Amazonka.CodePipeline.Types: [$sel:artifactStore:PipelineDeclaration'] :: PipelineDeclaration -> Maybe ArtifactStore
+ Amazonka.CodePipeline.Types: [$sel:artifactStores:PipelineDeclaration'] :: PipelineDeclaration -> Maybe (HashMap Text ArtifactStore)
+ Amazonka.CodePipeline.Types: [$sel:authentication:WebhookDefinition'] :: WebhookDefinition -> WebhookAuthenticationType
+ Amazonka.CodePipeline.Types: [$sel:authenticationConfiguration:WebhookDefinition'] :: WebhookDefinition -> WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types: [$sel:blockers:StageDeclaration'] :: StageDeclaration -> Maybe [BlockerDeclaration]
+ Amazonka.CodePipeline.Types: [$sel:bucket:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:bucketName:S3ArtifactLocation'] :: S3ArtifactLocation -> Text
+ Amazonka.CodePipeline.Types: [$sel:category:ActionTypeId'] :: ActionTypeId -> ActionCategory
+ Amazonka.CodePipeline.Types: [$sel:category:ActionTypeIdentifier'] :: ActionTypeIdentifier -> ActionCategory
+ Amazonka.CodePipeline.Types: [$sel:changeIdentifier:CurrentRevision'] :: CurrentRevision -> Text
+ Amazonka.CodePipeline.Types: [$sel:clientId:ThirdPartyJob'] :: ThirdPartyJob -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:code:ErrorDetails'] :: ErrorDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:configuration:ActionConfiguration'] :: ActionConfiguration -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types: [$sel:configuration:ActionDeclaration'] :: ActionDeclaration -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types: [$sel:configuration:ActionExecutionInput'] :: ActionExecutionInput -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types: [$sel:configuration:ActionTypeExecutor'] :: ActionTypeExecutor -> ExecutorConfiguration
+ Amazonka.CodePipeline.Types: [$sel:configurationUrl:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:continuationToken:JobData'] :: JobData -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:continuationToken:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:created:ActionRevision'] :: ActionRevision -> POSIX
+ Amazonka.CodePipeline.Types: [$sel:created:ArtifactRevision'] :: ArtifactRevision -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:created:CurrentRevision'] :: CurrentRevision -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:created:PipelineMetadata'] :: PipelineMetadata -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:created:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:currentRevision:ActionState'] :: ActionState -> Maybe ActionRevision
+ Amazonka.CodePipeline.Types: [$sel:data':Job'] :: Job -> Maybe JobData
+ Amazonka.CodePipeline.Types: [$sel:data':JobDetails'] :: JobDetails -> Maybe JobData
+ Amazonka.CodePipeline.Types: [$sel:data':ThirdPartyJobDetails'] :: ThirdPartyJobDetails -> Maybe ThirdPartyJobData
+ Amazonka.CodePipeline.Types: [$sel:definition:ListWebhookItem'] :: ListWebhookItem -> WebhookDefinition
+ Amazonka.CodePipeline.Types: [$sel:description:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:description:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:description:ActionTypeProperty'] :: ActionTypeProperty -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:disabledReason:TransitionState'] :: TransitionState -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:enabled:TransitionState'] :: TransitionState -> Maybe Bool
+ Amazonka.CodePipeline.Types: [$sel:encryptionKey:ArtifactStore'] :: ArtifactStore -> Maybe EncryptionKey
+ Amazonka.CodePipeline.Types: [$sel:encryptionKey:JobData'] :: JobData -> Maybe EncryptionKey
+ Amazonka.CodePipeline.Types: [$sel:encryptionKey:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe EncryptionKey
+ Amazonka.CodePipeline.Types: [$sel:entityUrl:ActionState'] :: ActionState -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:entityUrlTemplate:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:entityUrlTemplate:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:errorCode:ListWebhookItem'] :: ListWebhookItem -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:errorDetails:ActionExecution'] :: ActionExecution -> Maybe ErrorDetails
+ Amazonka.CodePipeline.Types: [$sel:errorMessage:ListWebhookItem'] :: ListWebhookItem -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:executionResult:ActionExecutionOutput'] :: ActionExecutionOutput -> Maybe ActionExecutionResult
+ Amazonka.CodePipeline.Types: [$sel:executionUrlTemplate:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:executionUrlTemplate:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:executor:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeExecutor
+ Amazonka.CodePipeline.Types: [$sel:externalExecutionId:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:externalExecutionId:ActionExecutionResult'] :: ActionExecutionResult -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:externalExecutionId:ExecutionDetails'] :: ExecutionDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:externalExecutionId:FailureDetails'] :: FailureDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:externalExecutionSummary:ActionExecutionResult'] :: ActionExecutionResult -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:externalExecutionUrl:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:externalExecutionUrl:ActionExecutionResult'] :: ActionExecutionResult -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:filters:WebhookDefinition'] :: WebhookDefinition -> [WebhookFilterRule]
+ Amazonka.CodePipeline.Types: [$sel:id:ActionType'] :: ActionType -> ActionTypeId
+ Amazonka.CodePipeline.Types: [$sel:id:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeIdentifier
+ Amazonka.CodePipeline.Types: [$sel:id:EncryptionKey'] :: EncryptionKey -> Text
+ Amazonka.CodePipeline.Types: [$sel:id:Job'] :: Job -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:id:JobDetails'] :: JobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:id:ThirdPartyJobDetails'] :: ThirdPartyJobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:inboundExecution:StageState'] :: StageState -> Maybe StageExecution
+ Amazonka.CodePipeline.Types: [$sel:inboundTransitionState:StageState'] :: StageState -> Maybe TransitionState
+ Amazonka.CodePipeline.Types: [$sel:input:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe ActionExecutionInput
+ Amazonka.CodePipeline.Types: [$sel:inputArtifactDetails:ActionType'] :: ActionType -> ArtifactDetails
+ Amazonka.CodePipeline.Types: [$sel:inputArtifactDetails:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types: [$sel:inputArtifacts:ActionDeclaration'] :: ActionDeclaration -> Maybe [InputArtifact]
+ Amazonka.CodePipeline.Types: [$sel:inputArtifacts:ActionExecutionInput'] :: ActionExecutionInput -> Maybe [ArtifactDetail]
+ Amazonka.CodePipeline.Types: [$sel:inputArtifacts:JobData'] :: JobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types: [$sel:inputArtifacts:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types: [$sel:jobId:ThirdPartyJob'] :: ThirdPartyJob -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:jobTimeout:ActionTypeExecutor'] :: ActionTypeExecutor -> Maybe Natural
+ Amazonka.CodePipeline.Types: [$sel:jobWorkerExecutorConfiguration:ExecutorConfiguration'] :: ExecutorConfiguration -> Maybe JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types: [$sel:jsonPath:WebhookFilterRule'] :: WebhookFilterRule -> Text
+ Amazonka.CodePipeline.Types: [$sel:key:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Bool
+ Amazonka.CodePipeline.Types: [$sel:key:ActionTypeProperty'] :: ActionTypeProperty -> Bool
+ Amazonka.CodePipeline.Types: [$sel:key:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.CodePipeline.Types: [$sel:lambdaExecutorConfiguration:ExecutorConfiguration'] :: ExecutorConfiguration -> Maybe LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types: [$sel:lambdaFunctionArn:LambdaExecutorConfiguration'] :: LambdaExecutorConfiguration -> Text
+ Amazonka.CodePipeline.Types: [$sel:lastChangedAt:TransitionState'] :: TransitionState -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:lastChangedBy:TransitionState'] :: TransitionState -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:lastStatusChange:ActionExecution'] :: ActionExecution -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:lastTriggered:ListWebhookItem'] :: ListWebhookItem -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:lastUpdateTime:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:lastUpdateTime:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:lastUpdatedBy:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:latestExecution:ActionState'] :: ActionState -> Maybe ActionExecution
+ Amazonka.CodePipeline.Types: [$sel:latestExecution:StageState'] :: StageState -> Maybe StageExecution
+ Amazonka.CodePipeline.Types: [$sel:location:Artifact'] :: Artifact -> Maybe ArtifactLocation
+ Amazonka.CodePipeline.Types: [$sel:location:ArtifactStore'] :: ArtifactStore -> Text
+ Amazonka.CodePipeline.Types: [$sel:matchEquals:WebhookFilterRule'] :: WebhookFilterRule -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:maximumCount:ActionTypeArtifactDetails'] :: ActionTypeArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types: [$sel:maximumCount:ArtifactDetails'] :: ArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types: [$sel:message:ErrorDetails'] :: ErrorDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:message:FailureDetails'] :: FailureDetails -> Text
+ Amazonka.CodePipeline.Types: [$sel:minimumCount:ActionTypeArtifactDetails'] :: ActionTypeArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types: [$sel:minimumCount:ArtifactDetails'] :: ArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types: [$sel:name:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:ActionContext'] :: ActionContext -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:name:ActionDeclaration'] :: ActionDeclaration -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:ActionTypeProperty'] :: ActionTypeProperty -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:Artifact'] :: Artifact -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:name:ArtifactDetail'] :: ArtifactDetail -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:name:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:name:BlockerDeclaration'] :: BlockerDeclaration -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:InputArtifact'] :: InputArtifact -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:OutputArtifact'] :: OutputArtifact -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:PipelineDeclaration'] :: PipelineDeclaration -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:PipelineSummary'] :: PipelineSummary -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:name:StageContext'] :: StageContext -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:name:StageDeclaration'] :: StageDeclaration -> Text
+ Amazonka.CodePipeline.Types: [$sel:name:WebhookDefinition'] :: WebhookDefinition -> Text
+ Amazonka.CodePipeline.Types: [$sel:namespace:ActionDeclaration'] :: ActionDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:namespace:ActionExecutionInput'] :: ActionExecutionInput -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:noEcho:ActionTypeProperty'] :: ActionTypeProperty -> Bool
+ Amazonka.CodePipeline.Types: [$sel:nonce:Job'] :: Job -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:nonce:ThirdPartyJobDetails'] :: ThirdPartyJobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:objectKey:S3ArtifactLocation'] :: S3ArtifactLocation -> Text
+ Amazonka.CodePipeline.Types: [$sel:optional:ActionTypeProperty'] :: ActionTypeProperty -> Bool
+ Amazonka.CodePipeline.Types: [$sel:output:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe ActionExecutionOutput
+ Amazonka.CodePipeline.Types: [$sel:outputArtifactDetails:ActionType'] :: ActionType -> ArtifactDetails
+ Amazonka.CodePipeline.Types: [$sel:outputArtifactDetails:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types: [$sel:outputArtifacts:ActionDeclaration'] :: ActionDeclaration -> Maybe [OutputArtifact]
+ Amazonka.CodePipeline.Types: [$sel:outputArtifacts:ActionExecutionOutput'] :: ActionExecutionOutput -> Maybe [ArtifactDetail]
+ Amazonka.CodePipeline.Types: [$sel:outputArtifacts:JobData'] :: JobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types: [$sel:outputArtifacts:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types: [$sel:outputVariables:ActionExecutionOutput'] :: ActionExecutionOutput -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types: [$sel:owner:ActionTypeId'] :: ActionTypeId -> ActionOwner
+ Amazonka.CodePipeline.Types: [$sel:owner:ActionTypeIdentifier'] :: ActionTypeIdentifier -> Text
+ Amazonka.CodePipeline.Types: [$sel:percentComplete:ActionExecution'] :: ActionExecution -> Maybe Natural
+ Amazonka.CodePipeline.Types: [$sel:percentComplete:ExecutionDetails'] :: ExecutionDetails -> Maybe Natural
+ Amazonka.CodePipeline.Types: [$sel:permissions:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe ActionTypePermissions
+ Amazonka.CodePipeline.Types: [$sel:pipelineArn:PipelineContext'] :: PipelineContext -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineArn:PipelineMetadata'] :: PipelineMetadata -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineContext:JobData'] :: JobData -> Maybe PipelineContext
+ Amazonka.CodePipeline.Types: [$sel:pipelineContext:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe PipelineContext
+ Amazonka.CodePipeline.Types: [$sel:pipelineExecutionId:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineExecutionId:ActionExecutionFilter'] :: ActionExecutionFilter -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineExecutionId:PipelineContext'] :: PipelineContext -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineExecutionId:PipelineExecution'] :: PipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineExecutionId:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineExecutionId:StageExecution'] :: StageExecution -> Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineName:PipelineContext'] :: PipelineContext -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineName:PipelineExecution'] :: PipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pipelineVersion:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Natural
+ Amazonka.CodePipeline.Types: [$sel:pipelineVersion:PipelineExecution'] :: PipelineExecution -> Maybe Natural
+ Amazonka.CodePipeline.Types: [$sel:policyStatementsTemplate:ActionTypeExecutor'] :: ActionTypeExecutor -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:pollingAccounts:JobWorkerExecutorConfiguration'] :: JobWorkerExecutorConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.CodePipeline.Types: [$sel:pollingServicePrincipals:JobWorkerExecutorConfiguration'] :: JobWorkerExecutorConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.CodePipeline.Types: [$sel:properties:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe [ActionTypeProperty]
+ Amazonka.CodePipeline.Types: [$sel:provider:ActionTypeId'] :: ActionTypeId -> Text
+ Amazonka.CodePipeline.Types: [$sel:provider:ActionTypeIdentifier'] :: ActionTypeIdentifier -> Text
+ Amazonka.CodePipeline.Types: [$sel:queryable:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Maybe Bool
+ Amazonka.CodePipeline.Types: [$sel:queryable:ActionTypeProperty'] :: ActionTypeProperty -> Maybe Bool
+ Amazonka.CodePipeline.Types: [$sel:reason:StopExecutionTrigger'] :: StopExecutionTrigger -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:region:ActionDeclaration'] :: ActionDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:region:ActionExecutionInput'] :: ActionExecutionInput -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:required:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Bool
+ Amazonka.CodePipeline.Types: [$sel:resolvedConfiguration:ActionExecutionInput'] :: ActionExecutionInput -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types: [$sel:revision:Artifact'] :: Artifact -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revision:CurrentRevision'] :: CurrentRevision -> Text
+ Amazonka.CodePipeline.Types: [$sel:revisionChangeId:ActionRevision'] :: ActionRevision -> Text
+ Amazonka.CodePipeline.Types: [$sel:revisionChangeIdentifier:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionId:ActionRevision'] :: ActionRevision -> Text
+ Amazonka.CodePipeline.Types: [$sel:revisionId:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionId:SourceRevision'] :: SourceRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionSummary:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionSummary:CurrentRevision'] :: CurrentRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionSummary:SourceRevision'] :: SourceRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionUrl:ActionState'] :: ActionState -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionUrl:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionUrl:SourceRevision'] :: SourceRevision -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionUrlTemplate:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:revisionUrlTemplate:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:roleArn:ActionDeclaration'] :: ActionDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:roleArn:ActionExecutionInput'] :: ActionExecutionInput -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:roleArn:PipelineDeclaration'] :: PipelineDeclaration -> Text
+ Amazonka.CodePipeline.Types: [$sel:runOrder:ActionDeclaration'] :: ActionDeclaration -> Maybe Natural
+ Amazonka.CodePipeline.Types: [$sel:s3Location:ArtifactLocation'] :: ArtifactLocation -> Maybe S3ArtifactLocation
+ Amazonka.CodePipeline.Types: [$sel:s3location:ArtifactDetail'] :: ArtifactDetail -> Maybe S3Location
+ Amazonka.CodePipeline.Types: [$sel:secret:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Bool
+ Amazonka.CodePipeline.Types: [$sel:secretAccessKey:AWSSessionCredentials'] :: AWSSessionCredentials -> Sensitive Text
+ Amazonka.CodePipeline.Types: [$sel:secretToken:WebhookAuthConfiguration'] :: WebhookAuthConfiguration -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:sessionToken:AWSSessionCredentials'] :: AWSSessionCredentials -> Sensitive Text
+ Amazonka.CodePipeline.Types: [$sel:settings:ActionType'] :: ActionType -> Maybe ActionTypeSettings
+ Amazonka.CodePipeline.Types: [$sel:sourceRevisions:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe [SourceRevision]
+ Amazonka.CodePipeline.Types: [$sel:stage:PipelineContext'] :: PipelineContext -> Maybe StageContext
+ Amazonka.CodePipeline.Types: [$sel:stageName:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:stageName:StageState'] :: StageState -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:stages:PipelineDeclaration'] :: PipelineDeclaration -> [StageDeclaration]
+ Amazonka.CodePipeline.Types: [$sel:startTime:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:startTime:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:status:ActionExecution'] :: ActionExecution -> Maybe ActionExecutionStatus
+ Amazonka.CodePipeline.Types: [$sel:status:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe ActionExecutionStatus
+ Amazonka.CodePipeline.Types: [$sel:status:ApprovalResult'] :: ApprovalResult -> ApprovalStatus
+ Amazonka.CodePipeline.Types: [$sel:status:PipelineExecution'] :: PipelineExecution -> Maybe PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: [$sel:status:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: [$sel:status:StageExecution'] :: StageExecution -> StageExecutionStatus
+ Amazonka.CodePipeline.Types: [$sel:statusSummary:PipelineExecution'] :: PipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:stopTrigger:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe StopExecutionTrigger
+ Amazonka.CodePipeline.Types: [$sel:summary:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:summary:ApprovalResult'] :: ApprovalResult -> Text
+ Amazonka.CodePipeline.Types: [$sel:summary:ExecutionDetails'] :: ExecutionDetails -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:tags:ListWebhookItem'] :: ListWebhookItem -> Maybe [Tag]
+ Amazonka.CodePipeline.Types: [$sel:targetAction:WebhookDefinition'] :: WebhookDefinition -> Text
+ Amazonka.CodePipeline.Types: [$sel:targetPipeline:WebhookDefinition'] :: WebhookDefinition -> Text
+ Amazonka.CodePipeline.Types: [$sel:thirdPartyConfigurationUrl:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:token:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:trigger:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe ExecutionTrigger
+ Amazonka.CodePipeline.Types: [$sel:triggerDetail:ExecutionTrigger'] :: ExecutionTrigger -> Maybe Text
+ Amazonka.CodePipeline.Types: [$sel:triggerType:ExecutionTrigger'] :: ExecutionTrigger -> Maybe TriggerType
+ Amazonka.CodePipeline.Types: [$sel:type':ActionConfigurationProperty'] :: ActionConfigurationProperty -> Maybe ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types: [$sel:type':ActionTypeExecutor'] :: ActionTypeExecutor -> ExecutorType
+ Amazonka.CodePipeline.Types: [$sel:type':ArtifactLocation'] :: ArtifactLocation -> Maybe ArtifactLocationType
+ Amazonka.CodePipeline.Types: [$sel:type':ArtifactStore'] :: ArtifactStore -> ArtifactStoreType
+ Amazonka.CodePipeline.Types: [$sel:type':BlockerDeclaration'] :: BlockerDeclaration -> BlockerType
+ Amazonka.CodePipeline.Types: [$sel:type':EncryptionKey'] :: EncryptionKey -> EncryptionKeyType
+ Amazonka.CodePipeline.Types: [$sel:type':FailureDetails'] :: FailureDetails -> FailureType
+ Amazonka.CodePipeline.Types: [$sel:updated:PipelineMetadata'] :: PipelineMetadata -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:updated:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types: [$sel:url:ListWebhookItem'] :: ListWebhookItem -> Text
+ Amazonka.CodePipeline.Types: [$sel:urls:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe ActionTypeUrls
+ Amazonka.CodePipeline.Types: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.CodePipeline.Types: [$sel:version:ActionTypeId'] :: ActionTypeId -> Text
+ Amazonka.CodePipeline.Types: [$sel:version:ActionTypeIdentifier'] :: ActionTypeIdentifier -> Text
+ Amazonka.CodePipeline.Types: [$sel:version:PipelineDeclaration'] :: PipelineDeclaration -> Maybe Natural
+ Amazonka.CodePipeline.Types: [$sel:version:PipelineSummary'] :: PipelineSummary -> Maybe Natural
+ Amazonka.CodePipeline.Types: [fromActionCategory] :: ActionCategory -> Text
+ Amazonka.CodePipeline.Types: [fromActionConfigurationPropertyType] :: ActionConfigurationPropertyType -> Text
+ Amazonka.CodePipeline.Types: [fromActionExecutionStatus] :: ActionExecutionStatus -> Text
+ Amazonka.CodePipeline.Types: [fromActionOwner] :: ActionOwner -> Text
+ Amazonka.CodePipeline.Types: [fromApprovalStatus] :: ApprovalStatus -> Text
+ Amazonka.CodePipeline.Types: [fromArtifactLocationType] :: ArtifactLocationType -> Text
+ Amazonka.CodePipeline.Types: [fromArtifactStoreType] :: ArtifactStoreType -> Text
+ Amazonka.CodePipeline.Types: [fromBlockerType] :: BlockerType -> Text
+ Amazonka.CodePipeline.Types: [fromEncryptionKeyType] :: EncryptionKeyType -> Text
+ Amazonka.CodePipeline.Types: [fromExecutorType] :: ExecutorType -> Text
+ Amazonka.CodePipeline.Types: [fromFailureType] :: FailureType -> Text
+ Amazonka.CodePipeline.Types: [fromJobStatus] :: JobStatus -> Text
+ Amazonka.CodePipeline.Types: [fromPipelineExecutionStatus] :: PipelineExecutionStatus -> Text
+ Amazonka.CodePipeline.Types: [fromStageExecutionStatus] :: StageExecutionStatus -> Text
+ Amazonka.CodePipeline.Types: [fromStageRetryMode] :: StageRetryMode -> Text
+ Amazonka.CodePipeline.Types: [fromStageTransitionType] :: StageTransitionType -> Text
+ Amazonka.CodePipeline.Types: [fromTriggerType] :: TriggerType -> Text
+ Amazonka.CodePipeline.Types: [fromWebhookAuthenticationType] :: WebhookAuthenticationType -> Text
+ Amazonka.CodePipeline.Types: _ActionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _ActionTypeAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _ActionTypeNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _ApprovalAlreadyCompletedException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _ConcurrentModificationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _ConflictException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _DuplicatedStopRequestException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidActionDeclarationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidApprovalTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidArnException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidBlockerDeclarationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidClientTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidJobException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidJobStateException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidNextTokenException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidNonceException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidStageDeclarationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidStructureException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidTagsException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidWebhookAuthenticationParametersException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _InvalidWebhookFilterPatternException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _JobNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _NotLatestPipelineExecutionException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _OutputVariablesSizeExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _PipelineExecutionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _PipelineExecutionNotStoppableException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _PipelineNameInUseException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _PipelineNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _PipelineVersionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _RequestFailedException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _StageNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _StageNotRetryableException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _TooManyTagsException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _ValidationException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: _WebhookNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CodePipeline.Types: aWSSessionCredentials_accessKeyId :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Types: aWSSessionCredentials_secretAccessKey :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Types: aWSSessionCredentials_sessionToken :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Types: actionConfigurationProperty_description :: Lens' ActionConfigurationProperty (Maybe Text)
+ Amazonka.CodePipeline.Types: actionConfigurationProperty_key :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Types: actionConfigurationProperty_name :: Lens' ActionConfigurationProperty Text
+ Amazonka.CodePipeline.Types: actionConfigurationProperty_queryable :: Lens' ActionConfigurationProperty (Maybe Bool)
+ Amazonka.CodePipeline.Types: actionConfigurationProperty_required :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Types: actionConfigurationProperty_secret :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Types: actionConfigurationProperty_type :: Lens' ActionConfigurationProperty (Maybe ActionConfigurationPropertyType)
+ Amazonka.CodePipeline.Types: actionConfiguration_configuration :: Lens' ActionConfiguration (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types: actionContext_actionExecutionId :: Lens' ActionContext (Maybe Text)
+ Amazonka.CodePipeline.Types: actionContext_name :: Lens' ActionContext (Maybe Text)
+ Amazonka.CodePipeline.Types: actionDeclaration_actionTypeId :: Lens' ActionDeclaration ActionTypeId
+ Amazonka.CodePipeline.Types: actionDeclaration_configuration :: Lens' ActionDeclaration (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types: actionDeclaration_inputArtifacts :: Lens' ActionDeclaration (Maybe [InputArtifact])
+ Amazonka.CodePipeline.Types: actionDeclaration_name :: Lens' ActionDeclaration Text
+ Amazonka.CodePipeline.Types: actionDeclaration_namespace :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types: actionDeclaration_outputArtifacts :: Lens' ActionDeclaration (Maybe [OutputArtifact])
+ Amazonka.CodePipeline.Types: actionDeclaration_region :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types: actionDeclaration_roleArn :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types: actionDeclaration_runOrder :: Lens' ActionDeclaration (Maybe Natural)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_actionExecutionId :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_actionName :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_input :: Lens' ActionExecutionDetail (Maybe ActionExecutionInput)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_lastUpdateTime :: Lens' ActionExecutionDetail (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_output :: Lens' ActionExecutionDetail (Maybe ActionExecutionOutput)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_pipelineExecutionId :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_pipelineVersion :: Lens' ActionExecutionDetail (Maybe Natural)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_stageName :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_startTime :: Lens' ActionExecutionDetail (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: actionExecutionDetail_status :: Lens' ActionExecutionDetail (Maybe ActionExecutionStatus)
+ Amazonka.CodePipeline.Types: actionExecutionFilter_pipelineExecutionId :: Lens' ActionExecutionFilter (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionInput_actionTypeId :: Lens' ActionExecutionInput (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Types: actionExecutionInput_configuration :: Lens' ActionExecutionInput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types: actionExecutionInput_inputArtifacts :: Lens' ActionExecutionInput (Maybe [ArtifactDetail])
+ Amazonka.CodePipeline.Types: actionExecutionInput_namespace :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionInput_region :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionInput_resolvedConfiguration :: Lens' ActionExecutionInput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types: actionExecutionInput_roleArn :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionOutput_executionResult :: Lens' ActionExecutionOutput (Maybe ActionExecutionResult)
+ Amazonka.CodePipeline.Types: actionExecutionOutput_outputArtifacts :: Lens' ActionExecutionOutput (Maybe [ArtifactDetail])
+ Amazonka.CodePipeline.Types: actionExecutionOutput_outputVariables :: Lens' ActionExecutionOutput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types: actionExecutionResult_externalExecutionId :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionResult_externalExecutionSummary :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecutionResult_externalExecutionUrl :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecution_actionExecutionId :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecution_errorDetails :: Lens' ActionExecution (Maybe ErrorDetails)
+ Amazonka.CodePipeline.Types: actionExecution_externalExecutionId :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecution_externalExecutionUrl :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecution_lastStatusChange :: Lens' ActionExecution (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: actionExecution_lastUpdatedBy :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecution_percentComplete :: Lens' ActionExecution (Maybe Natural)
+ Amazonka.CodePipeline.Types: actionExecution_status :: Lens' ActionExecution (Maybe ActionExecutionStatus)
+ Amazonka.CodePipeline.Types: actionExecution_summary :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: actionExecution_token :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: actionRevision_created :: Lens' ActionRevision UTCTime
+ Amazonka.CodePipeline.Types: actionRevision_revisionChangeId :: Lens' ActionRevision Text
+ Amazonka.CodePipeline.Types: actionRevision_revisionId :: Lens' ActionRevision Text
+ Amazonka.CodePipeline.Types: actionState_actionName :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Types: actionState_currentRevision :: Lens' ActionState (Maybe ActionRevision)
+ Amazonka.CodePipeline.Types: actionState_entityUrl :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Types: actionState_latestExecution :: Lens' ActionState (Maybe ActionExecution)
+ Amazonka.CodePipeline.Types: actionState_revisionUrl :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeArtifactDetails_maximumCount :: Lens' ActionTypeArtifactDetails Natural
+ Amazonka.CodePipeline.Types: actionTypeArtifactDetails_minimumCount :: Lens' ActionTypeArtifactDetails Natural
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_description :: Lens' ActionTypeDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_executor :: Lens' ActionTypeDeclaration ActionTypeExecutor
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_id :: Lens' ActionTypeDeclaration ActionTypeIdentifier
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_inputArtifactDetails :: Lens' ActionTypeDeclaration ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_outputArtifactDetails :: Lens' ActionTypeDeclaration ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_permissions :: Lens' ActionTypeDeclaration (Maybe ActionTypePermissions)
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_properties :: Lens' ActionTypeDeclaration (Maybe [ActionTypeProperty])
+ Amazonka.CodePipeline.Types: actionTypeDeclaration_urls :: Lens' ActionTypeDeclaration (Maybe ActionTypeUrls)
+ Amazonka.CodePipeline.Types: actionTypeExecutor_configuration :: Lens' ActionTypeExecutor ExecutorConfiguration
+ Amazonka.CodePipeline.Types: actionTypeExecutor_jobTimeout :: Lens' ActionTypeExecutor (Maybe Natural)
+ Amazonka.CodePipeline.Types: actionTypeExecutor_policyStatementsTemplate :: Lens' ActionTypeExecutor (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeExecutor_type :: Lens' ActionTypeExecutor ExecutorType
+ Amazonka.CodePipeline.Types: actionTypeId_category :: Lens' ActionTypeId ActionCategory
+ Amazonka.CodePipeline.Types: actionTypeId_owner :: Lens' ActionTypeId ActionOwner
+ Amazonka.CodePipeline.Types: actionTypeId_provider :: Lens' ActionTypeId Text
+ Amazonka.CodePipeline.Types: actionTypeId_version :: Lens' ActionTypeId Text
+ Amazonka.CodePipeline.Types: actionTypeIdentifier_category :: Lens' ActionTypeIdentifier ActionCategory
+ Amazonka.CodePipeline.Types: actionTypeIdentifier_owner :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Types: actionTypeIdentifier_provider :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Types: actionTypeIdentifier_version :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Types: actionTypePermissions_allowedAccounts :: Lens' ActionTypePermissions (NonEmpty Text)
+ Amazonka.CodePipeline.Types: actionTypeProperty_description :: Lens' ActionTypeProperty (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeProperty_key :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Types: actionTypeProperty_name :: Lens' ActionTypeProperty Text
+ Amazonka.CodePipeline.Types: actionTypeProperty_noEcho :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Types: actionTypeProperty_optional :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Types: actionTypeProperty_queryable :: Lens' ActionTypeProperty (Maybe Bool)
+ Amazonka.CodePipeline.Types: actionTypeSettings_entityUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeSettings_executionUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeSettings_revisionUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeSettings_thirdPartyConfigurationUrl :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeUrls_configurationUrl :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeUrls_entityUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeUrls_executionUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types: actionTypeUrls_revisionUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types: actionType_actionConfigurationProperties :: Lens' ActionType (Maybe [ActionConfigurationProperty])
+ Amazonka.CodePipeline.Types: actionType_id :: Lens' ActionType ActionTypeId
+ Amazonka.CodePipeline.Types: actionType_inputArtifactDetails :: Lens' ActionType ArtifactDetails
+ Amazonka.CodePipeline.Types: actionType_outputArtifactDetails :: Lens' ActionType ArtifactDetails
+ Amazonka.CodePipeline.Types: actionType_settings :: Lens' ActionType (Maybe ActionTypeSettings)
+ Amazonka.CodePipeline.Types: approvalResult_status :: Lens' ApprovalResult ApprovalStatus
+ Amazonka.CodePipeline.Types: approvalResult_summary :: Lens' ApprovalResult Text
+ Amazonka.CodePipeline.Types: artifactDetail_name :: Lens' ArtifactDetail (Maybe Text)
+ Amazonka.CodePipeline.Types: artifactDetail_s3location :: Lens' ArtifactDetail (Maybe S3Location)
+ Amazonka.CodePipeline.Types: artifactDetails_maximumCount :: Lens' ArtifactDetails Natural
+ Amazonka.CodePipeline.Types: artifactDetails_minimumCount :: Lens' ArtifactDetails Natural
+ Amazonka.CodePipeline.Types: artifactLocation_s3Location :: Lens' ArtifactLocation (Maybe S3ArtifactLocation)
+ Amazonka.CodePipeline.Types: artifactLocation_type :: Lens' ArtifactLocation (Maybe ArtifactLocationType)
+ Amazonka.CodePipeline.Types: artifactRevision_created :: Lens' ArtifactRevision (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: artifactRevision_name :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: artifactRevision_revisionChangeIdentifier :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: artifactRevision_revisionId :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: artifactRevision_revisionSummary :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: artifactRevision_revisionUrl :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: artifactStore_encryptionKey :: Lens' ArtifactStore (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Types: artifactStore_location :: Lens' ArtifactStore Text
+ Amazonka.CodePipeline.Types: artifactStore_type :: Lens' ArtifactStore ArtifactStoreType
+ Amazonka.CodePipeline.Types: artifact_location :: Lens' Artifact (Maybe ArtifactLocation)
+ Amazonka.CodePipeline.Types: artifact_name :: Lens' Artifact (Maybe Text)
+ Amazonka.CodePipeline.Types: artifact_revision :: Lens' Artifact (Maybe Text)
+ Amazonka.CodePipeline.Types: blockerDeclaration_name :: Lens' BlockerDeclaration Text
+ Amazonka.CodePipeline.Types: blockerDeclaration_type :: Lens' BlockerDeclaration BlockerType
+ Amazonka.CodePipeline.Types: currentRevision_changeIdentifier :: Lens' CurrentRevision Text
+ Amazonka.CodePipeline.Types: currentRevision_created :: Lens' CurrentRevision (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: currentRevision_revision :: Lens' CurrentRevision Text
+ Amazonka.CodePipeline.Types: currentRevision_revisionSummary :: Lens' CurrentRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: data AWSSessionCredentials
+ Amazonka.CodePipeline.Types: data ActionConfiguration
+ Amazonka.CodePipeline.Types: data ActionConfigurationProperty
+ Amazonka.CodePipeline.Types: data ActionContext
+ Amazonka.CodePipeline.Types: data ActionDeclaration
+ Amazonka.CodePipeline.Types: data ActionExecution
+ Amazonka.CodePipeline.Types: data ActionExecutionDetail
+ Amazonka.CodePipeline.Types: data ActionExecutionFilter
+ Amazonka.CodePipeline.Types: data ActionExecutionInput
+ Amazonka.CodePipeline.Types: data ActionExecutionOutput
+ Amazonka.CodePipeline.Types: data ActionExecutionResult
+ Amazonka.CodePipeline.Types: data ActionRevision
+ Amazonka.CodePipeline.Types: data ActionState
+ Amazonka.CodePipeline.Types: data ActionType
+ Amazonka.CodePipeline.Types: data ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types: data ActionTypeDeclaration
+ Amazonka.CodePipeline.Types: data ActionTypeExecutor
+ Amazonka.CodePipeline.Types: data ActionTypeId
+ Amazonka.CodePipeline.Types: data ActionTypeIdentifier
+ Amazonka.CodePipeline.Types: data ActionTypePermissions
+ Amazonka.CodePipeline.Types: data ActionTypeProperty
+ Amazonka.CodePipeline.Types: data ActionTypeSettings
+ Amazonka.CodePipeline.Types: data ActionTypeUrls
+ Amazonka.CodePipeline.Types: data ApprovalResult
+ Amazonka.CodePipeline.Types: data Artifact
+ Amazonka.CodePipeline.Types: data ArtifactDetail
+ Amazonka.CodePipeline.Types: data ArtifactDetails
+ Amazonka.CodePipeline.Types: data ArtifactLocation
+ Amazonka.CodePipeline.Types: data ArtifactRevision
+ Amazonka.CodePipeline.Types: data ArtifactStore
+ Amazonka.CodePipeline.Types: data BlockerDeclaration
+ Amazonka.CodePipeline.Types: data CurrentRevision
+ Amazonka.CodePipeline.Types: data EncryptionKey
+ Amazonka.CodePipeline.Types: data ErrorDetails
+ Amazonka.CodePipeline.Types: data ExecutionDetails
+ Amazonka.CodePipeline.Types: data ExecutionTrigger
+ Amazonka.CodePipeline.Types: data ExecutorConfiguration
+ Amazonka.CodePipeline.Types: data FailureDetails
+ Amazonka.CodePipeline.Types: data InputArtifact
+ Amazonka.CodePipeline.Types: data Job
+ Amazonka.CodePipeline.Types: data JobData
+ Amazonka.CodePipeline.Types: data JobDetails
+ Amazonka.CodePipeline.Types: data JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types: data LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types: data ListWebhookItem
+ Amazonka.CodePipeline.Types: data OutputArtifact
+ Amazonka.CodePipeline.Types: data PipelineContext
+ Amazonka.CodePipeline.Types: data PipelineDeclaration
+ Amazonka.CodePipeline.Types: data PipelineExecution
+ Amazonka.CodePipeline.Types: data PipelineExecutionSummary
+ Amazonka.CodePipeline.Types: data PipelineMetadata
+ Amazonka.CodePipeline.Types: data PipelineSummary
+ Amazonka.CodePipeline.Types: data S3ArtifactLocation
+ Amazonka.CodePipeline.Types: data S3Location
+ Amazonka.CodePipeline.Types: data SourceRevision
+ Amazonka.CodePipeline.Types: data StageContext
+ Amazonka.CodePipeline.Types: data StageDeclaration
+ Amazonka.CodePipeline.Types: data StageExecution
+ Amazonka.CodePipeline.Types: data StageState
+ Amazonka.CodePipeline.Types: data StopExecutionTrigger
+ Amazonka.CodePipeline.Types: data Tag
+ Amazonka.CodePipeline.Types: data ThirdPartyJob
+ Amazonka.CodePipeline.Types: data ThirdPartyJobData
+ Amazonka.CodePipeline.Types: data ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types: data TransitionState
+ Amazonka.CodePipeline.Types: data WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types: data WebhookDefinition
+ Amazonka.CodePipeline.Types: data WebhookFilterRule
+ Amazonka.CodePipeline.Types: defaultService :: Service
+ Amazonka.CodePipeline.Types: encryptionKey_id :: Lens' EncryptionKey Text
+ Amazonka.CodePipeline.Types: encryptionKey_type :: Lens' EncryptionKey EncryptionKeyType
+ Amazonka.CodePipeline.Types: errorDetails_code :: Lens' ErrorDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: errorDetails_message :: Lens' ErrorDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: executionDetails_externalExecutionId :: Lens' ExecutionDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: executionDetails_percentComplete :: Lens' ExecutionDetails (Maybe Natural)
+ Amazonka.CodePipeline.Types: executionDetails_summary :: Lens' ExecutionDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: executionTrigger_triggerDetail :: Lens' ExecutionTrigger (Maybe Text)
+ Amazonka.CodePipeline.Types: executionTrigger_triggerType :: Lens' ExecutionTrigger (Maybe TriggerType)
+ Amazonka.CodePipeline.Types: executorConfiguration_jobWorkerExecutorConfiguration :: Lens' ExecutorConfiguration (Maybe JobWorkerExecutorConfiguration)
+ Amazonka.CodePipeline.Types: executorConfiguration_lambdaExecutorConfiguration :: Lens' ExecutorConfiguration (Maybe LambdaExecutorConfiguration)
+ Amazonka.CodePipeline.Types: failureDetails_externalExecutionId :: Lens' FailureDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: failureDetails_message :: Lens' FailureDetails Text
+ Amazonka.CodePipeline.Types: failureDetails_type :: Lens' FailureDetails FailureType
+ Amazonka.CodePipeline.Types: inputArtifact_name :: Lens' InputArtifact Text
+ Amazonka.CodePipeline.Types: jobData_actionConfiguration :: Lens' JobData (Maybe ActionConfiguration)
+ Amazonka.CodePipeline.Types: jobData_actionTypeId :: Lens' JobData (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Types: jobData_artifactCredentials :: Lens' JobData (Maybe AWSSessionCredentials)
+ Amazonka.CodePipeline.Types: jobData_continuationToken :: Lens' JobData (Maybe Text)
+ Amazonka.CodePipeline.Types: jobData_encryptionKey :: Lens' JobData (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Types: jobData_inputArtifacts :: Lens' JobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types: jobData_outputArtifacts :: Lens' JobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types: jobData_pipelineContext :: Lens' JobData (Maybe PipelineContext)
+ Amazonka.CodePipeline.Types: jobDetails_accountId :: Lens' JobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: jobDetails_data :: Lens' JobDetails (Maybe JobData)
+ Amazonka.CodePipeline.Types: jobDetails_id :: Lens' JobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: jobWorkerExecutorConfiguration_pollingAccounts :: Lens' JobWorkerExecutorConfiguration (Maybe (NonEmpty Text))
+ Amazonka.CodePipeline.Types: jobWorkerExecutorConfiguration_pollingServicePrincipals :: Lens' JobWorkerExecutorConfiguration (Maybe (NonEmpty Text))
+ Amazonka.CodePipeline.Types: job_accountId :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Types: job_data :: Lens' Job (Maybe JobData)
+ Amazonka.CodePipeline.Types: job_id :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Types: job_nonce :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Types: lambdaExecutorConfiguration_lambdaFunctionArn :: Lens' LambdaExecutorConfiguration Text
+ Amazonka.CodePipeline.Types: listWebhookItem_arn :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Types: listWebhookItem_definition :: Lens' ListWebhookItem WebhookDefinition
+ Amazonka.CodePipeline.Types: listWebhookItem_errorCode :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Types: listWebhookItem_errorMessage :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Types: listWebhookItem_lastTriggered :: Lens' ListWebhookItem (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: listWebhookItem_tags :: Lens' ListWebhookItem (Maybe [Tag])
+ Amazonka.CodePipeline.Types: listWebhookItem_url :: Lens' ListWebhookItem Text
+ Amazonka.CodePipeline.Types: newAWSSessionCredentials :: Text -> Text -> Text -> AWSSessionCredentials
+ Amazonka.CodePipeline.Types: newActionConfiguration :: ActionConfiguration
+ Amazonka.CodePipeline.Types: newActionConfigurationProperty :: Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
+ Amazonka.CodePipeline.Types: newActionContext :: ActionContext
+ Amazonka.CodePipeline.Types: newActionDeclaration :: Text -> ActionTypeId -> ActionDeclaration
+ Amazonka.CodePipeline.Types: newActionExecution :: ActionExecution
+ Amazonka.CodePipeline.Types: newActionExecutionDetail :: ActionExecutionDetail
+ Amazonka.CodePipeline.Types: newActionExecutionFilter :: ActionExecutionFilter
+ Amazonka.CodePipeline.Types: newActionExecutionInput :: ActionExecutionInput
+ Amazonka.CodePipeline.Types: newActionExecutionOutput :: ActionExecutionOutput
+ Amazonka.CodePipeline.Types: newActionExecutionResult :: ActionExecutionResult
+ Amazonka.CodePipeline.Types: newActionRevision :: Text -> Text -> UTCTime -> ActionRevision
+ Amazonka.CodePipeline.Types: newActionState :: ActionState
+ Amazonka.CodePipeline.Types: newActionType :: ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
+ Amazonka.CodePipeline.Types: newActionTypeArtifactDetails :: Natural -> Natural -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types: newActionTypeDeclaration :: ActionTypeExecutor -> ActionTypeIdentifier -> ActionTypeArtifactDetails -> ActionTypeArtifactDetails -> ActionTypeDeclaration
+ Amazonka.CodePipeline.Types: newActionTypeExecutor :: ExecutorConfiguration -> ExecutorType -> ActionTypeExecutor
+ Amazonka.CodePipeline.Types: newActionTypeId :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
+ Amazonka.CodePipeline.Types: newActionTypeIdentifier :: ActionCategory -> Text -> Text -> Text -> ActionTypeIdentifier
+ Amazonka.CodePipeline.Types: newActionTypePermissions :: NonEmpty Text -> ActionTypePermissions
+ Amazonka.CodePipeline.Types: newActionTypeProperty :: Text -> Bool -> Bool -> Bool -> ActionTypeProperty
+ Amazonka.CodePipeline.Types: newActionTypeSettings :: ActionTypeSettings
+ Amazonka.CodePipeline.Types: newActionTypeUrls :: ActionTypeUrls
+ Amazonka.CodePipeline.Types: newApprovalResult :: Text -> ApprovalStatus -> ApprovalResult
+ Amazonka.CodePipeline.Types: newArtifact :: Artifact
+ Amazonka.CodePipeline.Types: newArtifactDetail :: ArtifactDetail
+ Amazonka.CodePipeline.Types: newArtifactDetails :: Natural -> Natural -> ArtifactDetails
+ Amazonka.CodePipeline.Types: newArtifactLocation :: ArtifactLocation
+ Amazonka.CodePipeline.Types: newArtifactRevision :: ArtifactRevision
+ Amazonka.CodePipeline.Types: newArtifactStore :: ArtifactStoreType -> Text -> ArtifactStore
+ Amazonka.CodePipeline.Types: newBlockerDeclaration :: Text -> BlockerType -> BlockerDeclaration
+ Amazonka.CodePipeline.Types: newCurrentRevision :: Text -> Text -> CurrentRevision
+ Amazonka.CodePipeline.Types: newEncryptionKey :: Text -> EncryptionKeyType -> EncryptionKey
+ Amazonka.CodePipeline.Types: newErrorDetails :: ErrorDetails
+ Amazonka.CodePipeline.Types: newExecutionDetails :: ExecutionDetails
+ Amazonka.CodePipeline.Types: newExecutionTrigger :: ExecutionTrigger
+ Amazonka.CodePipeline.Types: newExecutorConfiguration :: ExecutorConfiguration
+ Amazonka.CodePipeline.Types: newFailureDetails :: FailureType -> Text -> FailureDetails
+ Amazonka.CodePipeline.Types: newInputArtifact :: Text -> InputArtifact
+ Amazonka.CodePipeline.Types: newJob :: Job
+ Amazonka.CodePipeline.Types: newJobData :: JobData
+ Amazonka.CodePipeline.Types: newJobDetails :: JobDetails
+ Amazonka.CodePipeline.Types: newJobWorkerExecutorConfiguration :: JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types: newLambdaExecutorConfiguration :: Text -> LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types: newListWebhookItem :: WebhookDefinition -> Text -> ListWebhookItem
+ Amazonka.CodePipeline.Types: newOutputArtifact :: Text -> OutputArtifact
+ Amazonka.CodePipeline.Types: newPipelineContext :: PipelineContext
+ Amazonka.CodePipeline.Types: newPipelineDeclaration :: Text -> Text -> PipelineDeclaration
+ Amazonka.CodePipeline.Types: newPipelineExecution :: PipelineExecution
+ Amazonka.CodePipeline.Types: newPipelineExecutionSummary :: PipelineExecutionSummary
+ Amazonka.CodePipeline.Types: newPipelineMetadata :: PipelineMetadata
+ Amazonka.CodePipeline.Types: newPipelineSummary :: PipelineSummary
+ Amazonka.CodePipeline.Types: newS3ArtifactLocation :: Text -> Text -> S3ArtifactLocation
+ Amazonka.CodePipeline.Types: newS3Location :: S3Location
+ Amazonka.CodePipeline.Types: newSourceRevision :: Text -> SourceRevision
+ Amazonka.CodePipeline.Types: newStageContext :: StageContext
+ Amazonka.CodePipeline.Types: newStageDeclaration :: Text -> StageDeclaration
+ Amazonka.CodePipeline.Types: newStageExecution :: Text -> StageExecutionStatus -> StageExecution
+ Amazonka.CodePipeline.Types: newStageState :: StageState
+ Amazonka.CodePipeline.Types: newStopExecutionTrigger :: StopExecutionTrigger
+ Amazonka.CodePipeline.Types: newTag :: Text -> Text -> Tag
+ Amazonka.CodePipeline.Types: newThirdPartyJob :: ThirdPartyJob
+ Amazonka.CodePipeline.Types: newThirdPartyJobData :: ThirdPartyJobData
+ Amazonka.CodePipeline.Types: newThirdPartyJobDetails :: ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types: newTransitionState :: TransitionState
+ Amazonka.CodePipeline.Types: newWebhookAuthConfiguration :: WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types: newWebhookDefinition :: Text -> Text -> Text -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
+ Amazonka.CodePipeline.Types: newWebhookFilterRule :: Text -> WebhookFilterRule
+ Amazonka.CodePipeline.Types: newtype ActionCategory
+ Amazonka.CodePipeline.Types: newtype ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types: newtype ActionExecutionStatus
+ Amazonka.CodePipeline.Types: newtype ActionOwner
+ Amazonka.CodePipeline.Types: newtype ApprovalStatus
+ Amazonka.CodePipeline.Types: newtype ArtifactLocationType
+ Amazonka.CodePipeline.Types: newtype ArtifactStoreType
+ Amazonka.CodePipeline.Types: newtype BlockerType
+ Amazonka.CodePipeline.Types: newtype EncryptionKeyType
+ Amazonka.CodePipeline.Types: newtype ExecutorType
+ Amazonka.CodePipeline.Types: newtype FailureType
+ Amazonka.CodePipeline.Types: newtype JobStatus
+ Amazonka.CodePipeline.Types: newtype PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: newtype StageExecutionStatus
+ Amazonka.CodePipeline.Types: newtype StageRetryMode
+ Amazonka.CodePipeline.Types: newtype StageTransitionType
+ Amazonka.CodePipeline.Types: newtype TriggerType
+ Amazonka.CodePipeline.Types: newtype WebhookAuthenticationType
+ Amazonka.CodePipeline.Types: outputArtifact_name :: Lens' OutputArtifact Text
+ Amazonka.CodePipeline.Types: pattern ActionCategory_Approval :: ActionCategory
+ Amazonka.CodePipeline.Types: pattern ActionCategory_Build :: ActionCategory
+ Amazonka.CodePipeline.Types: pattern ActionCategory_Deploy :: ActionCategory
+ Amazonka.CodePipeline.Types: pattern ActionCategory_Invoke :: ActionCategory
+ Amazonka.CodePipeline.Types: pattern ActionCategory_Source :: ActionCategory
+ Amazonka.CodePipeline.Types: pattern ActionCategory_Test :: ActionCategory
+ Amazonka.CodePipeline.Types: pattern ActionConfigurationPropertyType_Boolean :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types: pattern ActionConfigurationPropertyType_Number :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types: pattern ActionConfigurationPropertyType_String :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types: pattern ActionExecutionStatus_Abandoned :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types: pattern ActionExecutionStatus_Failed :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types: pattern ActionExecutionStatus_InProgress :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types: pattern ActionExecutionStatus_Succeeded :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types: pattern ActionOwner_AWS :: ActionOwner
+ Amazonka.CodePipeline.Types: pattern ActionOwner_Custom :: ActionOwner
+ Amazonka.CodePipeline.Types: pattern ActionOwner_ThirdParty :: ActionOwner
+ Amazonka.CodePipeline.Types: pattern ApprovalStatus_Approved :: ApprovalStatus
+ Amazonka.CodePipeline.Types: pattern ApprovalStatus_Rejected :: ApprovalStatus
+ Amazonka.CodePipeline.Types: pattern ArtifactLocationType_S3 :: ArtifactLocationType
+ Amazonka.CodePipeline.Types: pattern ArtifactStoreType_S3 :: ArtifactStoreType
+ Amazonka.CodePipeline.Types: pattern BlockerType_Schedule :: BlockerType
+ Amazonka.CodePipeline.Types: pattern EncryptionKeyType_KMS :: EncryptionKeyType
+ Amazonka.CodePipeline.Types: pattern ExecutorType_JobWorker :: ExecutorType
+ Amazonka.CodePipeline.Types: pattern ExecutorType_Lambda :: ExecutorType
+ Amazonka.CodePipeline.Types: pattern FailureType_ConfigurationError :: FailureType
+ Amazonka.CodePipeline.Types: pattern FailureType_JobFailed :: FailureType
+ Amazonka.CodePipeline.Types: pattern FailureType_PermissionError :: FailureType
+ Amazonka.CodePipeline.Types: pattern FailureType_RevisionOutOfSync :: FailureType
+ Amazonka.CodePipeline.Types: pattern FailureType_RevisionUnavailable :: FailureType
+ Amazonka.CodePipeline.Types: pattern FailureType_SystemUnavailable :: FailureType
+ Amazonka.CodePipeline.Types: pattern JobStatus_Created :: JobStatus
+ Amazonka.CodePipeline.Types: pattern JobStatus_Dispatched :: JobStatus
+ Amazonka.CodePipeline.Types: pattern JobStatus_Failed :: JobStatus
+ Amazonka.CodePipeline.Types: pattern JobStatus_InProgress :: JobStatus
+ Amazonka.CodePipeline.Types: pattern JobStatus_Queued :: JobStatus
+ Amazonka.CodePipeline.Types: pattern JobStatus_Succeeded :: JobStatus
+ Amazonka.CodePipeline.Types: pattern JobStatus_TimedOut :: JobStatus
+ Amazonka.CodePipeline.Types: pattern PipelineExecutionStatus_Cancelled :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: pattern PipelineExecutionStatus_Failed :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: pattern PipelineExecutionStatus_InProgress :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: pattern PipelineExecutionStatus_Stopped :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: pattern PipelineExecutionStatus_Stopping :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: pattern PipelineExecutionStatus_Succeeded :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: pattern PipelineExecutionStatus_Superseded :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types: pattern StageExecutionStatus_Cancelled :: StageExecutionStatus
+ Amazonka.CodePipeline.Types: pattern StageExecutionStatus_Failed :: StageExecutionStatus
+ Amazonka.CodePipeline.Types: pattern StageExecutionStatus_InProgress :: StageExecutionStatus
+ Amazonka.CodePipeline.Types: pattern StageExecutionStatus_Stopped :: StageExecutionStatus
+ Amazonka.CodePipeline.Types: pattern StageExecutionStatus_Stopping :: StageExecutionStatus
+ Amazonka.CodePipeline.Types: pattern StageExecutionStatus_Succeeded :: StageExecutionStatus
+ Amazonka.CodePipeline.Types: pattern StageRetryMode_FAILED_ACTIONS :: StageRetryMode
+ Amazonka.CodePipeline.Types: pattern StageTransitionType_Inbound :: StageTransitionType
+ Amazonka.CodePipeline.Types: pattern StageTransitionType_Outbound :: StageTransitionType
+ Amazonka.CodePipeline.Types: pattern TriggerType_CloudWatchEvent :: TriggerType
+ Amazonka.CodePipeline.Types: pattern TriggerType_CreatePipeline :: TriggerType
+ Amazonka.CodePipeline.Types: pattern TriggerType_PollForSourceChanges :: TriggerType
+ Amazonka.CodePipeline.Types: pattern TriggerType_PutActionRevision :: TriggerType
+ Amazonka.CodePipeline.Types: pattern TriggerType_StartPipelineExecution :: TriggerType
+ Amazonka.CodePipeline.Types: pattern TriggerType_Webhook :: TriggerType
+ Amazonka.CodePipeline.Types: pattern WebhookAuthenticationType_GITHUB_HMAC :: WebhookAuthenticationType
+ Amazonka.CodePipeline.Types: pattern WebhookAuthenticationType_IP :: WebhookAuthenticationType
+ Amazonka.CodePipeline.Types: pattern WebhookAuthenticationType_UNAUTHENTICATED :: WebhookAuthenticationType
+ Amazonka.CodePipeline.Types: pipelineContext_action :: Lens' PipelineContext (Maybe ActionContext)
+ Amazonka.CodePipeline.Types: pipelineContext_pipelineArn :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineContext_pipelineExecutionId :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineContext_pipelineName :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineContext_stage :: Lens' PipelineContext (Maybe StageContext)
+ Amazonka.CodePipeline.Types: pipelineDeclaration_artifactStore :: Lens' PipelineDeclaration (Maybe ArtifactStore)
+ Amazonka.CodePipeline.Types: pipelineDeclaration_artifactStores :: Lens' PipelineDeclaration (Maybe (HashMap Text ArtifactStore))
+ Amazonka.CodePipeline.Types: pipelineDeclaration_name :: Lens' PipelineDeclaration Text
+ Amazonka.CodePipeline.Types: pipelineDeclaration_roleArn :: Lens' PipelineDeclaration Text
+ Amazonka.CodePipeline.Types: pipelineDeclaration_stages :: Lens' PipelineDeclaration [StageDeclaration]
+ Amazonka.CodePipeline.Types: pipelineDeclaration_version :: Lens' PipelineDeclaration (Maybe Natural)
+ Amazonka.CodePipeline.Types: pipelineExecutionSummary_lastUpdateTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: pipelineExecutionSummary_pipelineExecutionId :: Lens' PipelineExecutionSummary (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineExecutionSummary_sourceRevisions :: Lens' PipelineExecutionSummary (Maybe [SourceRevision])
+ Amazonka.CodePipeline.Types: pipelineExecutionSummary_startTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: pipelineExecutionSummary_status :: Lens' PipelineExecutionSummary (Maybe PipelineExecutionStatus)
+ Amazonka.CodePipeline.Types: pipelineExecutionSummary_stopTrigger :: Lens' PipelineExecutionSummary (Maybe StopExecutionTrigger)
+ Amazonka.CodePipeline.Types: pipelineExecutionSummary_trigger :: Lens' PipelineExecutionSummary (Maybe ExecutionTrigger)
+ Amazonka.CodePipeline.Types: pipelineExecution_artifactRevisions :: Lens' PipelineExecution (Maybe [ArtifactRevision])
+ Amazonka.CodePipeline.Types: pipelineExecution_pipelineExecutionId :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineExecution_pipelineName :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineExecution_pipelineVersion :: Lens' PipelineExecution (Maybe Natural)
+ Amazonka.CodePipeline.Types: pipelineExecution_status :: Lens' PipelineExecution (Maybe PipelineExecutionStatus)
+ Amazonka.CodePipeline.Types: pipelineExecution_statusSummary :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineMetadata_created :: Lens' PipelineMetadata (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: pipelineMetadata_pipelineArn :: Lens' PipelineMetadata (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineMetadata_updated :: Lens' PipelineMetadata (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: pipelineSummary_created :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: pipelineSummary_name :: Lens' PipelineSummary (Maybe Text)
+ Amazonka.CodePipeline.Types: pipelineSummary_updated :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: pipelineSummary_version :: Lens' PipelineSummary (Maybe Natural)
+ Amazonka.CodePipeline.Types: s3ArtifactLocation_bucketName :: Lens' S3ArtifactLocation Text
+ Amazonka.CodePipeline.Types: s3ArtifactLocation_objectKey :: Lens' S3ArtifactLocation Text
+ Amazonka.CodePipeline.Types: s3Location_bucket :: Lens' S3Location (Maybe Text)
+ Amazonka.CodePipeline.Types: s3Location_key :: Lens' S3Location (Maybe Text)
+ Amazonka.CodePipeline.Types: sourceRevision_actionName :: Lens' SourceRevision Text
+ Amazonka.CodePipeline.Types: sourceRevision_revisionId :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: sourceRevision_revisionSummary :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: sourceRevision_revisionUrl :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Types: stageContext_name :: Lens' StageContext (Maybe Text)
+ Amazonka.CodePipeline.Types: stageDeclaration_actions :: Lens' StageDeclaration [ActionDeclaration]
+ Amazonka.CodePipeline.Types: stageDeclaration_blockers :: Lens' StageDeclaration (Maybe [BlockerDeclaration])
+ Amazonka.CodePipeline.Types: stageDeclaration_name :: Lens' StageDeclaration Text
+ Amazonka.CodePipeline.Types: stageExecution_pipelineExecutionId :: Lens' StageExecution Text
+ Amazonka.CodePipeline.Types: stageExecution_status :: Lens' StageExecution StageExecutionStatus
+ Amazonka.CodePipeline.Types: stageState_actionStates :: Lens' StageState (Maybe [ActionState])
+ Amazonka.CodePipeline.Types: stageState_inboundExecution :: Lens' StageState (Maybe StageExecution)
+ Amazonka.CodePipeline.Types: stageState_inboundTransitionState :: Lens' StageState (Maybe TransitionState)
+ Amazonka.CodePipeline.Types: stageState_latestExecution :: Lens' StageState (Maybe StageExecution)
+ Amazonka.CodePipeline.Types: stageState_stageName :: Lens' StageState (Maybe Text)
+ Amazonka.CodePipeline.Types: stopExecutionTrigger_reason :: Lens' StopExecutionTrigger (Maybe Text)
+ Amazonka.CodePipeline.Types: tag_key :: Lens' Tag Text
+ Amazonka.CodePipeline.Types: tag_value :: Lens' Tag Text
+ Amazonka.CodePipeline.Types: thirdPartyJobData_actionConfiguration :: Lens' ThirdPartyJobData (Maybe ActionConfiguration)
+ Amazonka.CodePipeline.Types: thirdPartyJobData_actionTypeId :: Lens' ThirdPartyJobData (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Types: thirdPartyJobData_artifactCredentials :: Lens' ThirdPartyJobData (Maybe AWSSessionCredentials)
+ Amazonka.CodePipeline.Types: thirdPartyJobData_continuationToken :: Lens' ThirdPartyJobData (Maybe Text)
+ Amazonka.CodePipeline.Types: thirdPartyJobData_encryptionKey :: Lens' ThirdPartyJobData (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Types: thirdPartyJobData_inputArtifacts :: Lens' ThirdPartyJobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types: thirdPartyJobData_outputArtifacts :: Lens' ThirdPartyJobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types: thirdPartyJobData_pipelineContext :: Lens' ThirdPartyJobData (Maybe PipelineContext)
+ Amazonka.CodePipeline.Types: thirdPartyJobDetails_data :: Lens' ThirdPartyJobDetails (Maybe ThirdPartyJobData)
+ Amazonka.CodePipeline.Types: thirdPartyJobDetails_id :: Lens' ThirdPartyJobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: thirdPartyJobDetails_nonce :: Lens' ThirdPartyJobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types: thirdPartyJob_clientId :: Lens' ThirdPartyJob (Maybe Text)
+ Amazonka.CodePipeline.Types: thirdPartyJob_jobId :: Lens' ThirdPartyJob (Maybe Text)
+ Amazonka.CodePipeline.Types: transitionState_disabledReason :: Lens' TransitionState (Maybe Text)
+ Amazonka.CodePipeline.Types: transitionState_enabled :: Lens' TransitionState (Maybe Bool)
+ Amazonka.CodePipeline.Types: transitionState_lastChangedAt :: Lens' TransitionState (Maybe UTCTime)
+ Amazonka.CodePipeline.Types: transitionState_lastChangedBy :: Lens' TransitionState (Maybe Text)
+ Amazonka.CodePipeline.Types: webhookAuthConfiguration_allowedIPRange :: Lens' WebhookAuthConfiguration (Maybe Text)
+ Amazonka.CodePipeline.Types: webhookAuthConfiguration_secretToken :: Lens' WebhookAuthConfiguration (Maybe Text)
+ Amazonka.CodePipeline.Types: webhookDefinition_authentication :: Lens' WebhookDefinition WebhookAuthenticationType
+ Amazonka.CodePipeline.Types: webhookDefinition_authenticationConfiguration :: Lens' WebhookDefinition WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types: webhookDefinition_filters :: Lens' WebhookDefinition [WebhookFilterRule]
+ Amazonka.CodePipeline.Types: webhookDefinition_name :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Types: webhookDefinition_targetAction :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Types: webhookDefinition_targetPipeline :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Types: webhookFilterRule_jsonPath :: Lens' WebhookFilterRule Text
+ Amazonka.CodePipeline.Types: webhookFilterRule_matchEquals :: Lens' WebhookFilterRule (Maybe Text)
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: AWSSessionCredentials' :: Sensitive Text -> Sensitive Text -> Sensitive Text -> AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: [$sel:accessKeyId:AWSSessionCredentials'] :: AWSSessionCredentials -> Sensitive Text
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: [$sel:secretAccessKey:AWSSessionCredentials'] :: AWSSessionCredentials -> Sensitive Text
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: [$sel:sessionToken:AWSSessionCredentials'] :: AWSSessionCredentials -> Sensitive Text
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: aWSSessionCredentials_accessKeyId :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: aWSSessionCredentials_secretAccessKey :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: aWSSessionCredentials_sessionToken :: Lens' AWSSessionCredentials Text
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: data AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.AWSSessionCredentials.AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.AWSSessionCredentials.AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.AWSSessionCredentials.AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.AWSSessionCredentials.AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.AWSSessionCredentials.AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: instance GHC.Show.Show Amazonka.CodePipeline.Types.AWSSessionCredentials.AWSSessionCredentials
+ Amazonka.CodePipeline.Types.AWSSessionCredentials: newAWSSessionCredentials :: Text -> Text -> Text -> AWSSessionCredentials
+ Amazonka.CodePipeline.Types.ActionCategory: ActionCategory' :: Text -> ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: [fromActionCategory] :: ActionCategory -> Text
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionCategory.ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: newtype ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: pattern ActionCategory_Approval :: ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: pattern ActionCategory_Build :: ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: pattern ActionCategory_Deploy :: ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: pattern ActionCategory_Invoke :: ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: pattern ActionCategory_Source :: ActionCategory
+ Amazonka.CodePipeline.Types.ActionCategory: pattern ActionCategory_Test :: ActionCategory
+ Amazonka.CodePipeline.Types.ActionConfiguration: ActionConfiguration' :: Maybe (HashMap Text Text) -> ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: [$sel:configuration:ActionConfiguration'] :: ActionConfiguration -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types.ActionConfiguration: actionConfiguration_configuration :: Lens' ActionConfiguration (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types.ActionConfiguration: data ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionConfiguration.ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionConfiguration.ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionConfiguration.ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionConfiguration.ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionConfiguration.ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionConfiguration.ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionConfiguration.ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfiguration: newActionConfiguration :: ActionConfiguration
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: ActionConfigurationProperty' :: Maybe Text -> Maybe Bool -> Maybe ActionConfigurationPropertyType -> Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: [$sel:description:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: [$sel:key:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Bool
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: [$sel:name:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Text
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: [$sel:queryable:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Maybe Bool
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: [$sel:required:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Bool
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: [$sel:secret:ActionConfigurationProperty'] :: ActionConfigurationProperty -> Bool
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: [$sel:type':ActionConfigurationProperty'] :: ActionConfigurationProperty -> Maybe ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: actionConfigurationProperty_description :: Lens' ActionConfigurationProperty (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: actionConfigurationProperty_key :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: actionConfigurationProperty_name :: Lens' ActionConfigurationProperty Text
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: actionConfigurationProperty_queryable :: Lens' ActionConfigurationProperty (Maybe Bool)
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: actionConfigurationProperty_required :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: actionConfigurationProperty_secret :: Lens' ActionConfigurationProperty Bool
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: actionConfigurationProperty_type :: Lens' ActionConfigurationProperty (Maybe ActionConfigurationPropertyType)
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: data ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionConfigurationProperty.ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationProperty: newActionConfigurationProperty :: Text -> Bool -> Bool -> Bool -> ActionConfigurationProperty
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: ActionConfigurationPropertyType' :: Text -> ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: [fromActionConfigurationPropertyType] :: ActionConfigurationPropertyType -> Text
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionConfigurationPropertyType.ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: newtype ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: pattern ActionConfigurationPropertyType_Boolean :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: pattern ActionConfigurationPropertyType_Number :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType: pattern ActionConfigurationPropertyType_String :: ActionConfigurationPropertyType
+ Amazonka.CodePipeline.Types.ActionContext: ActionContext' :: Maybe Text -> Maybe Text -> ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: [$sel:actionExecutionId:ActionContext'] :: ActionContext -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionContext: [$sel:name:ActionContext'] :: ActionContext -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionContext: actionContext_actionExecutionId :: Lens' ActionContext (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionContext: actionContext_name :: Lens' ActionContext (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionContext: data ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionContext.ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionContext.ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionContext.ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionContext.ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionContext.ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionContext.ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionContext.ActionContext
+ Amazonka.CodePipeline.Types.ActionContext: newActionContext :: ActionContext
+ Amazonka.CodePipeline.Types.ActionDeclaration: ActionDeclaration' :: Maybe (HashMap Text Text) -> Maybe [InputArtifact] -> Maybe Text -> Maybe [OutputArtifact] -> Maybe Text -> Maybe Text -> Maybe Natural -> Text -> ActionTypeId -> ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:actionTypeId:ActionDeclaration'] :: ActionDeclaration -> ActionTypeId
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:configuration:ActionDeclaration'] :: ActionDeclaration -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:inputArtifacts:ActionDeclaration'] :: ActionDeclaration -> Maybe [InputArtifact]
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:name:ActionDeclaration'] :: ActionDeclaration -> Text
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:namespace:ActionDeclaration'] :: ActionDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:outputArtifacts:ActionDeclaration'] :: ActionDeclaration -> Maybe [OutputArtifact]
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:region:ActionDeclaration'] :: ActionDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:roleArn:ActionDeclaration'] :: ActionDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionDeclaration: [$sel:runOrder:ActionDeclaration'] :: ActionDeclaration -> Maybe Natural
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_actionTypeId :: Lens' ActionDeclaration ActionTypeId
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_configuration :: Lens' ActionDeclaration (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_inputArtifacts :: Lens' ActionDeclaration (Maybe [InputArtifact])
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_name :: Lens' ActionDeclaration Text
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_namespace :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_outputArtifacts :: Lens' ActionDeclaration (Maybe [OutputArtifact])
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_region :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_roleArn :: Lens' ActionDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionDeclaration: actionDeclaration_runOrder :: Lens' ActionDeclaration (Maybe Natural)
+ Amazonka.CodePipeline.Types.ActionDeclaration: data ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionDeclaration.ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionDeclaration: newActionDeclaration :: Text -> ActionTypeId -> ActionDeclaration
+ Amazonka.CodePipeline.Types.ActionExecution: ActionExecution' :: Maybe Text -> Maybe ErrorDetails -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Natural -> Maybe ActionExecutionStatus -> Maybe Text -> Maybe Text -> ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:actionExecutionId:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:errorDetails:ActionExecution'] :: ActionExecution -> Maybe ErrorDetails
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:externalExecutionId:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:externalExecutionUrl:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:lastStatusChange:ActionExecution'] :: ActionExecution -> Maybe POSIX
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:lastUpdatedBy:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:percentComplete:ActionExecution'] :: ActionExecution -> Maybe Natural
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:status:ActionExecution'] :: ActionExecution -> Maybe ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:summary:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecution: [$sel:token:ActionExecution'] :: ActionExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_actionExecutionId :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_errorDetails :: Lens' ActionExecution (Maybe ErrorDetails)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_externalExecutionId :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_externalExecutionUrl :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_lastStatusChange :: Lens' ActionExecution (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_lastUpdatedBy :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_percentComplete :: Lens' ActionExecution (Maybe Natural)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_status :: Lens' ActionExecution (Maybe ActionExecutionStatus)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_summary :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecution: actionExecution_token :: Lens' ActionExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecution: data ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionExecution.ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionExecution.ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionExecution.ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionExecution.ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionExecution.ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionExecution.ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionExecution.ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecution: newActionExecution :: ActionExecution
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: ActionExecutionDetail' :: Maybe Text -> Maybe Text -> Maybe ActionExecutionInput -> Maybe POSIX -> Maybe ActionExecutionOutput -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe POSIX -> Maybe ActionExecutionStatus -> ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:actionExecutionId:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:actionName:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:input:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:lastUpdateTime:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe POSIX
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:output:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:pipelineExecutionId:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:pipelineVersion:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Natural
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:stageName:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:startTime:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe POSIX
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: [$sel:status:ActionExecutionDetail'] :: ActionExecutionDetail -> Maybe ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_actionExecutionId :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_actionName :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_input :: Lens' ActionExecutionDetail (Maybe ActionExecutionInput)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_lastUpdateTime :: Lens' ActionExecutionDetail (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_output :: Lens' ActionExecutionDetail (Maybe ActionExecutionOutput)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_pipelineExecutionId :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_pipelineVersion :: Lens' ActionExecutionDetail (Maybe Natural)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_stageName :: Lens' ActionExecutionDetail (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_startTime :: Lens' ActionExecutionDetail (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: actionExecutionDetail_status :: Lens' ActionExecutionDetail (Maybe ActionExecutionStatus)
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: data ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionExecutionDetail.ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionExecutionDetail.ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionExecutionDetail.ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionExecutionDetail.ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionExecutionDetail.ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionExecutionDetail.ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionExecutionDetail.ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionDetail: newActionExecutionDetail :: ActionExecutionDetail
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: ActionExecutionFilter' :: Maybe Text -> ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: [$sel:pipelineExecutionId:ActionExecutionFilter'] :: ActionExecutionFilter -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: actionExecutionFilter_pipelineExecutionId :: Lens' ActionExecutionFilter (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: data ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionExecutionFilter.ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionExecutionFilter.ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionExecutionFilter.ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionExecutionFilter.ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionExecutionFilter.ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionExecutionFilter.ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionExecutionFilter.ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionFilter: newActionExecutionFilter :: ActionExecutionFilter
+ Amazonka.CodePipeline.Types.ActionExecutionInput: ActionExecutionInput' :: Maybe ActionTypeId -> Maybe (HashMap Text Text) -> Maybe [ArtifactDetail] -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: [$sel:actionTypeId:ActionExecutionInput'] :: ActionExecutionInput -> Maybe ActionTypeId
+ Amazonka.CodePipeline.Types.ActionExecutionInput: [$sel:configuration:ActionExecutionInput'] :: ActionExecutionInput -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types.ActionExecutionInput: [$sel:inputArtifacts:ActionExecutionInput'] :: ActionExecutionInput -> Maybe [ArtifactDetail]
+ Amazonka.CodePipeline.Types.ActionExecutionInput: [$sel:namespace:ActionExecutionInput'] :: ActionExecutionInput -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionInput: [$sel:region:ActionExecutionInput'] :: ActionExecutionInput -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionInput: [$sel:resolvedConfiguration:ActionExecutionInput'] :: ActionExecutionInput -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types.ActionExecutionInput: [$sel:roleArn:ActionExecutionInput'] :: ActionExecutionInput -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionInput: actionExecutionInput_actionTypeId :: Lens' ActionExecutionInput (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Types.ActionExecutionInput: actionExecutionInput_configuration :: Lens' ActionExecutionInput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types.ActionExecutionInput: actionExecutionInput_inputArtifacts :: Lens' ActionExecutionInput (Maybe [ArtifactDetail])
+ Amazonka.CodePipeline.Types.ActionExecutionInput: actionExecutionInput_namespace :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionInput: actionExecutionInput_region :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionInput: actionExecutionInput_resolvedConfiguration :: Lens' ActionExecutionInput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types.ActionExecutionInput: actionExecutionInput_roleArn :: Lens' ActionExecutionInput (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionInput: data ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionExecutionInput.ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionExecutionInput.ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionExecutionInput.ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionExecutionInput.ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionExecutionInput.ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionExecutionInput.ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionExecutionInput.ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionInput: newActionExecutionInput :: ActionExecutionInput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: ActionExecutionOutput' :: Maybe ActionExecutionResult -> Maybe [ArtifactDetail] -> Maybe (HashMap Text Text) -> ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: [$sel:executionResult:ActionExecutionOutput'] :: ActionExecutionOutput -> Maybe ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: [$sel:outputArtifacts:ActionExecutionOutput'] :: ActionExecutionOutput -> Maybe [ArtifactDetail]
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: [$sel:outputVariables:ActionExecutionOutput'] :: ActionExecutionOutput -> Maybe (HashMap Text Text)
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: actionExecutionOutput_executionResult :: Lens' ActionExecutionOutput (Maybe ActionExecutionResult)
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: actionExecutionOutput_outputArtifacts :: Lens' ActionExecutionOutput (Maybe [ArtifactDetail])
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: actionExecutionOutput_outputVariables :: Lens' ActionExecutionOutput (Maybe (HashMap Text Text))
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: data ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionExecutionOutput.ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionExecutionOutput.ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionExecutionOutput.ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionExecutionOutput.ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionExecutionOutput.ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionExecutionOutput.ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionExecutionOutput.ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionOutput: newActionExecutionOutput :: ActionExecutionOutput
+ Amazonka.CodePipeline.Types.ActionExecutionResult: ActionExecutionResult' :: Maybe Text -> Maybe Text -> Maybe Text -> ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: [$sel:externalExecutionId:ActionExecutionResult'] :: ActionExecutionResult -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionResult: [$sel:externalExecutionSummary:ActionExecutionResult'] :: ActionExecutionResult -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionResult: [$sel:externalExecutionUrl:ActionExecutionResult'] :: ActionExecutionResult -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionExecutionResult: actionExecutionResult_externalExecutionId :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionResult: actionExecutionResult_externalExecutionSummary :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionResult: actionExecutionResult_externalExecutionUrl :: Lens' ActionExecutionResult (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionExecutionResult: data ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionExecutionResult.ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionExecutionResult.ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionExecutionResult.ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionExecutionResult.ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionExecutionResult.ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionExecutionResult.ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionExecutionResult.ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionResult: newActionExecutionResult :: ActionExecutionResult
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: ActionExecutionStatus' :: Text -> ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: [fromActionExecutionStatus] :: ActionExecutionStatus -> Text
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionExecutionStatus.ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: newtype ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: pattern ActionExecutionStatus_Abandoned :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: pattern ActionExecutionStatus_Failed :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: pattern ActionExecutionStatus_InProgress :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionExecutionStatus: pattern ActionExecutionStatus_Succeeded :: ActionExecutionStatus
+ Amazonka.CodePipeline.Types.ActionOwner: ActionOwner' :: Text -> ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: [fromActionOwner] :: ActionOwner -> Text
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionOwner.ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: newtype ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: pattern ActionOwner_AWS :: ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: pattern ActionOwner_Custom :: ActionOwner
+ Amazonka.CodePipeline.Types.ActionOwner: pattern ActionOwner_ThirdParty :: ActionOwner
+ Amazonka.CodePipeline.Types.ActionRevision: ActionRevision' :: Text -> Text -> POSIX -> ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: [$sel:created:ActionRevision'] :: ActionRevision -> POSIX
+ Amazonka.CodePipeline.Types.ActionRevision: [$sel:revisionChangeId:ActionRevision'] :: ActionRevision -> Text
+ Amazonka.CodePipeline.Types.ActionRevision: [$sel:revisionId:ActionRevision'] :: ActionRevision -> Text
+ Amazonka.CodePipeline.Types.ActionRevision: actionRevision_created :: Lens' ActionRevision UTCTime
+ Amazonka.CodePipeline.Types.ActionRevision: actionRevision_revisionChangeId :: Lens' ActionRevision Text
+ Amazonka.CodePipeline.Types.ActionRevision: actionRevision_revisionId :: Lens' ActionRevision Text
+ Amazonka.CodePipeline.Types.ActionRevision: data ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionRevision.ActionRevision
+ Amazonka.CodePipeline.Types.ActionRevision: newActionRevision :: Text -> Text -> UTCTime -> ActionRevision
+ Amazonka.CodePipeline.Types.ActionState: ActionState' :: Maybe Text -> Maybe ActionRevision -> Maybe Text -> Maybe ActionExecution -> Maybe Text -> ActionState
+ Amazonka.CodePipeline.Types.ActionState: [$sel:actionName:ActionState'] :: ActionState -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionState: [$sel:currentRevision:ActionState'] :: ActionState -> Maybe ActionRevision
+ Amazonka.CodePipeline.Types.ActionState: [$sel:entityUrl:ActionState'] :: ActionState -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionState: [$sel:latestExecution:ActionState'] :: ActionState -> Maybe ActionExecution
+ Amazonka.CodePipeline.Types.ActionState: [$sel:revisionUrl:ActionState'] :: ActionState -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionState: actionState_actionName :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionState: actionState_currentRevision :: Lens' ActionState (Maybe ActionRevision)
+ Amazonka.CodePipeline.Types.ActionState: actionState_entityUrl :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionState: actionState_latestExecution :: Lens' ActionState (Maybe ActionExecution)
+ Amazonka.CodePipeline.Types.ActionState: actionState_revisionUrl :: Lens' ActionState (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionState: data ActionState
+ Amazonka.CodePipeline.Types.ActionState: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionState.ActionState
+ Amazonka.CodePipeline.Types.ActionState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionState.ActionState
+ Amazonka.CodePipeline.Types.ActionState: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionState.ActionState
+ Amazonka.CodePipeline.Types.ActionState: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionState.ActionState
+ Amazonka.CodePipeline.Types.ActionState: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionState.ActionState
+ Amazonka.CodePipeline.Types.ActionState: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionState.ActionState
+ Amazonka.CodePipeline.Types.ActionState: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionState.ActionState
+ Amazonka.CodePipeline.Types.ActionState: newActionState :: ActionState
+ Amazonka.CodePipeline.Types.ActionType: ActionType' :: Maybe [ActionConfigurationProperty] -> Maybe ActionTypeSettings -> ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
+ Amazonka.CodePipeline.Types.ActionType: [$sel:actionConfigurationProperties:ActionType'] :: ActionType -> Maybe [ActionConfigurationProperty]
+ Amazonka.CodePipeline.Types.ActionType: [$sel:id:ActionType'] :: ActionType -> ActionTypeId
+ Amazonka.CodePipeline.Types.ActionType: [$sel:inputArtifactDetails:ActionType'] :: ActionType -> ArtifactDetails
+ Amazonka.CodePipeline.Types.ActionType: [$sel:outputArtifactDetails:ActionType'] :: ActionType -> ArtifactDetails
+ Amazonka.CodePipeline.Types.ActionType: [$sel:settings:ActionType'] :: ActionType -> Maybe ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionType: actionType_actionConfigurationProperties :: Lens' ActionType (Maybe [ActionConfigurationProperty])
+ Amazonka.CodePipeline.Types.ActionType: actionType_id :: Lens' ActionType ActionTypeId
+ Amazonka.CodePipeline.Types.ActionType: actionType_inputArtifactDetails :: Lens' ActionType ArtifactDetails
+ Amazonka.CodePipeline.Types.ActionType: actionType_outputArtifactDetails :: Lens' ActionType ArtifactDetails
+ Amazonka.CodePipeline.Types.ActionType: actionType_settings :: Lens' ActionType (Maybe ActionTypeSettings)
+ Amazonka.CodePipeline.Types.ActionType: data ActionType
+ Amazonka.CodePipeline.Types.ActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionType.ActionType
+ Amazonka.CodePipeline.Types.ActionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionType.ActionType
+ Amazonka.CodePipeline.Types.ActionType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionType.ActionType
+ Amazonka.CodePipeline.Types.ActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionType.ActionType
+ Amazonka.CodePipeline.Types.ActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionType.ActionType
+ Amazonka.CodePipeline.Types.ActionType: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionType.ActionType
+ Amazonka.CodePipeline.Types.ActionType: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionType.ActionType
+ Amazonka.CodePipeline.Types.ActionType: newActionType :: ActionTypeId -> ArtifactDetails -> ArtifactDetails -> ActionType
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: ActionTypeArtifactDetails' :: Natural -> Natural -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: [$sel:maximumCount:ActionTypeArtifactDetails'] :: ActionTypeArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: [$sel:minimumCount:ActionTypeArtifactDetails'] :: ActionTypeArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: actionTypeArtifactDetails_maximumCount :: Lens' ActionTypeArtifactDetails Natural
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: actionTypeArtifactDetails_minimumCount :: Lens' ActionTypeArtifactDetails Natural
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: data ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeArtifactDetails.ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails: newActionTypeArtifactDetails :: Natural -> Natural -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: ActionTypeDeclaration' :: Maybe Text -> Maybe ActionTypePermissions -> Maybe [ActionTypeProperty] -> Maybe ActionTypeUrls -> ActionTypeExecutor -> ActionTypeIdentifier -> ActionTypeArtifactDetails -> ActionTypeArtifactDetails -> ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:description:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:executor:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:id:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:inputArtifactDetails:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:outputArtifactDetails:ActionTypeDeclaration'] :: ActionTypeDeclaration -> ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:permissions:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:properties:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe [ActionTypeProperty]
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: [$sel:urls:ActionTypeDeclaration'] :: ActionTypeDeclaration -> Maybe ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_description :: Lens' ActionTypeDeclaration (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_executor :: Lens' ActionTypeDeclaration ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_id :: Lens' ActionTypeDeclaration ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_inputArtifactDetails :: Lens' ActionTypeDeclaration ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_outputArtifactDetails :: Lens' ActionTypeDeclaration ActionTypeArtifactDetails
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_permissions :: Lens' ActionTypeDeclaration (Maybe ActionTypePermissions)
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_properties :: Lens' ActionTypeDeclaration (Maybe [ActionTypeProperty])
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: actionTypeDeclaration_urls :: Lens' ActionTypeDeclaration (Maybe ActionTypeUrls)
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: data ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeDeclaration.ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeDeclaration: newActionTypeDeclaration :: ActionTypeExecutor -> ActionTypeIdentifier -> ActionTypeArtifactDetails -> ActionTypeArtifactDetails -> ActionTypeDeclaration
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: ActionTypeExecutor' :: Maybe Natural -> Maybe Text -> ExecutorConfiguration -> ExecutorType -> ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: [$sel:configuration:ActionTypeExecutor'] :: ActionTypeExecutor -> ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: [$sel:jobTimeout:ActionTypeExecutor'] :: ActionTypeExecutor -> Maybe Natural
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: [$sel:policyStatementsTemplate:ActionTypeExecutor'] :: ActionTypeExecutor -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: [$sel:type':ActionTypeExecutor'] :: ActionTypeExecutor -> ExecutorType
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: actionTypeExecutor_configuration :: Lens' ActionTypeExecutor ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: actionTypeExecutor_jobTimeout :: Lens' ActionTypeExecutor (Maybe Natural)
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: actionTypeExecutor_policyStatementsTemplate :: Lens' ActionTypeExecutor (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: actionTypeExecutor_type :: Lens' ActionTypeExecutor ExecutorType
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: data ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeExecutor.ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeExecutor: newActionTypeExecutor :: ExecutorConfiguration -> ExecutorType -> ActionTypeExecutor
+ Amazonka.CodePipeline.Types.ActionTypeId: ActionTypeId' :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: [$sel:category:ActionTypeId'] :: ActionTypeId -> ActionCategory
+ Amazonka.CodePipeline.Types.ActionTypeId: [$sel:owner:ActionTypeId'] :: ActionTypeId -> ActionOwner
+ Amazonka.CodePipeline.Types.ActionTypeId: [$sel:provider:ActionTypeId'] :: ActionTypeId -> Text
+ Amazonka.CodePipeline.Types.ActionTypeId: [$sel:version:ActionTypeId'] :: ActionTypeId -> Text
+ Amazonka.CodePipeline.Types.ActionTypeId: actionTypeId_category :: Lens' ActionTypeId ActionCategory
+ Amazonka.CodePipeline.Types.ActionTypeId: actionTypeId_owner :: Lens' ActionTypeId ActionOwner
+ Amazonka.CodePipeline.Types.ActionTypeId: actionTypeId_provider :: Lens' ActionTypeId Text
+ Amazonka.CodePipeline.Types.ActionTypeId: actionTypeId_version :: Lens' ActionTypeId Text
+ Amazonka.CodePipeline.Types.ActionTypeId: data ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeId.ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeId: newActionTypeId :: ActionCategory -> ActionOwner -> Text -> Text -> ActionTypeId
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: ActionTypeIdentifier' :: ActionCategory -> Text -> Text -> Text -> ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: [$sel:category:ActionTypeIdentifier'] :: ActionTypeIdentifier -> ActionCategory
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: [$sel:owner:ActionTypeIdentifier'] :: ActionTypeIdentifier -> Text
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: [$sel:provider:ActionTypeIdentifier'] :: ActionTypeIdentifier -> Text
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: [$sel:version:ActionTypeIdentifier'] :: ActionTypeIdentifier -> Text
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: actionTypeIdentifier_category :: Lens' ActionTypeIdentifier ActionCategory
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: actionTypeIdentifier_owner :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: actionTypeIdentifier_provider :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: actionTypeIdentifier_version :: Lens' ActionTypeIdentifier Text
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: data ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeIdentifier.ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypeIdentifier: newActionTypeIdentifier :: ActionCategory -> Text -> Text -> Text -> ActionTypeIdentifier
+ Amazonka.CodePipeline.Types.ActionTypePermissions: ActionTypePermissions' :: NonEmpty Text -> ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: [$sel:allowedAccounts:ActionTypePermissions'] :: ActionTypePermissions -> NonEmpty Text
+ Amazonka.CodePipeline.Types.ActionTypePermissions: actionTypePermissions_allowedAccounts :: Lens' ActionTypePermissions (NonEmpty Text)
+ Amazonka.CodePipeline.Types.ActionTypePermissions: data ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypePermissions.ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypePermissions: newActionTypePermissions :: NonEmpty Text -> ActionTypePermissions
+ Amazonka.CodePipeline.Types.ActionTypeProperty: ActionTypeProperty' :: Maybe Text -> Maybe Bool -> Text -> Bool -> Bool -> Bool -> ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: [$sel:description:ActionTypeProperty'] :: ActionTypeProperty -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeProperty: [$sel:key:ActionTypeProperty'] :: ActionTypeProperty -> Bool
+ Amazonka.CodePipeline.Types.ActionTypeProperty: [$sel:name:ActionTypeProperty'] :: ActionTypeProperty -> Text
+ Amazonka.CodePipeline.Types.ActionTypeProperty: [$sel:noEcho:ActionTypeProperty'] :: ActionTypeProperty -> Bool
+ Amazonka.CodePipeline.Types.ActionTypeProperty: [$sel:optional:ActionTypeProperty'] :: ActionTypeProperty -> Bool
+ Amazonka.CodePipeline.Types.ActionTypeProperty: [$sel:queryable:ActionTypeProperty'] :: ActionTypeProperty -> Maybe Bool
+ Amazonka.CodePipeline.Types.ActionTypeProperty: actionTypeProperty_description :: Lens' ActionTypeProperty (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeProperty: actionTypeProperty_key :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Types.ActionTypeProperty: actionTypeProperty_name :: Lens' ActionTypeProperty Text
+ Amazonka.CodePipeline.Types.ActionTypeProperty: actionTypeProperty_noEcho :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Types.ActionTypeProperty: actionTypeProperty_optional :: Lens' ActionTypeProperty Bool
+ Amazonka.CodePipeline.Types.ActionTypeProperty: actionTypeProperty_queryable :: Lens' ActionTypeProperty (Maybe Bool)
+ Amazonka.CodePipeline.Types.ActionTypeProperty: data ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeProperty.ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeProperty: newActionTypeProperty :: Text -> Bool -> Bool -> Bool -> ActionTypeProperty
+ Amazonka.CodePipeline.Types.ActionTypeSettings: ActionTypeSettings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: [$sel:entityUrlTemplate:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeSettings: [$sel:executionUrlTemplate:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeSettings: [$sel:revisionUrlTemplate:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeSettings: [$sel:thirdPartyConfigurationUrl:ActionTypeSettings'] :: ActionTypeSettings -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeSettings: actionTypeSettings_entityUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeSettings: actionTypeSettings_executionUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeSettings: actionTypeSettings_revisionUrlTemplate :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeSettings: actionTypeSettings_thirdPartyConfigurationUrl :: Lens' ActionTypeSettings (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeSettings: data ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeSettings.ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeSettings: newActionTypeSettings :: ActionTypeSettings
+ Amazonka.CodePipeline.Types.ActionTypeUrls: ActionTypeUrls' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: [$sel:configurationUrl:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeUrls: [$sel:entityUrlTemplate:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeUrls: [$sel:executionUrlTemplate:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeUrls: [$sel:revisionUrlTemplate:ActionTypeUrls'] :: ActionTypeUrls -> Maybe Text
+ Amazonka.CodePipeline.Types.ActionTypeUrls: actionTypeUrls_configurationUrl :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeUrls: actionTypeUrls_entityUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeUrls: actionTypeUrls_executionUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeUrls: actionTypeUrls_revisionUrlTemplate :: Lens' ActionTypeUrls (Maybe Text)
+ Amazonka.CodePipeline.Types.ActionTypeUrls: data ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance GHC.Read.Read Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: instance GHC.Show.Show Amazonka.CodePipeline.Types.ActionTypeUrls.ActionTypeUrls
+ Amazonka.CodePipeline.Types.ActionTypeUrls: newActionTypeUrls :: ActionTypeUrls
+ Amazonka.CodePipeline.Types.ApprovalResult: ApprovalResult' :: Text -> ApprovalStatus -> ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: [$sel:status:ApprovalResult'] :: ApprovalResult -> ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalResult: [$sel:summary:ApprovalResult'] :: ApprovalResult -> Text
+ Amazonka.CodePipeline.Types.ApprovalResult: approvalResult_status :: Lens' ApprovalResult ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalResult: approvalResult_summary :: Lens' ApprovalResult Text
+ Amazonka.CodePipeline.Types.ApprovalResult: data ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ApprovalResult.ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ApprovalResult.ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ApprovalResult.ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ApprovalResult.ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ApprovalResult.ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: instance GHC.Read.Read Amazonka.CodePipeline.Types.ApprovalResult.ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: instance GHC.Show.Show Amazonka.CodePipeline.Types.ApprovalResult.ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalResult: newApprovalResult :: Text -> ApprovalStatus -> ApprovalResult
+ Amazonka.CodePipeline.Types.ApprovalStatus: ApprovalStatus' :: Text -> ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: [fromApprovalStatus] :: ApprovalStatus -> Text
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance GHC.Read.Read Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: instance GHC.Show.Show Amazonka.CodePipeline.Types.ApprovalStatus.ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: newtype ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: pattern ApprovalStatus_Approved :: ApprovalStatus
+ Amazonka.CodePipeline.Types.ApprovalStatus: pattern ApprovalStatus_Rejected :: ApprovalStatus
+ Amazonka.CodePipeline.Types.Artifact: Artifact' :: Maybe ArtifactLocation -> Maybe Text -> Maybe Text -> Artifact
+ Amazonka.CodePipeline.Types.Artifact: [$sel:location:Artifact'] :: Artifact -> Maybe ArtifactLocation
+ Amazonka.CodePipeline.Types.Artifact: [$sel:name:Artifact'] :: Artifact -> Maybe Text
+ Amazonka.CodePipeline.Types.Artifact: [$sel:revision:Artifact'] :: Artifact -> Maybe Text
+ Amazonka.CodePipeline.Types.Artifact: artifact_location :: Lens' Artifact (Maybe ArtifactLocation)
+ Amazonka.CodePipeline.Types.Artifact: artifact_name :: Lens' Artifact (Maybe Text)
+ Amazonka.CodePipeline.Types.Artifact: artifact_revision :: Lens' Artifact (Maybe Text)
+ Amazonka.CodePipeline.Types.Artifact: data Artifact
+ Amazonka.CodePipeline.Types.Artifact: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.Artifact.Artifact
+ Amazonka.CodePipeline.Types.Artifact: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.Artifact.Artifact
+ Amazonka.CodePipeline.Types.Artifact: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.Artifact.Artifact
+ Amazonka.CodePipeline.Types.Artifact: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.Artifact.Artifact
+ Amazonka.CodePipeline.Types.Artifact: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.Artifact.Artifact
+ Amazonka.CodePipeline.Types.Artifact: instance GHC.Read.Read Amazonka.CodePipeline.Types.Artifact.Artifact
+ Amazonka.CodePipeline.Types.Artifact: instance GHC.Show.Show Amazonka.CodePipeline.Types.Artifact.Artifact
+ Amazonka.CodePipeline.Types.Artifact: newArtifact :: Artifact
+ Amazonka.CodePipeline.Types.ArtifactDetail: ArtifactDetail' :: Maybe Text -> Maybe S3Location -> ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: [$sel:name:ArtifactDetail'] :: ArtifactDetail -> Maybe Text
+ Amazonka.CodePipeline.Types.ArtifactDetail: [$sel:s3location:ArtifactDetail'] :: ArtifactDetail -> Maybe S3Location
+ Amazonka.CodePipeline.Types.ArtifactDetail: artifactDetail_name :: Lens' ArtifactDetail (Maybe Text)
+ Amazonka.CodePipeline.Types.ArtifactDetail: artifactDetail_s3location :: Lens' ArtifactDetail (Maybe S3Location)
+ Amazonka.CodePipeline.Types.ArtifactDetail: data ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ArtifactDetail.ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ArtifactDetail.ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ArtifactDetail.ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ArtifactDetail.ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ArtifactDetail.ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: instance GHC.Read.Read Amazonka.CodePipeline.Types.ArtifactDetail.ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: instance GHC.Show.Show Amazonka.CodePipeline.Types.ArtifactDetail.ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetail: newArtifactDetail :: ArtifactDetail
+ Amazonka.CodePipeline.Types.ArtifactDetails: ArtifactDetails' :: Natural -> Natural -> ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: [$sel:maximumCount:ArtifactDetails'] :: ArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types.ArtifactDetails: [$sel:minimumCount:ArtifactDetails'] :: ArtifactDetails -> Natural
+ Amazonka.CodePipeline.Types.ArtifactDetails: artifactDetails_maximumCount :: Lens' ArtifactDetails Natural
+ Amazonka.CodePipeline.Types.ArtifactDetails: artifactDetails_minimumCount :: Lens' ArtifactDetails Natural
+ Amazonka.CodePipeline.Types.ArtifactDetails: data ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance GHC.Read.Read Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: instance GHC.Show.Show Amazonka.CodePipeline.Types.ArtifactDetails.ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactDetails: newArtifactDetails :: Natural -> Natural -> ArtifactDetails
+ Amazonka.CodePipeline.Types.ArtifactLocation: ArtifactLocation' :: Maybe S3ArtifactLocation -> Maybe ArtifactLocationType -> ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: [$sel:s3Location:ArtifactLocation'] :: ArtifactLocation -> Maybe S3ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: [$sel:type':ArtifactLocation'] :: ArtifactLocation -> Maybe ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocation: artifactLocation_s3Location :: Lens' ArtifactLocation (Maybe S3ArtifactLocation)
+ Amazonka.CodePipeline.Types.ArtifactLocation: artifactLocation_type :: Lens' ArtifactLocation (Maybe ArtifactLocationType)
+ Amazonka.CodePipeline.Types.ArtifactLocation: data ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ArtifactLocation.ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ArtifactLocation.ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ArtifactLocation.ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ArtifactLocation.ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ArtifactLocation.ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: instance GHC.Read.Read Amazonka.CodePipeline.Types.ArtifactLocation.ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: instance GHC.Show.Show Amazonka.CodePipeline.Types.ArtifactLocation.ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocation: newArtifactLocation :: ArtifactLocation
+ Amazonka.CodePipeline.Types.ArtifactLocationType: ArtifactLocationType' :: Text -> ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: [fromArtifactLocationType] :: ArtifactLocationType -> Text
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance GHC.Read.Read Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: instance GHC.Show.Show Amazonka.CodePipeline.Types.ArtifactLocationType.ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: newtype ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactLocationType: pattern ArtifactLocationType_S3 :: ArtifactLocationType
+ Amazonka.CodePipeline.Types.ArtifactRevision: ArtifactRevision' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: [$sel:created:ArtifactRevision'] :: ArtifactRevision -> Maybe POSIX
+ Amazonka.CodePipeline.Types.ArtifactRevision: [$sel:name:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.ArtifactRevision: [$sel:revisionChangeIdentifier:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.ArtifactRevision: [$sel:revisionId:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.ArtifactRevision: [$sel:revisionSummary:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.ArtifactRevision: [$sel:revisionUrl:ArtifactRevision'] :: ArtifactRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.ArtifactRevision: artifactRevision_created :: Lens' ArtifactRevision (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.ArtifactRevision: artifactRevision_name :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.ArtifactRevision: artifactRevision_revisionChangeIdentifier :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.ArtifactRevision: artifactRevision_revisionId :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.ArtifactRevision: artifactRevision_revisionSummary :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.ArtifactRevision: artifactRevision_revisionUrl :: Lens' ArtifactRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.ArtifactRevision: data ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ArtifactRevision.ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ArtifactRevision.ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ArtifactRevision.ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ArtifactRevision.ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ArtifactRevision.ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: instance GHC.Read.Read Amazonka.CodePipeline.Types.ArtifactRevision.ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: instance GHC.Show.Show Amazonka.CodePipeline.Types.ArtifactRevision.ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactRevision: newArtifactRevision :: ArtifactRevision
+ Amazonka.CodePipeline.Types.ArtifactStore: ArtifactStore' :: Maybe EncryptionKey -> ArtifactStoreType -> Text -> ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: [$sel:encryptionKey:ArtifactStore'] :: ArtifactStore -> Maybe EncryptionKey
+ Amazonka.CodePipeline.Types.ArtifactStore: [$sel:location:ArtifactStore'] :: ArtifactStore -> Text
+ Amazonka.CodePipeline.Types.ArtifactStore: [$sel:type':ArtifactStore'] :: ArtifactStore -> ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStore: artifactStore_encryptionKey :: Lens' ArtifactStore (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Types.ArtifactStore: artifactStore_location :: Lens' ArtifactStore Text
+ Amazonka.CodePipeline.Types.ArtifactStore: artifactStore_type :: Lens' ArtifactStore ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStore: data ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance GHC.Read.Read Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: instance GHC.Show.Show Amazonka.CodePipeline.Types.ArtifactStore.ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStore: newArtifactStore :: ArtifactStoreType -> Text -> ArtifactStore
+ Amazonka.CodePipeline.Types.ArtifactStoreType: ArtifactStoreType' :: Text -> ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: [fromArtifactStoreType] :: ArtifactStoreType -> Text
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance GHC.Read.Read Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: instance GHC.Show.Show Amazonka.CodePipeline.Types.ArtifactStoreType.ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: newtype ArtifactStoreType
+ Amazonka.CodePipeline.Types.ArtifactStoreType: pattern ArtifactStoreType_S3 :: ArtifactStoreType
+ Amazonka.CodePipeline.Types.BlockerDeclaration: BlockerDeclaration' :: Text -> BlockerType -> BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: [$sel:name:BlockerDeclaration'] :: BlockerDeclaration -> Text
+ Amazonka.CodePipeline.Types.BlockerDeclaration: [$sel:type':BlockerDeclaration'] :: BlockerDeclaration -> BlockerType
+ Amazonka.CodePipeline.Types.BlockerDeclaration: blockerDeclaration_name :: Lens' BlockerDeclaration Text
+ Amazonka.CodePipeline.Types.BlockerDeclaration: blockerDeclaration_type :: Lens' BlockerDeclaration BlockerType
+ Amazonka.CodePipeline.Types.BlockerDeclaration: data BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance GHC.Read.Read Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: instance GHC.Show.Show Amazonka.CodePipeline.Types.BlockerDeclaration.BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerDeclaration: newBlockerDeclaration :: Text -> BlockerType -> BlockerDeclaration
+ Amazonka.CodePipeline.Types.BlockerType: BlockerType' :: Text -> BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: [fromBlockerType] :: BlockerType -> Text
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance GHC.Read.Read Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: instance GHC.Show.Show Amazonka.CodePipeline.Types.BlockerType.BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: newtype BlockerType
+ Amazonka.CodePipeline.Types.BlockerType: pattern BlockerType_Schedule :: BlockerType
+ Amazonka.CodePipeline.Types.CurrentRevision: CurrentRevision' :: Maybe POSIX -> Maybe Text -> Text -> Text -> CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: [$sel:changeIdentifier:CurrentRevision'] :: CurrentRevision -> Text
+ Amazonka.CodePipeline.Types.CurrentRevision: [$sel:created:CurrentRevision'] :: CurrentRevision -> Maybe POSIX
+ Amazonka.CodePipeline.Types.CurrentRevision: [$sel:revision:CurrentRevision'] :: CurrentRevision -> Text
+ Amazonka.CodePipeline.Types.CurrentRevision: [$sel:revisionSummary:CurrentRevision'] :: CurrentRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.CurrentRevision: currentRevision_changeIdentifier :: Lens' CurrentRevision Text
+ Amazonka.CodePipeline.Types.CurrentRevision: currentRevision_created :: Lens' CurrentRevision (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.CurrentRevision: currentRevision_revision :: Lens' CurrentRevision Text
+ Amazonka.CodePipeline.Types.CurrentRevision: currentRevision_revisionSummary :: Lens' CurrentRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.CurrentRevision: data CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.CurrentRevision.CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.CurrentRevision.CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.CurrentRevision.CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.CurrentRevision.CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.CurrentRevision.CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: instance GHC.Read.Read Amazonka.CodePipeline.Types.CurrentRevision.CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: instance GHC.Show.Show Amazonka.CodePipeline.Types.CurrentRevision.CurrentRevision
+ Amazonka.CodePipeline.Types.CurrentRevision: newCurrentRevision :: Text -> Text -> CurrentRevision
+ Amazonka.CodePipeline.Types.EncryptionKey: EncryptionKey' :: Text -> EncryptionKeyType -> EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: [$sel:id:EncryptionKey'] :: EncryptionKey -> Text
+ Amazonka.CodePipeline.Types.EncryptionKey: [$sel:type':EncryptionKey'] :: EncryptionKey -> EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKey: data EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: encryptionKey_id :: Lens' EncryptionKey Text
+ Amazonka.CodePipeline.Types.EncryptionKey: encryptionKey_type :: Lens' EncryptionKey EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKey: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: instance GHC.Read.Read Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: instance GHC.Show.Show Amazonka.CodePipeline.Types.EncryptionKey.EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKey: newEncryptionKey :: Text -> EncryptionKeyType -> EncryptionKey
+ Amazonka.CodePipeline.Types.EncryptionKeyType: EncryptionKeyType' :: Text -> EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: [fromEncryptionKeyType] :: EncryptionKeyType -> Text
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance GHC.Read.Read Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: instance GHC.Show.Show Amazonka.CodePipeline.Types.EncryptionKeyType.EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: newtype EncryptionKeyType
+ Amazonka.CodePipeline.Types.EncryptionKeyType: pattern EncryptionKeyType_KMS :: EncryptionKeyType
+ Amazonka.CodePipeline.Types.ErrorDetails: ErrorDetails' :: Maybe Text -> Maybe Text -> ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: [$sel:code:ErrorDetails'] :: ErrorDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.ErrorDetails: [$sel:message:ErrorDetails'] :: ErrorDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.ErrorDetails: data ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: errorDetails_code :: Lens' ErrorDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.ErrorDetails: errorDetails_message :: Lens' ErrorDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.ErrorDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ErrorDetails.ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ErrorDetails.ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ErrorDetails.ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ErrorDetails.ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ErrorDetails.ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: instance GHC.Read.Read Amazonka.CodePipeline.Types.ErrorDetails.ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: instance GHC.Show.Show Amazonka.CodePipeline.Types.ErrorDetails.ErrorDetails
+ Amazonka.CodePipeline.Types.ErrorDetails: newErrorDetails :: ErrorDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: ExecutionDetails' :: Maybe Text -> Maybe Natural -> Maybe Text -> ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: [$sel:externalExecutionId:ExecutionDetails'] :: ExecutionDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.ExecutionDetails: [$sel:percentComplete:ExecutionDetails'] :: ExecutionDetails -> Maybe Natural
+ Amazonka.CodePipeline.Types.ExecutionDetails: [$sel:summary:ExecutionDetails'] :: ExecutionDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.ExecutionDetails: data ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: executionDetails_externalExecutionId :: Lens' ExecutionDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.ExecutionDetails: executionDetails_percentComplete :: Lens' ExecutionDetails (Maybe Natural)
+ Amazonka.CodePipeline.Types.ExecutionDetails: executionDetails_summary :: Lens' ExecutionDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.ExecutionDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ExecutionDetails.ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ExecutionDetails.ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ExecutionDetails.ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ExecutionDetails.ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ExecutionDetails.ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: instance GHC.Read.Read Amazonka.CodePipeline.Types.ExecutionDetails.ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: instance GHC.Show.Show Amazonka.CodePipeline.Types.ExecutionDetails.ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionDetails: newExecutionDetails :: ExecutionDetails
+ Amazonka.CodePipeline.Types.ExecutionTrigger: ExecutionTrigger' :: Maybe Text -> Maybe TriggerType -> ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: [$sel:triggerDetail:ExecutionTrigger'] :: ExecutionTrigger -> Maybe Text
+ Amazonka.CodePipeline.Types.ExecutionTrigger: [$sel:triggerType:ExecutionTrigger'] :: ExecutionTrigger -> Maybe TriggerType
+ Amazonka.CodePipeline.Types.ExecutionTrigger: data ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: executionTrigger_triggerDetail :: Lens' ExecutionTrigger (Maybe Text)
+ Amazonka.CodePipeline.Types.ExecutionTrigger: executionTrigger_triggerType :: Lens' ExecutionTrigger (Maybe TriggerType)
+ Amazonka.CodePipeline.Types.ExecutionTrigger: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ExecutionTrigger.ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ExecutionTrigger.ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ExecutionTrigger.ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ExecutionTrigger.ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ExecutionTrigger.ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: instance GHC.Read.Read Amazonka.CodePipeline.Types.ExecutionTrigger.ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: instance GHC.Show.Show Amazonka.CodePipeline.Types.ExecutionTrigger.ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutionTrigger: newExecutionTrigger :: ExecutionTrigger
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: ExecutorConfiguration' :: Maybe JobWorkerExecutorConfiguration -> Maybe LambdaExecutorConfiguration -> ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: [$sel:jobWorkerExecutorConfiguration:ExecutorConfiguration'] :: ExecutorConfiguration -> Maybe JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: [$sel:lambdaExecutorConfiguration:ExecutorConfiguration'] :: ExecutorConfiguration -> Maybe LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: data ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: executorConfiguration_jobWorkerExecutorConfiguration :: Lens' ExecutorConfiguration (Maybe JobWorkerExecutorConfiguration)
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: executorConfiguration_lambdaExecutorConfiguration :: Lens' ExecutorConfiguration (Maybe LambdaExecutorConfiguration)
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance GHC.Read.Read Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: instance GHC.Show.Show Amazonka.CodePipeline.Types.ExecutorConfiguration.ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorConfiguration: newExecutorConfiguration :: ExecutorConfiguration
+ Amazonka.CodePipeline.Types.ExecutorType: ExecutorType' :: Text -> ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: [fromExecutorType] :: ExecutorType -> Text
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance GHC.Read.Read Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: instance GHC.Show.Show Amazonka.CodePipeline.Types.ExecutorType.ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: newtype ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: pattern ExecutorType_JobWorker :: ExecutorType
+ Amazonka.CodePipeline.Types.ExecutorType: pattern ExecutorType_Lambda :: ExecutorType
+ Amazonka.CodePipeline.Types.FailureDetails: FailureDetails' :: Maybe Text -> FailureType -> Text -> FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: [$sel:externalExecutionId:FailureDetails'] :: FailureDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.FailureDetails: [$sel:message:FailureDetails'] :: FailureDetails -> Text
+ Amazonka.CodePipeline.Types.FailureDetails: [$sel:type':FailureDetails'] :: FailureDetails -> FailureType
+ Amazonka.CodePipeline.Types.FailureDetails: data FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: failureDetails_externalExecutionId :: Lens' FailureDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.FailureDetails: failureDetails_message :: Lens' FailureDetails Text
+ Amazonka.CodePipeline.Types.FailureDetails: failureDetails_type :: Lens' FailureDetails FailureType
+ Amazonka.CodePipeline.Types.FailureDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.FailureDetails.FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.FailureDetails.FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.FailureDetails.FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.FailureDetails.FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.FailureDetails.FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: instance GHC.Read.Read Amazonka.CodePipeline.Types.FailureDetails.FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: instance GHC.Show.Show Amazonka.CodePipeline.Types.FailureDetails.FailureDetails
+ Amazonka.CodePipeline.Types.FailureDetails: newFailureDetails :: FailureType -> Text -> FailureDetails
+ Amazonka.CodePipeline.Types.FailureType: FailureType' :: Text -> FailureType
+ Amazonka.CodePipeline.Types.FailureType: [fromFailureType] :: FailureType -> Text
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance GHC.Read.Read Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: instance GHC.Show.Show Amazonka.CodePipeline.Types.FailureType.FailureType
+ Amazonka.CodePipeline.Types.FailureType: newtype FailureType
+ Amazonka.CodePipeline.Types.FailureType: pattern FailureType_ConfigurationError :: FailureType
+ Amazonka.CodePipeline.Types.FailureType: pattern FailureType_JobFailed :: FailureType
+ Amazonka.CodePipeline.Types.FailureType: pattern FailureType_PermissionError :: FailureType
+ Amazonka.CodePipeline.Types.FailureType: pattern FailureType_RevisionOutOfSync :: FailureType
+ Amazonka.CodePipeline.Types.FailureType: pattern FailureType_RevisionUnavailable :: FailureType
+ Amazonka.CodePipeline.Types.FailureType: pattern FailureType_SystemUnavailable :: FailureType
+ Amazonka.CodePipeline.Types.InputArtifact: InputArtifact' :: Text -> InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: [$sel:name:InputArtifact'] :: InputArtifact -> Text
+ Amazonka.CodePipeline.Types.InputArtifact: data InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: inputArtifact_name :: Lens' InputArtifact Text
+ Amazonka.CodePipeline.Types.InputArtifact: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: instance GHC.Read.Read Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: instance GHC.Show.Show Amazonka.CodePipeline.Types.InputArtifact.InputArtifact
+ Amazonka.CodePipeline.Types.InputArtifact: newInputArtifact :: Text -> InputArtifact
+ Amazonka.CodePipeline.Types.Job: Job' :: Maybe Text -> Maybe JobData -> Maybe Text -> Maybe Text -> Job
+ Amazonka.CodePipeline.Types.Job: [$sel:accountId:Job'] :: Job -> Maybe Text
+ Amazonka.CodePipeline.Types.Job: [$sel:data':Job'] :: Job -> Maybe JobData
+ Amazonka.CodePipeline.Types.Job: [$sel:id:Job'] :: Job -> Maybe Text
+ Amazonka.CodePipeline.Types.Job: [$sel:nonce:Job'] :: Job -> Maybe Text
+ Amazonka.CodePipeline.Types.Job: data Job
+ Amazonka.CodePipeline.Types.Job: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.Job.Job
+ Amazonka.CodePipeline.Types.Job: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.Job.Job
+ Amazonka.CodePipeline.Types.Job: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.Job.Job
+ Amazonka.CodePipeline.Types.Job: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.Job.Job
+ Amazonka.CodePipeline.Types.Job: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.Job.Job
+ Amazonka.CodePipeline.Types.Job: instance GHC.Show.Show Amazonka.CodePipeline.Types.Job.Job
+ Amazonka.CodePipeline.Types.Job: job_accountId :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Types.Job: job_data :: Lens' Job (Maybe JobData)
+ Amazonka.CodePipeline.Types.Job: job_id :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Types.Job: job_nonce :: Lens' Job (Maybe Text)
+ Amazonka.CodePipeline.Types.Job: newJob :: Job
+ Amazonka.CodePipeline.Types.JobData: JobData' :: Maybe ActionConfiguration -> Maybe ActionTypeId -> Maybe (Sensitive AWSSessionCredentials) -> Maybe Text -> Maybe EncryptionKey -> Maybe [Artifact] -> Maybe [Artifact] -> Maybe PipelineContext -> JobData
+ Amazonka.CodePipeline.Types.JobData: [$sel:actionConfiguration:JobData'] :: JobData -> Maybe ActionConfiguration
+ Amazonka.CodePipeline.Types.JobData: [$sel:actionTypeId:JobData'] :: JobData -> Maybe ActionTypeId
+ Amazonka.CodePipeline.Types.JobData: [$sel:artifactCredentials:JobData'] :: JobData -> Maybe (Sensitive AWSSessionCredentials)
+ Amazonka.CodePipeline.Types.JobData: [$sel:continuationToken:JobData'] :: JobData -> Maybe Text
+ Amazonka.CodePipeline.Types.JobData: [$sel:encryptionKey:JobData'] :: JobData -> Maybe EncryptionKey
+ Amazonka.CodePipeline.Types.JobData: [$sel:inputArtifacts:JobData'] :: JobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types.JobData: [$sel:outputArtifacts:JobData'] :: JobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types.JobData: [$sel:pipelineContext:JobData'] :: JobData -> Maybe PipelineContext
+ Amazonka.CodePipeline.Types.JobData: data JobData
+ Amazonka.CodePipeline.Types.JobData: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.JobData.JobData
+ Amazonka.CodePipeline.Types.JobData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.JobData.JobData
+ Amazonka.CodePipeline.Types.JobData: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.JobData.JobData
+ Amazonka.CodePipeline.Types.JobData: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.JobData.JobData
+ Amazonka.CodePipeline.Types.JobData: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.JobData.JobData
+ Amazonka.CodePipeline.Types.JobData: instance GHC.Show.Show Amazonka.CodePipeline.Types.JobData.JobData
+ Amazonka.CodePipeline.Types.JobData: jobData_actionConfiguration :: Lens' JobData (Maybe ActionConfiguration)
+ Amazonka.CodePipeline.Types.JobData: jobData_actionTypeId :: Lens' JobData (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Types.JobData: jobData_artifactCredentials :: Lens' JobData (Maybe AWSSessionCredentials)
+ Amazonka.CodePipeline.Types.JobData: jobData_continuationToken :: Lens' JobData (Maybe Text)
+ Amazonka.CodePipeline.Types.JobData: jobData_encryptionKey :: Lens' JobData (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Types.JobData: jobData_inputArtifacts :: Lens' JobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types.JobData: jobData_outputArtifacts :: Lens' JobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types.JobData: jobData_pipelineContext :: Lens' JobData (Maybe PipelineContext)
+ Amazonka.CodePipeline.Types.JobData: newJobData :: JobData
+ Amazonka.CodePipeline.Types.JobDetails: JobDetails' :: Maybe Text -> Maybe JobData -> Maybe Text -> JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: [$sel:accountId:JobDetails'] :: JobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.JobDetails: [$sel:data':JobDetails'] :: JobDetails -> Maybe JobData
+ Amazonka.CodePipeline.Types.JobDetails: [$sel:id:JobDetails'] :: JobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.JobDetails: data JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.JobDetails.JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.JobDetails.JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.JobDetails.JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.JobDetails.JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.JobDetails.JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: instance GHC.Show.Show Amazonka.CodePipeline.Types.JobDetails.JobDetails
+ Amazonka.CodePipeline.Types.JobDetails: jobDetails_accountId :: Lens' JobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.JobDetails: jobDetails_data :: Lens' JobDetails (Maybe JobData)
+ Amazonka.CodePipeline.Types.JobDetails: jobDetails_id :: Lens' JobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.JobDetails: newJobDetails :: JobDetails
+ Amazonka.CodePipeline.Types.JobStatus: JobStatus' :: Text -> JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: [fromJobStatus] :: JobStatus -> Text
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance GHC.Read.Read Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: instance GHC.Show.Show Amazonka.CodePipeline.Types.JobStatus.JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: newtype JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: pattern JobStatus_Created :: JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: pattern JobStatus_Dispatched :: JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: pattern JobStatus_Failed :: JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: pattern JobStatus_InProgress :: JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: pattern JobStatus_Queued :: JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: pattern JobStatus_Succeeded :: JobStatus
+ Amazonka.CodePipeline.Types.JobStatus: pattern JobStatus_TimedOut :: JobStatus
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: JobWorkerExecutorConfiguration' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: [$sel:pollingAccounts:JobWorkerExecutorConfiguration'] :: JobWorkerExecutorConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: [$sel:pollingServicePrincipals:JobWorkerExecutorConfiguration'] :: JobWorkerExecutorConfiguration -> Maybe (NonEmpty Text)
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: data JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance GHC.Read.Read Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: instance GHC.Show.Show Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration.JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: jobWorkerExecutorConfiguration_pollingAccounts :: Lens' JobWorkerExecutorConfiguration (Maybe (NonEmpty Text))
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: jobWorkerExecutorConfiguration_pollingServicePrincipals :: Lens' JobWorkerExecutorConfiguration (Maybe (NonEmpty Text))
+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration: newJobWorkerExecutorConfiguration :: JobWorkerExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: LambdaExecutorConfiguration' :: Text -> LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: [$sel:lambdaFunctionArn:LambdaExecutorConfiguration'] :: LambdaExecutorConfiguration -> Text
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: data LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance GHC.Read.Read Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: instance GHC.Show.Show Amazonka.CodePipeline.Types.LambdaExecutorConfiguration.LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: lambdaExecutorConfiguration_lambdaFunctionArn :: Lens' LambdaExecutorConfiguration Text
+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration: newLambdaExecutorConfiguration :: Text -> LambdaExecutorConfiguration
+ Amazonka.CodePipeline.Types.ListWebhookItem: ListWebhookItem' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [Tag] -> WebhookDefinition -> Text -> ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: [$sel:arn:ListWebhookItem'] :: ListWebhookItem -> Maybe Text
+ Amazonka.CodePipeline.Types.ListWebhookItem: [$sel:definition:ListWebhookItem'] :: ListWebhookItem -> WebhookDefinition
+ Amazonka.CodePipeline.Types.ListWebhookItem: [$sel:errorCode:ListWebhookItem'] :: ListWebhookItem -> Maybe Text
+ Amazonka.CodePipeline.Types.ListWebhookItem: [$sel:errorMessage:ListWebhookItem'] :: ListWebhookItem -> Maybe Text
+ Amazonka.CodePipeline.Types.ListWebhookItem: [$sel:lastTriggered:ListWebhookItem'] :: ListWebhookItem -> Maybe POSIX
+ Amazonka.CodePipeline.Types.ListWebhookItem: [$sel:tags:ListWebhookItem'] :: ListWebhookItem -> Maybe [Tag]
+ Amazonka.CodePipeline.Types.ListWebhookItem: [$sel:url:ListWebhookItem'] :: ListWebhookItem -> Text
+ Amazonka.CodePipeline.Types.ListWebhookItem: data ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ListWebhookItem.ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ListWebhookItem.ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ListWebhookItem.ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ListWebhookItem.ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ListWebhookItem.ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: instance GHC.Read.Read Amazonka.CodePipeline.Types.ListWebhookItem.ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: instance GHC.Show.Show Amazonka.CodePipeline.Types.ListWebhookItem.ListWebhookItem
+ Amazonka.CodePipeline.Types.ListWebhookItem: listWebhookItem_arn :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Types.ListWebhookItem: listWebhookItem_definition :: Lens' ListWebhookItem WebhookDefinition
+ Amazonka.CodePipeline.Types.ListWebhookItem: listWebhookItem_errorCode :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Types.ListWebhookItem: listWebhookItem_errorMessage :: Lens' ListWebhookItem (Maybe Text)
+ Amazonka.CodePipeline.Types.ListWebhookItem: listWebhookItem_lastTriggered :: Lens' ListWebhookItem (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.ListWebhookItem: listWebhookItem_tags :: Lens' ListWebhookItem (Maybe [Tag])
+ Amazonka.CodePipeline.Types.ListWebhookItem: listWebhookItem_url :: Lens' ListWebhookItem Text
+ Amazonka.CodePipeline.Types.ListWebhookItem: newListWebhookItem :: WebhookDefinition -> Text -> ListWebhookItem
+ Amazonka.CodePipeline.Types.OutputArtifact: OutputArtifact' :: Text -> OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: [$sel:name:OutputArtifact'] :: OutputArtifact -> Text
+ Amazonka.CodePipeline.Types.OutputArtifact: data OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance GHC.Read.Read Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: instance GHC.Show.Show Amazonka.CodePipeline.Types.OutputArtifact.OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: newOutputArtifact :: Text -> OutputArtifact
+ Amazonka.CodePipeline.Types.OutputArtifact: outputArtifact_name :: Lens' OutputArtifact Text
+ Amazonka.CodePipeline.Types.PipelineContext: PipelineContext' :: Maybe ActionContext -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe StageContext -> PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: [$sel:action:PipelineContext'] :: PipelineContext -> Maybe ActionContext
+ Amazonka.CodePipeline.Types.PipelineContext: [$sel:pipelineArn:PipelineContext'] :: PipelineContext -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineContext: [$sel:pipelineExecutionId:PipelineContext'] :: PipelineContext -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineContext: [$sel:pipelineName:PipelineContext'] :: PipelineContext -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineContext: [$sel:stage:PipelineContext'] :: PipelineContext -> Maybe StageContext
+ Amazonka.CodePipeline.Types.PipelineContext: data PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.PipelineContext.PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.PipelineContext.PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.PipelineContext.PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.PipelineContext.PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.PipelineContext.PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: instance GHC.Read.Read Amazonka.CodePipeline.Types.PipelineContext.PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: instance GHC.Show.Show Amazonka.CodePipeline.Types.PipelineContext.PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: newPipelineContext :: PipelineContext
+ Amazonka.CodePipeline.Types.PipelineContext: pipelineContext_action :: Lens' PipelineContext (Maybe ActionContext)
+ Amazonka.CodePipeline.Types.PipelineContext: pipelineContext_pipelineArn :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineContext: pipelineContext_pipelineExecutionId :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineContext: pipelineContext_pipelineName :: Lens' PipelineContext (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineContext: pipelineContext_stage :: Lens' PipelineContext (Maybe StageContext)
+ Amazonka.CodePipeline.Types.PipelineDeclaration: PipelineDeclaration' :: Maybe ArtifactStore -> Maybe (HashMap Text ArtifactStore) -> Maybe Natural -> Text -> Text -> [StageDeclaration] -> PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: [$sel:artifactStore:PipelineDeclaration'] :: PipelineDeclaration -> Maybe ArtifactStore
+ Amazonka.CodePipeline.Types.PipelineDeclaration: [$sel:artifactStores:PipelineDeclaration'] :: PipelineDeclaration -> Maybe (HashMap Text ArtifactStore)
+ Amazonka.CodePipeline.Types.PipelineDeclaration: [$sel:name:PipelineDeclaration'] :: PipelineDeclaration -> Text
+ Amazonka.CodePipeline.Types.PipelineDeclaration: [$sel:roleArn:PipelineDeclaration'] :: PipelineDeclaration -> Text
+ Amazonka.CodePipeline.Types.PipelineDeclaration: [$sel:stages:PipelineDeclaration'] :: PipelineDeclaration -> [StageDeclaration]
+ Amazonka.CodePipeline.Types.PipelineDeclaration: [$sel:version:PipelineDeclaration'] :: PipelineDeclaration -> Maybe Natural
+ Amazonka.CodePipeline.Types.PipelineDeclaration: data PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance GHC.Read.Read Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: instance GHC.Show.Show Amazonka.CodePipeline.Types.PipelineDeclaration.PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: newPipelineDeclaration :: Text -> Text -> PipelineDeclaration
+ Amazonka.CodePipeline.Types.PipelineDeclaration: pipelineDeclaration_artifactStore :: Lens' PipelineDeclaration (Maybe ArtifactStore)
+ Amazonka.CodePipeline.Types.PipelineDeclaration: pipelineDeclaration_artifactStores :: Lens' PipelineDeclaration (Maybe (HashMap Text ArtifactStore))
+ Amazonka.CodePipeline.Types.PipelineDeclaration: pipelineDeclaration_name :: Lens' PipelineDeclaration Text
+ Amazonka.CodePipeline.Types.PipelineDeclaration: pipelineDeclaration_roleArn :: Lens' PipelineDeclaration Text
+ Amazonka.CodePipeline.Types.PipelineDeclaration: pipelineDeclaration_stages :: Lens' PipelineDeclaration [StageDeclaration]
+ Amazonka.CodePipeline.Types.PipelineDeclaration: pipelineDeclaration_version :: Lens' PipelineDeclaration (Maybe Natural)
+ Amazonka.CodePipeline.Types.PipelineExecution: PipelineExecution' :: Maybe [ArtifactRevision] -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe PipelineExecutionStatus -> Maybe Text -> PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: [$sel:artifactRevisions:PipelineExecution'] :: PipelineExecution -> Maybe [ArtifactRevision]
+ Amazonka.CodePipeline.Types.PipelineExecution: [$sel:pipelineExecutionId:PipelineExecution'] :: PipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineExecution: [$sel:pipelineName:PipelineExecution'] :: PipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineExecution: [$sel:pipelineVersion:PipelineExecution'] :: PipelineExecution -> Maybe Natural
+ Amazonka.CodePipeline.Types.PipelineExecution: [$sel:status:PipelineExecution'] :: PipelineExecution -> Maybe PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecution: [$sel:statusSummary:PipelineExecution'] :: PipelineExecution -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineExecution: data PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.PipelineExecution.PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.PipelineExecution.PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.PipelineExecution.PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.PipelineExecution.PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.PipelineExecution.PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: instance GHC.Read.Read Amazonka.CodePipeline.Types.PipelineExecution.PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: instance GHC.Show.Show Amazonka.CodePipeline.Types.PipelineExecution.PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: newPipelineExecution :: PipelineExecution
+ Amazonka.CodePipeline.Types.PipelineExecution: pipelineExecution_artifactRevisions :: Lens' PipelineExecution (Maybe [ArtifactRevision])
+ Amazonka.CodePipeline.Types.PipelineExecution: pipelineExecution_pipelineExecutionId :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineExecution: pipelineExecution_pipelineName :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineExecution: pipelineExecution_pipelineVersion :: Lens' PipelineExecution (Maybe Natural)
+ Amazonka.CodePipeline.Types.PipelineExecution: pipelineExecution_status :: Lens' PipelineExecution (Maybe PipelineExecutionStatus)
+ Amazonka.CodePipeline.Types.PipelineExecution: pipelineExecution_statusSummary :: Lens' PipelineExecution (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: PipelineExecutionStatus' :: Text -> PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: [fromPipelineExecutionStatus] :: PipelineExecutionStatus -> Text
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance GHC.Read.Read Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: instance GHC.Show.Show Amazonka.CodePipeline.Types.PipelineExecutionStatus.PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: newtype PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: pattern PipelineExecutionStatus_Cancelled :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: pattern PipelineExecutionStatus_Failed :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: pattern PipelineExecutionStatus_InProgress :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: pattern PipelineExecutionStatus_Stopped :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: pattern PipelineExecutionStatus_Stopping :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: pattern PipelineExecutionStatus_Succeeded :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionStatus: pattern PipelineExecutionStatus_Superseded :: PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: PipelineExecutionSummary' :: Maybe POSIX -> Maybe Text -> Maybe [SourceRevision] -> Maybe POSIX -> Maybe PipelineExecutionStatus -> Maybe StopExecutionTrigger -> Maybe ExecutionTrigger -> PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: [$sel:lastUpdateTime:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: [$sel:pipelineExecutionId:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: [$sel:sourceRevisions:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe [SourceRevision]
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: [$sel:startTime:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: [$sel:status:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe PipelineExecutionStatus
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: [$sel:stopTrigger:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe StopExecutionTrigger
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: [$sel:trigger:PipelineExecutionSummary'] :: PipelineExecutionSummary -> Maybe ExecutionTrigger
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: data PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.PipelineExecutionSummary.PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.PipelineExecutionSummary.PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.PipelineExecutionSummary.PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.PipelineExecutionSummary.PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.PipelineExecutionSummary.PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: instance GHC.Read.Read Amazonka.CodePipeline.Types.PipelineExecutionSummary.PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: instance GHC.Show.Show Amazonka.CodePipeline.Types.PipelineExecutionSummary.PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: newPipelineExecutionSummary :: PipelineExecutionSummary
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: pipelineExecutionSummary_lastUpdateTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: pipelineExecutionSummary_pipelineExecutionId :: Lens' PipelineExecutionSummary (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: pipelineExecutionSummary_sourceRevisions :: Lens' PipelineExecutionSummary (Maybe [SourceRevision])
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: pipelineExecutionSummary_startTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: pipelineExecutionSummary_status :: Lens' PipelineExecutionSummary (Maybe PipelineExecutionStatus)
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: pipelineExecutionSummary_stopTrigger :: Lens' PipelineExecutionSummary (Maybe StopExecutionTrigger)
+ Amazonka.CodePipeline.Types.PipelineExecutionSummary: pipelineExecutionSummary_trigger :: Lens' PipelineExecutionSummary (Maybe ExecutionTrigger)
+ Amazonka.CodePipeline.Types.PipelineMetadata: PipelineMetadata' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: [$sel:created:PipelineMetadata'] :: PipelineMetadata -> Maybe POSIX
+ Amazonka.CodePipeline.Types.PipelineMetadata: [$sel:pipelineArn:PipelineMetadata'] :: PipelineMetadata -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineMetadata: [$sel:updated:PipelineMetadata'] :: PipelineMetadata -> Maybe POSIX
+ Amazonka.CodePipeline.Types.PipelineMetadata: data PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.PipelineMetadata.PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.PipelineMetadata.PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.PipelineMetadata.PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.PipelineMetadata.PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.PipelineMetadata.PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: instance GHC.Read.Read Amazonka.CodePipeline.Types.PipelineMetadata.PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: instance GHC.Show.Show Amazonka.CodePipeline.Types.PipelineMetadata.PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: newPipelineMetadata :: PipelineMetadata
+ Amazonka.CodePipeline.Types.PipelineMetadata: pipelineMetadata_created :: Lens' PipelineMetadata (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.PipelineMetadata: pipelineMetadata_pipelineArn :: Lens' PipelineMetadata (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineMetadata: pipelineMetadata_updated :: Lens' PipelineMetadata (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.PipelineSummary: PipelineSummary' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Natural -> PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: [$sel:created:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types.PipelineSummary: [$sel:name:PipelineSummary'] :: PipelineSummary -> Maybe Text
+ Amazonka.CodePipeline.Types.PipelineSummary: [$sel:updated:PipelineSummary'] :: PipelineSummary -> Maybe POSIX
+ Amazonka.CodePipeline.Types.PipelineSummary: [$sel:version:PipelineSummary'] :: PipelineSummary -> Maybe Natural
+ Amazonka.CodePipeline.Types.PipelineSummary: data PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.PipelineSummary.PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.PipelineSummary.PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.PipelineSummary.PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.PipelineSummary.PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.PipelineSummary.PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: instance GHC.Read.Read Amazonka.CodePipeline.Types.PipelineSummary.PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: instance GHC.Show.Show Amazonka.CodePipeline.Types.PipelineSummary.PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: newPipelineSummary :: PipelineSummary
+ Amazonka.CodePipeline.Types.PipelineSummary: pipelineSummary_created :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.PipelineSummary: pipelineSummary_name :: Lens' PipelineSummary (Maybe Text)
+ Amazonka.CodePipeline.Types.PipelineSummary: pipelineSummary_updated :: Lens' PipelineSummary (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.PipelineSummary: pipelineSummary_version :: Lens' PipelineSummary (Maybe Natural)
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: S3ArtifactLocation' :: Text -> Text -> S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: [$sel:bucketName:S3ArtifactLocation'] :: S3ArtifactLocation -> Text
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: [$sel:objectKey:S3ArtifactLocation'] :: S3ArtifactLocation -> Text
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: data S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.S3ArtifactLocation.S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.S3ArtifactLocation.S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.S3ArtifactLocation.S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.S3ArtifactLocation.S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.S3ArtifactLocation.S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: instance GHC.Read.Read Amazonka.CodePipeline.Types.S3ArtifactLocation.S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: instance GHC.Show.Show Amazonka.CodePipeline.Types.S3ArtifactLocation.S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: newS3ArtifactLocation :: Text -> Text -> S3ArtifactLocation
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: s3ArtifactLocation_bucketName :: Lens' S3ArtifactLocation Text
+ Amazonka.CodePipeline.Types.S3ArtifactLocation: s3ArtifactLocation_objectKey :: Lens' S3ArtifactLocation Text
+ Amazonka.CodePipeline.Types.S3Location: S3Location' :: Maybe Text -> Maybe Text -> S3Location
+ Amazonka.CodePipeline.Types.S3Location: [$sel:bucket:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodePipeline.Types.S3Location: [$sel:key:S3Location'] :: S3Location -> Maybe Text
+ Amazonka.CodePipeline.Types.S3Location: data S3Location
+ Amazonka.CodePipeline.Types.S3Location: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.S3Location.S3Location
+ Amazonka.CodePipeline.Types.S3Location: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.S3Location.S3Location
+ Amazonka.CodePipeline.Types.S3Location: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.S3Location.S3Location
+ Amazonka.CodePipeline.Types.S3Location: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.S3Location.S3Location
+ Amazonka.CodePipeline.Types.S3Location: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.S3Location.S3Location
+ Amazonka.CodePipeline.Types.S3Location: instance GHC.Read.Read Amazonka.CodePipeline.Types.S3Location.S3Location
+ Amazonka.CodePipeline.Types.S3Location: instance GHC.Show.Show Amazonka.CodePipeline.Types.S3Location.S3Location
+ Amazonka.CodePipeline.Types.S3Location: newS3Location :: S3Location
+ Amazonka.CodePipeline.Types.S3Location: s3Location_bucket :: Lens' S3Location (Maybe Text)
+ Amazonka.CodePipeline.Types.S3Location: s3Location_key :: Lens' S3Location (Maybe Text)
+ Amazonka.CodePipeline.Types.SourceRevision: SourceRevision' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: [$sel:actionName:SourceRevision'] :: SourceRevision -> Text
+ Amazonka.CodePipeline.Types.SourceRevision: [$sel:revisionId:SourceRevision'] :: SourceRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.SourceRevision: [$sel:revisionSummary:SourceRevision'] :: SourceRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.SourceRevision: [$sel:revisionUrl:SourceRevision'] :: SourceRevision -> Maybe Text
+ Amazonka.CodePipeline.Types.SourceRevision: data SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.SourceRevision.SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.SourceRevision.SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.SourceRevision.SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.SourceRevision.SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.SourceRevision.SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: instance GHC.Read.Read Amazonka.CodePipeline.Types.SourceRevision.SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: instance GHC.Show.Show Amazonka.CodePipeline.Types.SourceRevision.SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: newSourceRevision :: Text -> SourceRevision
+ Amazonka.CodePipeline.Types.SourceRevision: sourceRevision_actionName :: Lens' SourceRevision Text
+ Amazonka.CodePipeline.Types.SourceRevision: sourceRevision_revisionId :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.SourceRevision: sourceRevision_revisionSummary :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.SourceRevision: sourceRevision_revisionUrl :: Lens' SourceRevision (Maybe Text)
+ Amazonka.CodePipeline.Types.StageContext: StageContext' :: Maybe Text -> StageContext
+ Amazonka.CodePipeline.Types.StageContext: [$sel:name:StageContext'] :: StageContext -> Maybe Text
+ Amazonka.CodePipeline.Types.StageContext: data StageContext
+ Amazonka.CodePipeline.Types.StageContext: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StageContext.StageContext
+ Amazonka.CodePipeline.Types.StageContext: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StageContext.StageContext
+ Amazonka.CodePipeline.Types.StageContext: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StageContext.StageContext
+ Amazonka.CodePipeline.Types.StageContext: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StageContext.StageContext
+ Amazonka.CodePipeline.Types.StageContext: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StageContext.StageContext
+ Amazonka.CodePipeline.Types.StageContext: instance GHC.Read.Read Amazonka.CodePipeline.Types.StageContext.StageContext
+ Amazonka.CodePipeline.Types.StageContext: instance GHC.Show.Show Amazonka.CodePipeline.Types.StageContext.StageContext
+ Amazonka.CodePipeline.Types.StageContext: newStageContext :: StageContext
+ Amazonka.CodePipeline.Types.StageContext: stageContext_name :: Lens' StageContext (Maybe Text)
+ Amazonka.CodePipeline.Types.StageDeclaration: StageDeclaration' :: Maybe [BlockerDeclaration] -> Text -> [ActionDeclaration] -> StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: [$sel:actions:StageDeclaration'] :: StageDeclaration -> [ActionDeclaration]
+ Amazonka.CodePipeline.Types.StageDeclaration: [$sel:blockers:StageDeclaration'] :: StageDeclaration -> Maybe [BlockerDeclaration]
+ Amazonka.CodePipeline.Types.StageDeclaration: [$sel:name:StageDeclaration'] :: StageDeclaration -> Text
+ Amazonka.CodePipeline.Types.StageDeclaration: data StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance GHC.Read.Read Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: instance GHC.Show.Show Amazonka.CodePipeline.Types.StageDeclaration.StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: newStageDeclaration :: Text -> StageDeclaration
+ Amazonka.CodePipeline.Types.StageDeclaration: stageDeclaration_actions :: Lens' StageDeclaration [ActionDeclaration]
+ Amazonka.CodePipeline.Types.StageDeclaration: stageDeclaration_blockers :: Lens' StageDeclaration (Maybe [BlockerDeclaration])
+ Amazonka.CodePipeline.Types.StageDeclaration: stageDeclaration_name :: Lens' StageDeclaration Text
+ Amazonka.CodePipeline.Types.StageExecution: StageExecution' :: Text -> StageExecutionStatus -> StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: [$sel:pipelineExecutionId:StageExecution'] :: StageExecution -> Text
+ Amazonka.CodePipeline.Types.StageExecution: [$sel:status:StageExecution'] :: StageExecution -> StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecution: data StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StageExecution.StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StageExecution.StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StageExecution.StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StageExecution.StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StageExecution.StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: instance GHC.Read.Read Amazonka.CodePipeline.Types.StageExecution.StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: instance GHC.Show.Show Amazonka.CodePipeline.Types.StageExecution.StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: newStageExecution :: Text -> StageExecutionStatus -> StageExecution
+ Amazonka.CodePipeline.Types.StageExecution: stageExecution_pipelineExecutionId :: Lens' StageExecution Text
+ Amazonka.CodePipeline.Types.StageExecution: stageExecution_status :: Lens' StageExecution StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: StageExecutionStatus' :: Text -> StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: [fromStageExecutionStatus] :: StageExecutionStatus -> Text
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance GHC.Read.Read Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: instance GHC.Show.Show Amazonka.CodePipeline.Types.StageExecutionStatus.StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: newtype StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: pattern StageExecutionStatus_Cancelled :: StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: pattern StageExecutionStatus_Failed :: StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: pattern StageExecutionStatus_InProgress :: StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: pattern StageExecutionStatus_Stopped :: StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: pattern StageExecutionStatus_Stopping :: StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageExecutionStatus: pattern StageExecutionStatus_Succeeded :: StageExecutionStatus
+ Amazonka.CodePipeline.Types.StageRetryMode: StageRetryMode' :: Text -> StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: [fromStageRetryMode] :: StageRetryMode -> Text
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance GHC.Read.Read Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: instance GHC.Show.Show Amazonka.CodePipeline.Types.StageRetryMode.StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: newtype StageRetryMode
+ Amazonka.CodePipeline.Types.StageRetryMode: pattern StageRetryMode_FAILED_ACTIONS :: StageRetryMode
+ Amazonka.CodePipeline.Types.StageState: StageState' :: Maybe [ActionState] -> Maybe StageExecution -> Maybe TransitionState -> Maybe StageExecution -> Maybe Text -> StageState
+ Amazonka.CodePipeline.Types.StageState: [$sel:actionStates:StageState'] :: StageState -> Maybe [ActionState]
+ Amazonka.CodePipeline.Types.StageState: [$sel:inboundExecution:StageState'] :: StageState -> Maybe StageExecution
+ Amazonka.CodePipeline.Types.StageState: [$sel:inboundTransitionState:StageState'] :: StageState -> Maybe TransitionState
+ Amazonka.CodePipeline.Types.StageState: [$sel:latestExecution:StageState'] :: StageState -> Maybe StageExecution
+ Amazonka.CodePipeline.Types.StageState: [$sel:stageName:StageState'] :: StageState -> Maybe Text
+ Amazonka.CodePipeline.Types.StageState: data StageState
+ Amazonka.CodePipeline.Types.StageState: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StageState.StageState
+ Amazonka.CodePipeline.Types.StageState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StageState.StageState
+ Amazonka.CodePipeline.Types.StageState: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StageState.StageState
+ Amazonka.CodePipeline.Types.StageState: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StageState.StageState
+ Amazonka.CodePipeline.Types.StageState: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StageState.StageState
+ Amazonka.CodePipeline.Types.StageState: instance GHC.Read.Read Amazonka.CodePipeline.Types.StageState.StageState
+ Amazonka.CodePipeline.Types.StageState: instance GHC.Show.Show Amazonka.CodePipeline.Types.StageState.StageState
+ Amazonka.CodePipeline.Types.StageState: newStageState :: StageState
+ Amazonka.CodePipeline.Types.StageState: stageState_actionStates :: Lens' StageState (Maybe [ActionState])
+ Amazonka.CodePipeline.Types.StageState: stageState_inboundExecution :: Lens' StageState (Maybe StageExecution)
+ Amazonka.CodePipeline.Types.StageState: stageState_inboundTransitionState :: Lens' StageState (Maybe TransitionState)
+ Amazonka.CodePipeline.Types.StageState: stageState_latestExecution :: Lens' StageState (Maybe StageExecution)
+ Amazonka.CodePipeline.Types.StageState: stageState_stageName :: Lens' StageState (Maybe Text)
+ Amazonka.CodePipeline.Types.StageTransitionType: StageTransitionType' :: Text -> StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: [fromStageTransitionType] :: StageTransitionType -> Text
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance GHC.Read.Read Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: instance GHC.Show.Show Amazonka.CodePipeline.Types.StageTransitionType.StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: newtype StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: pattern StageTransitionType_Inbound :: StageTransitionType
+ Amazonka.CodePipeline.Types.StageTransitionType: pattern StageTransitionType_Outbound :: StageTransitionType
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: StopExecutionTrigger' :: Maybe Text -> StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: [$sel:reason:StopExecutionTrigger'] :: StopExecutionTrigger -> Maybe Text
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: data StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.StopExecutionTrigger.StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.StopExecutionTrigger.StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.StopExecutionTrigger.StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.StopExecutionTrigger.StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.StopExecutionTrigger.StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: instance GHC.Read.Read Amazonka.CodePipeline.Types.StopExecutionTrigger.StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: instance GHC.Show.Show Amazonka.CodePipeline.Types.StopExecutionTrigger.StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: newStopExecutionTrigger :: StopExecutionTrigger
+ Amazonka.CodePipeline.Types.StopExecutionTrigger: stopExecutionTrigger_reason :: Lens' StopExecutionTrigger (Maybe Text)
+ Amazonka.CodePipeline.Types.Tag: Tag' :: Text -> Text -> Tag
+ Amazonka.CodePipeline.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.CodePipeline.Types.Tag: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.CodePipeline.Types.Tag: data Tag
+ Amazonka.CodePipeline.Types.Tag: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: instance GHC.Read.Read Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: instance GHC.Show.Show Amazonka.CodePipeline.Types.Tag.Tag
+ Amazonka.CodePipeline.Types.Tag: newTag :: Text -> Text -> Tag
+ Amazonka.CodePipeline.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.CodePipeline.Types.Tag: tag_value :: Lens' Tag Text
+ Amazonka.CodePipeline.Types.ThirdPartyJob: ThirdPartyJob' :: Maybe Text -> Maybe Text -> ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: [$sel:clientId:ThirdPartyJob'] :: ThirdPartyJob -> Maybe Text
+ Amazonka.CodePipeline.Types.ThirdPartyJob: [$sel:jobId:ThirdPartyJob'] :: ThirdPartyJob -> Maybe Text
+ Amazonka.CodePipeline.Types.ThirdPartyJob: data ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ThirdPartyJob.ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ThirdPartyJob.ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ThirdPartyJob.ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ThirdPartyJob.ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ThirdPartyJob.ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: instance GHC.Read.Read Amazonka.CodePipeline.Types.ThirdPartyJob.ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: instance GHC.Show.Show Amazonka.CodePipeline.Types.ThirdPartyJob.ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: newThirdPartyJob :: ThirdPartyJob
+ Amazonka.CodePipeline.Types.ThirdPartyJob: thirdPartyJob_clientId :: Lens' ThirdPartyJob (Maybe Text)
+ Amazonka.CodePipeline.Types.ThirdPartyJob: thirdPartyJob_jobId :: Lens' ThirdPartyJob (Maybe Text)
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: ThirdPartyJobData' :: Maybe ActionConfiguration -> Maybe ActionTypeId -> Maybe (Sensitive AWSSessionCredentials) -> Maybe Text -> Maybe EncryptionKey -> Maybe [Artifact] -> Maybe [Artifact] -> Maybe PipelineContext -> ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:actionConfiguration:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe ActionConfiguration
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:actionTypeId:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe ActionTypeId
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:artifactCredentials:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe (Sensitive AWSSessionCredentials)
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:continuationToken:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe Text
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:encryptionKey:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe EncryptionKey
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:inputArtifacts:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:outputArtifacts:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe [Artifact]
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: [$sel:pipelineContext:ThirdPartyJobData'] :: ThirdPartyJobData -> Maybe PipelineContext
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: data ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ThirdPartyJobData.ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ThirdPartyJobData.ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ThirdPartyJobData.ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ThirdPartyJobData.ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ThirdPartyJobData.ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: instance GHC.Show.Show Amazonka.CodePipeline.Types.ThirdPartyJobData.ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: newThirdPartyJobData :: ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_actionConfiguration :: Lens' ThirdPartyJobData (Maybe ActionConfiguration)
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_actionTypeId :: Lens' ThirdPartyJobData (Maybe ActionTypeId)
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_artifactCredentials :: Lens' ThirdPartyJobData (Maybe AWSSessionCredentials)
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_continuationToken :: Lens' ThirdPartyJobData (Maybe Text)
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_encryptionKey :: Lens' ThirdPartyJobData (Maybe EncryptionKey)
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_inputArtifacts :: Lens' ThirdPartyJobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_outputArtifacts :: Lens' ThirdPartyJobData (Maybe [Artifact])
+ Amazonka.CodePipeline.Types.ThirdPartyJobData: thirdPartyJobData_pipelineContext :: Lens' ThirdPartyJobData (Maybe PipelineContext)
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: ThirdPartyJobDetails' :: Maybe ThirdPartyJobData -> Maybe Text -> Maybe Text -> ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: [$sel:data':ThirdPartyJobDetails'] :: ThirdPartyJobDetails -> Maybe ThirdPartyJobData
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: [$sel:id:ThirdPartyJobDetails'] :: ThirdPartyJobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: [$sel:nonce:ThirdPartyJobDetails'] :: ThirdPartyJobDetails -> Maybe Text
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: data ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.ThirdPartyJobDetails.ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.ThirdPartyJobDetails.ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.ThirdPartyJobDetails.ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.ThirdPartyJobDetails.ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.ThirdPartyJobDetails.ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: instance GHC.Show.Show Amazonka.CodePipeline.Types.ThirdPartyJobDetails.ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: newThirdPartyJobDetails :: ThirdPartyJobDetails
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: thirdPartyJobDetails_data :: Lens' ThirdPartyJobDetails (Maybe ThirdPartyJobData)
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: thirdPartyJobDetails_id :: Lens' ThirdPartyJobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails: thirdPartyJobDetails_nonce :: Lens' ThirdPartyJobDetails (Maybe Text)
+ Amazonka.CodePipeline.Types.TransitionState: TransitionState' :: Maybe Text -> Maybe Bool -> Maybe POSIX -> Maybe Text -> TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: [$sel:disabledReason:TransitionState'] :: TransitionState -> Maybe Text
+ Amazonka.CodePipeline.Types.TransitionState: [$sel:enabled:TransitionState'] :: TransitionState -> Maybe Bool
+ Amazonka.CodePipeline.Types.TransitionState: [$sel:lastChangedAt:TransitionState'] :: TransitionState -> Maybe POSIX
+ Amazonka.CodePipeline.Types.TransitionState: [$sel:lastChangedBy:TransitionState'] :: TransitionState -> Maybe Text
+ Amazonka.CodePipeline.Types.TransitionState: data TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.TransitionState.TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.TransitionState.TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.TransitionState.TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.TransitionState.TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.TransitionState.TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: instance GHC.Read.Read Amazonka.CodePipeline.Types.TransitionState.TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: instance GHC.Show.Show Amazonka.CodePipeline.Types.TransitionState.TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: newTransitionState :: TransitionState
+ Amazonka.CodePipeline.Types.TransitionState: transitionState_disabledReason :: Lens' TransitionState (Maybe Text)
+ Amazonka.CodePipeline.Types.TransitionState: transitionState_enabled :: Lens' TransitionState (Maybe Bool)
+ Amazonka.CodePipeline.Types.TransitionState: transitionState_lastChangedAt :: Lens' TransitionState (Maybe UTCTime)
+ Amazonka.CodePipeline.Types.TransitionState: transitionState_lastChangedBy :: Lens' TransitionState (Maybe Text)
+ Amazonka.CodePipeline.Types.TriggerType: TriggerType' :: Text -> TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: [fromTriggerType] :: TriggerType -> Text
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance GHC.Read.Read Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: instance GHC.Show.Show Amazonka.CodePipeline.Types.TriggerType.TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: newtype TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: pattern TriggerType_CloudWatchEvent :: TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: pattern TriggerType_CreatePipeline :: TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: pattern TriggerType_PollForSourceChanges :: TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: pattern TriggerType_PutActionRevision :: TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: pattern TriggerType_StartPipelineExecution :: TriggerType
+ Amazonka.CodePipeline.Types.TriggerType: pattern TriggerType_Webhook :: TriggerType
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: WebhookAuthConfiguration' :: Maybe Text -> Maybe Text -> WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: [$sel:allowedIPRange:WebhookAuthConfiguration'] :: WebhookAuthConfiguration -> Maybe Text
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: [$sel:secretToken:WebhookAuthConfiguration'] :: WebhookAuthConfiguration -> Maybe Text
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: data WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance GHC.Read.Read Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: instance GHC.Show.Show Amazonka.CodePipeline.Types.WebhookAuthConfiguration.WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: newWebhookAuthConfiguration :: WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: webhookAuthConfiguration_allowedIPRange :: Lens' WebhookAuthConfiguration (Maybe Text)
+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration: webhookAuthConfiguration_secretToken :: Lens' WebhookAuthConfiguration (Maybe Text)
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: WebhookAuthenticationType' :: Text -> WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: [fromWebhookAuthenticationType] :: WebhookAuthenticationType -> Text
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.Headers.ToHeader Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.Log.ToLog Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.Text.FromText Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.Text.ToText Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.XML.FromXML Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Amazonka.Data.XML.ToXML Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance GHC.Classes.Ord Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance GHC.Read.Read Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: instance GHC.Show.Show Amazonka.CodePipeline.Types.WebhookAuthenticationType.WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: newtype WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: pattern WebhookAuthenticationType_GITHUB_HMAC :: WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: pattern WebhookAuthenticationType_IP :: WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookAuthenticationType: pattern WebhookAuthenticationType_UNAUTHENTICATED :: WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookDefinition: WebhookDefinition' :: Text -> Text -> Text -> [WebhookFilterRule] -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: [$sel:authentication:WebhookDefinition'] :: WebhookDefinition -> WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookDefinition: [$sel:authenticationConfiguration:WebhookDefinition'] :: WebhookDefinition -> WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookDefinition: [$sel:filters:WebhookDefinition'] :: WebhookDefinition -> [WebhookFilterRule]
+ Amazonka.CodePipeline.Types.WebhookDefinition: [$sel:name:WebhookDefinition'] :: WebhookDefinition -> Text
+ Amazonka.CodePipeline.Types.WebhookDefinition: [$sel:targetAction:WebhookDefinition'] :: WebhookDefinition -> Text
+ Amazonka.CodePipeline.Types.WebhookDefinition: [$sel:targetPipeline:WebhookDefinition'] :: WebhookDefinition -> Text
+ Amazonka.CodePipeline.Types.WebhookDefinition: data WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance GHC.Read.Read Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: instance GHC.Show.Show Amazonka.CodePipeline.Types.WebhookDefinition.WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: newWebhookDefinition :: Text -> Text -> Text -> WebhookAuthenticationType -> WebhookAuthConfiguration -> WebhookDefinition
+ Amazonka.CodePipeline.Types.WebhookDefinition: webhookDefinition_authentication :: Lens' WebhookDefinition WebhookAuthenticationType
+ Amazonka.CodePipeline.Types.WebhookDefinition: webhookDefinition_authenticationConfiguration :: Lens' WebhookDefinition WebhookAuthConfiguration
+ Amazonka.CodePipeline.Types.WebhookDefinition: webhookDefinition_filters :: Lens' WebhookDefinition [WebhookFilterRule]
+ Amazonka.CodePipeline.Types.WebhookDefinition: webhookDefinition_name :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Types.WebhookDefinition: webhookDefinition_targetAction :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Types.WebhookDefinition: webhookDefinition_targetPipeline :: Lens' WebhookDefinition Text
+ Amazonka.CodePipeline.Types.WebhookFilterRule: WebhookFilterRule' :: Maybe Text -> Text -> WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: [$sel:jsonPath:WebhookFilterRule'] :: WebhookFilterRule -> Text
+ Amazonka.CodePipeline.Types.WebhookFilterRule: [$sel:matchEquals:WebhookFilterRule'] :: WebhookFilterRule -> Maybe Text
+ Amazonka.CodePipeline.Types.WebhookFilterRule: data WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance Control.DeepSeq.NFData Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance GHC.Classes.Eq Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance GHC.Generics.Generic Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance GHC.Read.Read Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: instance GHC.Show.Show Amazonka.CodePipeline.Types.WebhookFilterRule.WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: newWebhookFilterRule :: Text -> WebhookFilterRule
+ Amazonka.CodePipeline.Types.WebhookFilterRule: webhookFilterRule_jsonPath :: Lens' WebhookFilterRule Text
+ Amazonka.CodePipeline.Types.WebhookFilterRule: webhookFilterRule_matchEquals :: Lens' WebhookFilterRule (Maybe Text)
+ Amazonka.CodePipeline.UntagResource: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.CodePipeline.UntagResource: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: [$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
+ Amazonka.CodePipeline.UntagResource: [$sel:resourceArn:UntagResource'] :: UntagResource -> Text
+ Amazonka.CodePipeline.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
+ Amazonka.CodePipeline.UntagResource: data UntagResource
+ Amazonka.CodePipeline.UntagResource: data UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance Control.DeepSeq.NFData Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance Control.DeepSeq.NFData Amazonka.CodePipeline.UntagResource.UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance GHC.Classes.Eq Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance GHC.Classes.Eq Amazonka.CodePipeline.UntagResource.UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: instance GHC.Generics.Generic Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance GHC.Generics.Generic Amazonka.CodePipeline.UntagResource.UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: instance GHC.Read.Read Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance GHC.Read.Read Amazonka.CodePipeline.UntagResource.UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: instance GHC.Show.Show Amazonka.CodePipeline.UntagResource.UntagResource
+ Amazonka.CodePipeline.UntagResource: instance GHC.Show.Show Amazonka.CodePipeline.UntagResource.UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: newUntagResource :: Text -> UntagResource
+ Amazonka.CodePipeline.UntagResource: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.CodePipeline.UntagResource: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.CodePipeline.UntagResource: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.CodePipeline.UntagResource: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.CodePipeline.UpdateActionType: UpdateActionType' :: ActionTypeDeclaration -> UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: UpdateActionTypeResponse' :: UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: [$sel:actionType:UpdateActionType'] :: UpdateActionType -> ActionTypeDeclaration
+ Amazonka.CodePipeline.UpdateActionType: data UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: data UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance Control.DeepSeq.NFData Amazonka.CodePipeline.UpdateActionType.UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Classes.Eq Amazonka.CodePipeline.UpdateActionType.UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Generics.Generic Amazonka.CodePipeline.UpdateActionType.UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Read.Read Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Read.Read Amazonka.CodePipeline.UpdateActionType.UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Show.Show Amazonka.CodePipeline.UpdateActionType.UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: instance GHC.Show.Show Amazonka.CodePipeline.UpdateActionType.UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: newUpdateActionType :: ActionTypeDeclaration -> UpdateActionType
+ Amazonka.CodePipeline.UpdateActionType: newUpdateActionTypeResponse :: UpdateActionTypeResponse
+ Amazonka.CodePipeline.UpdateActionType: updateActionType_actionType :: Lens' UpdateActionType ActionTypeDeclaration
+ Amazonka.CodePipeline.UpdatePipeline: UpdatePipeline' :: PipelineDeclaration -> UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: UpdatePipelineResponse' :: Maybe PipelineDeclaration -> Int -> UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: [$sel:httpStatus:UpdatePipelineResponse'] :: UpdatePipelineResponse -> Int
+ Amazonka.CodePipeline.UpdatePipeline: [$sel:pipeline:UpdatePipeline'] :: UpdatePipeline -> PipelineDeclaration
+ Amazonka.CodePipeline.UpdatePipeline: [$sel:pipeline:UpdatePipelineResponse'] :: UpdatePipelineResponse -> Maybe PipelineDeclaration
+ Amazonka.CodePipeline.UpdatePipeline: data UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: data UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: instance Amazonka.Data.Headers.ToHeaders Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance Amazonka.Data.Path.ToPath Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance Amazonka.Data.Query.ToQuery Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance Amazonka.Types.AWSRequest Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance Control.DeepSeq.NFData Amazonka.CodePipeline.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance Data.Hashable.Class.Hashable Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Classes.Eq Amazonka.CodePipeline.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Generics.Generic Amazonka.CodePipeline.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Read.Read Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Read.Read Amazonka.CodePipeline.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Show.Show Amazonka.CodePipeline.UpdatePipeline.UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: instance GHC.Show.Show Amazonka.CodePipeline.UpdatePipeline.UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: newUpdatePipeline :: PipelineDeclaration -> UpdatePipeline
+ Amazonka.CodePipeline.UpdatePipeline: newUpdatePipelineResponse :: Int -> UpdatePipelineResponse
+ Amazonka.CodePipeline.UpdatePipeline: updatePipelineResponse_httpStatus :: Lens' UpdatePipelineResponse Int
+ Amazonka.CodePipeline.UpdatePipeline: updatePipelineResponse_pipeline :: Lens' UpdatePipelineResponse (Maybe PipelineDeclaration)
+ Amazonka.CodePipeline.UpdatePipeline: updatePipeline_pipeline :: Lens' UpdatePipeline PipelineDeclaration
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-codepipeline.cabal +197/−106
- fixture/AcknowledgeJob.yaml +10/−0
- fixture/AcknowledgeThirdPartyJob.yaml +10/−0
- fixture/CreateCustomActionType.yaml +10/−0
- fixture/CreatePipeline.yaml +10/−0
- fixture/DeleteCustomActionType.yaml +10/−0
- fixture/DeletePipeline.yaml +10/−0
- fixture/DisableStageTransition.yaml +10/−0
- fixture/EnableStageTransition.yaml +10/−0
- fixture/GetActionType.yaml +10/−0
- fixture/GetActionTypeResponse.proto +0/−0
- fixture/GetJobDetails.yaml +10/−0
- fixture/GetPipeline.yaml +10/−0
- fixture/GetPipelineExecution.yaml +10/−0
- fixture/GetPipelineState.yaml +10/−0
- fixture/GetThirdPartyJobDetails.yaml +10/−0
- fixture/ListActionExecutions.yaml +10/−0
- fixture/ListActionExecutionsResponse.proto +0/−0
- fixture/ListActionTypes.yaml +10/−0
- fixture/ListPipelines.yaml +10/−0
- fixture/ListTagsForResource.yaml +10/−0
- fixture/ListTagsForResourceResponse.proto +0/−0
- fixture/PollForJobs.yaml +10/−0
- fixture/PollForThirdPartyJobs.yaml +10/−0
- fixture/PutActionRevision.yaml +10/−0
- fixture/PutApprovalResult.yaml +10/−0
- fixture/PutJobFailureResult.yaml +10/−0
- fixture/PutJobSuccessResult.yaml +10/−0
- fixture/PutThirdPartyJobFailureResult.yaml +10/−0
- fixture/PutThirdPartyJobSuccessResult.yaml +10/−0
- fixture/RetryStageExecution.yaml +10/−0
- fixture/StartPipelineExecution.yaml +10/−0
- fixture/StopPipelineExecution.yaml +10/−0
- fixture/StopPipelineExecutionResponse.proto +0/−0
- fixture/TagResource.yaml +10/−0
- fixture/TagResourceResponse.proto +0/−0
- fixture/UntagResource.yaml +10/−0
- fixture/UntagResourceResponse.proto +0/−0
- fixture/UpdateActionType.yaml +10/−0
- fixture/UpdateActionTypeResponse.proto +0/−0
- fixture/UpdatePipeline.yaml +10/−0
- gen/Amazonka/CodePipeline.hs +910/−0
- gen/Amazonka/CodePipeline/AcknowledgeJob.hs +197/−0
- gen/Amazonka/CodePipeline/AcknowledgeThirdPartyJob.hs +226/−0
- gen/Amazonka/CodePipeline/CreateCustomActionType.hs +333/−0
- gen/Amazonka/CodePipeline/CreatePipeline.hs +211/−0
- gen/Amazonka/CodePipeline/DeleteCustomActionType.hs +192/−0
- gen/Amazonka/CodePipeline/DeletePipeline.hs +134/−0
- gen/Amazonka/CodePipeline/DeleteWebhook.hs +157/−0
- gen/Amazonka/CodePipeline/DeregisterWebhookWithThirdParty.hs +178/−0
- gen/Amazonka/CodePipeline/DisableStageTransition.hs +217/−0
- gen/Amazonka/CodePipeline/EnableStageTransition.hs +193/−0
- gen/Amazonka/CodePipeline/GetActionType.hs +273/−0
- gen/Amazonka/CodePipeline/GetJobDetails.hs +186/−0
- gen/Amazonka/CodePipeline/GetPipeline.hs +213/−0
- gen/Amazonka/CodePipeline/GetPipelineExecution.hs +201/−0
- gen/Amazonka/CodePipeline/GetPipelineState.hs +237/−0
- gen/Amazonka/CodePipeline/GetThirdPartyJobDetails.hs +210/−0
- gen/Amazonka/CodePipeline/Lens.hs +768/−0
- gen/Amazonka/CodePipeline/ListActionExecutions.hs +290/−0
- gen/Amazonka/CodePipeline/ListActionTypes.hs +249/−0
- gen/Amazonka/CodePipeline/ListPipelineExecutions.hs +271/−0
- gen/Amazonka/CodePipeline/ListPipelines.hs +241/−0
- gen/Amazonka/CodePipeline/ListTagsForResource.hs +251/−0
- gen/Amazonka/CodePipeline/ListWebhooks.hs +237/−0
- gen/Amazonka/CodePipeline/PollForJobs.hs +220/−0
- gen/Amazonka/CodePipeline/PollForThirdPartyJobs.hs +196/−0
- gen/Amazonka/CodePipeline/PutActionRevision.hs +249/−0
- gen/Amazonka/CodePipeline/PutApprovalResult.hs +252/−0
- gen/Amazonka/CodePipeline/PutJobFailureResult.hs +160/−0
- gen/Amazonka/CodePipeline/PutJobSuccessResult.hs +228/−0
- gen/Amazonka/CodePipeline/PutThirdPartyJobFailureResult.hs +194/−0
- gen/Amazonka/CodePipeline/PutThirdPartyJobSuccessResult.hs +238/−0
- gen/Amazonka/CodePipeline/PutWebhook.hs +205/−0
- gen/Amazonka/CodePipeline/RegisterWebhookWithThirdParty.hs +171/−0
- gen/Amazonka/CodePipeline/RetryStageExecution.hs +239/−0
- gen/Amazonka/CodePipeline/StartPipelineExecution.hs +202/−0
- gen/Amazonka/CodePipeline/StopPipelineExecution.hs +243/−0
- gen/Amazonka/CodePipeline/TagResource.hs +169/−0
- gen/Amazonka/CodePipeline/Types.hs +1072/−0
- gen/Amazonka/CodePipeline/Types/AWSSessionCredentials.hs +110/−0
- gen/Amazonka/CodePipeline/Types/ActionCategory.hs +91/−0
- gen/Amazonka/CodePipeline/Types/ActionConfiguration.hs +72/−0
- gen/Amazonka/CodePipeline/Types/ActionConfigurationProperty.hs +214/−0
- gen/Amazonka/CodePipeline/Types/ActionConfigurationPropertyType.hs +76/−0
- gen/Amazonka/CodePipeline/Types/ActionContext.hs +88/−0
- gen/Amazonka/CodePipeline/Types/ActionDeclaration.hs +256/−0
- gen/Amazonka/CodePipeline/Types/ActionExecution.hs +213/−0
- gen/Amazonka/CodePipeline/Types/ActionExecutionDetail.hs +194/−0
- gen/Amazonka/CodePipeline/Types/ActionExecutionFilter.hs +72/−0
- gen/Amazonka/CodePipeline/Types/ActionExecutionInput.hs +161/−0
- gen/Amazonka/CodePipeline/Types/ActionExecutionOutput.hs +115/−0
- gen/Amazonka/CodePipeline/Types/ActionExecutionResult.hs +103/−0
- gen/Amazonka/CodePipeline/Types/ActionExecutionStatus.hs +81/−0
- gen/Amazonka/CodePipeline/Types/ActionOwner.hs +76/−0
- gen/Amazonka/CodePipeline/Types/ActionRevision.hs +125/−0
- gen/Amazonka/CodePipeline/Types/ActionState.hs +128/−0
- gen/Amazonka/CodePipeline/Types/ActionType.hs +137/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeArtifactDetails.hs +113/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeDeclaration.hs +218/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeExecutor.hs +168/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeId.hs +196/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeIdentifier.hs +174/−0
- gen/Amazonka/CodePipeline/Types/ActionTypePermissions.hs +86/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeProperty.hs +171/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeSettings.hs +157/−0
- gen/Amazonka/CodePipeline/Types/ActionTypeUrls.hs +149/−0
- gen/Amazonka/CodePipeline/Types/ApprovalResult.hs +91/−0
- gen/Amazonka/CodePipeline/Types/ApprovalStatus.hs +71/−0
- gen/Amazonka/CodePipeline/Types/Artifact.hs +101/−0
- gen/Amazonka/CodePipeline/Types/ArtifactDetail.hs +86/−0
- gen/Amazonka/CodePipeline/Types/ArtifactDetails.hs +97/−0
- gen/Amazonka/CodePipeline/Types/ArtifactLocation.hs +86/−0
- gen/Amazonka/CodePipeline/Types/ArtifactLocationType.hs +66/−0
- gen/Amazonka/CodePipeline/Types/ArtifactRevision.hs +159/−0
- gen/Amazonka/CodePipeline/Types/ArtifactStore.hs +134/−0
- gen/Amazonka/CodePipeline/Types/ArtifactStoreType.hs +66/−0
- gen/Amazonka/CodePipeline/Types/BlockerDeclaration.hs +94/−0
- gen/Amazonka/CodePipeline/Types/BlockerType.hs +66/−0
- gen/Amazonka/CodePipeline/Types/CurrentRevision.hs +116/−0
- gen/Amazonka/CodePipeline/Types/EncryptionKey.hs +116/−0
- gen/Amazonka/CodePipeline/Types/EncryptionKeyType.hs +66/−0
- gen/Amazonka/CodePipeline/Types/ErrorDetails.hs +83/−0
- gen/Amazonka/CodePipeline/Types/ExecutionDetails.hs +105/−0
- gen/Amazonka/CodePipeline/Types/ExecutionTrigger.hs +97/−0
- gen/Amazonka/CodePipeline/Types/ExecutorConfiguration.hs +100/−0
- gen/Amazonka/CodePipeline/Types/ExecutorType.hs +71/−0
- gen/Amazonka/CodePipeline/Types/FailureDetails.hs +102/−0
- gen/Amazonka/CodePipeline/Types/FailureType.hs +91/−0
- gen/Amazonka/CodePipeline/Types/InputArtifact.hs +95/−0
- gen/Amazonka/CodePipeline/Types/Job.hs +115/−0
- gen/Amazonka/CodePipeline/Types/JobData.hs +187/−0
- gen/Amazonka/CodePipeline/Types/JobDetails.hs +100/−0
- gen/Amazonka/CodePipeline/Types/JobStatus.hs +96/−0
- gen/Amazonka/CodePipeline/Types/JobWorkerExecutorConfiguration.hs +111/−0
- gen/Amazonka/CodePipeline/Types/LambdaExecutorConfiguration.hs +84/−0
- gen/Amazonka/CodePipeline/Types/ListWebhookItem.hs +169/−0
- gen/Amazonka/CodePipeline/Types/OutputArtifact.hs +100/−0
- gen/Amazonka/CodePipeline/Types/PipelineContext.hs +132/−0
- gen/Amazonka/CodePipeline/Types/PipelineDeclaration.hs +196/−0
- gen/Amazonka/CodePipeline/Types/PipelineExecution.hs +213/−0
- gen/Amazonka/CodePipeline/Types/PipelineExecutionStatus.hs +96/−0
- gen/Amazonka/CodePipeline/Types/PipelineExecutionSummary.hs +227/−0
- gen/Amazonka/CodePipeline/Types/PipelineMetadata.hs +96/−0
- gen/Amazonka/CodePipeline/Types/PipelineSummary.hs +111/−0
- gen/Amazonka/CodePipeline/Types/S3ArtifactLocation.hs +91/−0
- gen/Amazonka/CodePipeline/Types/S3Location.hs +83/−0
- gen/Amazonka/CodePipeline/Types/SourceRevision.hs +135/−0
- gen/Amazonka/CodePipeline/Types/StageContext.hs +67/−0
- gen/Amazonka/CodePipeline/Types/StageDeclaration.hs +110/−0
- gen/Amazonka/CodePipeline/Types/StageExecution.hs +102/−0
- gen/Amazonka/CodePipeline/Types/StageExecutionStatus.hs +91/−0
- gen/Amazonka/CodePipeline/Types/StageRetryMode.hs +66/−0
- gen/Amazonka/CodePipeline/Types/StageState.hs +128/−0
- gen/Amazonka/CodePipeline/Types/StageTransitionType.hs +71/−0
- gen/Amazonka/CodePipeline/Types/StopExecutionTrigger.hs +68/−0
- gen/Amazonka/CodePipeline/Types/Tag.hs +93/−0
- gen/Amazonka/CodePipeline/Types/ThirdPartyJob.hs +91/−0
- gen/Amazonka/CodePipeline/Types/ThirdPartyJobData.hs +211/−0
- gen/Amazonka/CodePipeline/Types/ThirdPartyJobDetails.hs +104/−0
- gen/Amazonka/CodePipeline/Types/TransitionState.hs +115/−0
- gen/Amazonka/CodePipeline/Types/TriggerType.hs +91/−0
- gen/Amazonka/CodePipeline/Types/WebhookAuthConfiguration.hs +104/−0
- gen/Amazonka/CodePipeline/Types/WebhookAuthenticationType.hs +76/−0
- gen/Amazonka/CodePipeline/Types/WebhookDefinition.hs +226/−0
- gen/Amazonka/CodePipeline/Types/WebhookFilterRule.hs +138/−0
- gen/Amazonka/CodePipeline/UntagResource.hs +171/−0
- gen/Amazonka/CodePipeline/UpdateActionType.hs +136/−0
- gen/Amazonka/CodePipeline/UpdatePipeline.hs +174/−0
- gen/Amazonka/CodePipeline/Waiters.hs +24/−0
- gen/Network/AWS/CodePipeline.hs +0/−778
- gen/Network/AWS/CodePipeline/AcknowledgeJob.hs +0/−152
- gen/Network/AWS/CodePipeline/AcknowledgeThirdPartyJob.hs +0/−168
- gen/Network/AWS/CodePipeline/CreateCustomActionType.hs +0/−215
- gen/Network/AWS/CodePipeline/CreatePipeline.hs +0/−140
- gen/Network/AWS/CodePipeline/DeleteCustomActionType.hs +0/−142
- gen/Network/AWS/CodePipeline/DeletePipeline.hs +0/−111
- gen/Network/AWS/CodePipeline/DeleteWebhook.hs +0/−121
- gen/Network/AWS/CodePipeline/DeregisterWebhookWithThirdParty.hs +0/−132
- gen/Network/AWS/CodePipeline/DisableStageTransition.hs +0/−151
- gen/Network/AWS/CodePipeline/EnableStageTransition.hs +0/−139
- gen/Network/AWS/CodePipeline/GetJobDetails.hs +0/−141
- gen/Network/AWS/CodePipeline/GetPipeline.hs +0/−161
- gen/Network/AWS/CodePipeline/GetPipelineExecution.hs +0/−157
- gen/Network/AWS/CodePipeline/GetPipelineState.hs +0/−181
- gen/Network/AWS/CodePipeline/GetThirdPartyJobDetails.hs +0/−156
- gen/Network/AWS/CodePipeline/ListActionTypes.hs +0/−162
- gen/Network/AWS/CodePipeline/ListPipelineExecutions.hs +0/−178
- gen/Network/AWS/CodePipeline/ListPipelines.hs +0/−152
- gen/Network/AWS/CodePipeline/ListWebhooks.hs +0/−152
- gen/Network/AWS/CodePipeline/PollForJobs.hs +0/−165
- gen/Network/AWS/CodePipeline/PollForThirdPartyJobs.hs +0/−155
- gen/Network/AWS/CodePipeline/PutActionRevision.hs +0/−190
- gen/Network/AWS/CodePipeline/PutApprovalResult.hs +0/−188
- gen/Network/AWS/CodePipeline/PutJobFailureResult.hs +0/−126
- gen/Network/AWS/CodePipeline/PutJobSuccessResult.hs +0/−147
- gen/Network/AWS/CodePipeline/PutThirdPartyJobFailureResult.hs +0/−143
- gen/Network/AWS/CodePipeline/PutThirdPartyJobSuccessResult.hs +0/−163
- gen/Network/AWS/CodePipeline/PutWebhook.hs +0/−130
- gen/Network/AWS/CodePipeline/RegisterWebhookWithThirdParty.hs +0/−129
- gen/Network/AWS/CodePipeline/RetryStageExecution.hs +0/−182
- gen/Network/AWS/CodePipeline/StartPipelineExecution.hs +0/−143
- gen/Network/AWS/CodePipeline/Types.hs +0/−710
- gen/Network/AWS/CodePipeline/Types/Product.hs +0/−3037
- gen/Network/AWS/CodePipeline/Types/Sum.hs +0/−518
- gen/Network/AWS/CodePipeline/UpdatePipeline.hs +0/−140
- gen/Network/AWS/CodePipeline/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/CodePipeline.hs +0/−26
- test/Test/AWS/CodePipeline/Internal.hs +0/−16
- test/Test/AWS/Gen/CodePipeline.hs +0/−615
- test/Test/Amazonka/CodePipeline.hs +20/−0
- test/Test/Amazonka/CodePipeline/Internal.hs +8/−0
- test/Test/Amazonka/Gen/CodePipeline.hs +818/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2015-07-09@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.CodePipeline](http://hackage.haskell.org/package/amazonka-codepipeline/docs/Network-AWS-CodePipeline.html)+See [Amazonka.CodePipeline](http://hackage.haskell.org/package/amazonka-codepipeline/docs/Amazonka-CodePipeline.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-codepipeline.cabal view
@@ -1,117 +1,208 @@-name: amazonka-codepipeline-version: 1.6.1-synopsis: Amazon CodePipeline SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-codepipeline+version: 2.0+synopsis: Amazon CodePipeline SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.CodePipeline" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2015-07-09@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.CodePipeline.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.CodePipeline" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-codepipeline+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-codepipeline library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.CodePipeline- , Network.AWS.CodePipeline.AcknowledgeJob- , Network.AWS.CodePipeline.AcknowledgeThirdPartyJob- , Network.AWS.CodePipeline.CreateCustomActionType- , Network.AWS.CodePipeline.CreatePipeline- , Network.AWS.CodePipeline.DeleteCustomActionType- , Network.AWS.CodePipeline.DeletePipeline- , Network.AWS.CodePipeline.DeleteWebhook- , Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty- , Network.AWS.CodePipeline.DisableStageTransition- , Network.AWS.CodePipeline.EnableStageTransition- , Network.AWS.CodePipeline.GetJobDetails- , Network.AWS.CodePipeline.GetPipeline- , Network.AWS.CodePipeline.GetPipelineExecution- , Network.AWS.CodePipeline.GetPipelineState- , Network.AWS.CodePipeline.GetThirdPartyJobDetails- , Network.AWS.CodePipeline.ListActionTypes- , Network.AWS.CodePipeline.ListPipelineExecutions- , Network.AWS.CodePipeline.ListPipelines- , Network.AWS.CodePipeline.ListWebhooks- , Network.AWS.CodePipeline.PollForJobs- , Network.AWS.CodePipeline.PollForThirdPartyJobs- , Network.AWS.CodePipeline.PutActionRevision- , Network.AWS.CodePipeline.PutApprovalResult- , Network.AWS.CodePipeline.PutJobFailureResult- , Network.AWS.CodePipeline.PutJobSuccessResult- , Network.AWS.CodePipeline.PutThirdPartyJobFailureResult- , Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult- , Network.AWS.CodePipeline.PutWebhook- , Network.AWS.CodePipeline.RegisterWebhookWithThirdParty- , Network.AWS.CodePipeline.RetryStageExecution- , Network.AWS.CodePipeline.StartPipelineExecution- , Network.AWS.CodePipeline.Types- , Network.AWS.CodePipeline.UpdatePipeline- , Network.AWS.CodePipeline.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.CodePipeline.Types.Product- , Network.AWS.CodePipeline.Types.Sum+ exposed-modules:+ Amazonka.CodePipeline+ Amazonka.CodePipeline.AcknowledgeJob+ Amazonka.CodePipeline.AcknowledgeThirdPartyJob+ Amazonka.CodePipeline.CreateCustomActionType+ Amazonka.CodePipeline.CreatePipeline+ Amazonka.CodePipeline.DeleteCustomActionType+ Amazonka.CodePipeline.DeletePipeline+ Amazonka.CodePipeline.DeleteWebhook+ Amazonka.CodePipeline.DeregisterWebhookWithThirdParty+ Amazonka.CodePipeline.DisableStageTransition+ Amazonka.CodePipeline.EnableStageTransition+ Amazonka.CodePipeline.GetActionType+ Amazonka.CodePipeline.GetJobDetails+ Amazonka.CodePipeline.GetPipeline+ Amazonka.CodePipeline.GetPipelineExecution+ Amazonka.CodePipeline.GetPipelineState+ Amazonka.CodePipeline.GetThirdPartyJobDetails+ Amazonka.CodePipeline.Lens+ Amazonka.CodePipeline.ListActionExecutions+ Amazonka.CodePipeline.ListActionTypes+ Amazonka.CodePipeline.ListPipelineExecutions+ Amazonka.CodePipeline.ListPipelines+ Amazonka.CodePipeline.ListTagsForResource+ Amazonka.CodePipeline.ListWebhooks+ Amazonka.CodePipeline.PollForJobs+ Amazonka.CodePipeline.PollForThirdPartyJobs+ Amazonka.CodePipeline.PutActionRevision+ Amazonka.CodePipeline.PutApprovalResult+ Amazonka.CodePipeline.PutJobFailureResult+ Amazonka.CodePipeline.PutJobSuccessResult+ Amazonka.CodePipeline.PutThirdPartyJobFailureResult+ Amazonka.CodePipeline.PutThirdPartyJobSuccessResult+ Amazonka.CodePipeline.PutWebhook+ Amazonka.CodePipeline.RegisterWebhookWithThirdParty+ Amazonka.CodePipeline.RetryStageExecution+ Amazonka.CodePipeline.StartPipelineExecution+ Amazonka.CodePipeline.StopPipelineExecution+ Amazonka.CodePipeline.TagResource+ Amazonka.CodePipeline.Types+ Amazonka.CodePipeline.Types.ActionCategory+ Amazonka.CodePipeline.Types.ActionConfiguration+ Amazonka.CodePipeline.Types.ActionConfigurationProperty+ Amazonka.CodePipeline.Types.ActionConfigurationPropertyType+ Amazonka.CodePipeline.Types.ActionContext+ Amazonka.CodePipeline.Types.ActionDeclaration+ Amazonka.CodePipeline.Types.ActionExecution+ Amazonka.CodePipeline.Types.ActionExecutionDetail+ Amazonka.CodePipeline.Types.ActionExecutionFilter+ Amazonka.CodePipeline.Types.ActionExecutionInput+ Amazonka.CodePipeline.Types.ActionExecutionOutput+ Amazonka.CodePipeline.Types.ActionExecutionResult+ Amazonka.CodePipeline.Types.ActionExecutionStatus+ Amazonka.CodePipeline.Types.ActionOwner+ Amazonka.CodePipeline.Types.ActionRevision+ Amazonka.CodePipeline.Types.ActionState+ Amazonka.CodePipeline.Types.ActionType+ Amazonka.CodePipeline.Types.ActionTypeArtifactDetails+ Amazonka.CodePipeline.Types.ActionTypeDeclaration+ Amazonka.CodePipeline.Types.ActionTypeExecutor+ Amazonka.CodePipeline.Types.ActionTypeId+ Amazonka.CodePipeline.Types.ActionTypeIdentifier+ Amazonka.CodePipeline.Types.ActionTypePermissions+ Amazonka.CodePipeline.Types.ActionTypeProperty+ Amazonka.CodePipeline.Types.ActionTypeSettings+ Amazonka.CodePipeline.Types.ActionTypeUrls+ Amazonka.CodePipeline.Types.ApprovalResult+ Amazonka.CodePipeline.Types.ApprovalStatus+ Amazonka.CodePipeline.Types.Artifact+ Amazonka.CodePipeline.Types.ArtifactDetail+ Amazonka.CodePipeline.Types.ArtifactDetails+ Amazonka.CodePipeline.Types.ArtifactLocation+ Amazonka.CodePipeline.Types.ArtifactLocationType+ Amazonka.CodePipeline.Types.ArtifactRevision+ Amazonka.CodePipeline.Types.ArtifactStore+ Amazonka.CodePipeline.Types.ArtifactStoreType+ Amazonka.CodePipeline.Types.AWSSessionCredentials+ Amazonka.CodePipeline.Types.BlockerDeclaration+ Amazonka.CodePipeline.Types.BlockerType+ Amazonka.CodePipeline.Types.CurrentRevision+ Amazonka.CodePipeline.Types.EncryptionKey+ Amazonka.CodePipeline.Types.EncryptionKeyType+ Amazonka.CodePipeline.Types.ErrorDetails+ Amazonka.CodePipeline.Types.ExecutionDetails+ Amazonka.CodePipeline.Types.ExecutionTrigger+ Amazonka.CodePipeline.Types.ExecutorConfiguration+ Amazonka.CodePipeline.Types.ExecutorType+ Amazonka.CodePipeline.Types.FailureDetails+ Amazonka.CodePipeline.Types.FailureType+ Amazonka.CodePipeline.Types.InputArtifact+ Amazonka.CodePipeline.Types.Job+ Amazonka.CodePipeline.Types.JobData+ Amazonka.CodePipeline.Types.JobDetails+ Amazonka.CodePipeline.Types.JobStatus+ Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration+ Amazonka.CodePipeline.Types.LambdaExecutorConfiguration+ Amazonka.CodePipeline.Types.ListWebhookItem+ Amazonka.CodePipeline.Types.OutputArtifact+ Amazonka.CodePipeline.Types.PipelineContext+ Amazonka.CodePipeline.Types.PipelineDeclaration+ Amazonka.CodePipeline.Types.PipelineExecution+ Amazonka.CodePipeline.Types.PipelineExecutionStatus+ Amazonka.CodePipeline.Types.PipelineExecutionSummary+ Amazonka.CodePipeline.Types.PipelineMetadata+ Amazonka.CodePipeline.Types.PipelineSummary+ Amazonka.CodePipeline.Types.S3ArtifactLocation+ Amazonka.CodePipeline.Types.S3Location+ Amazonka.CodePipeline.Types.SourceRevision+ Amazonka.CodePipeline.Types.StageContext+ Amazonka.CodePipeline.Types.StageDeclaration+ Amazonka.CodePipeline.Types.StageExecution+ Amazonka.CodePipeline.Types.StageExecutionStatus+ Amazonka.CodePipeline.Types.StageRetryMode+ Amazonka.CodePipeline.Types.StageState+ Amazonka.CodePipeline.Types.StageTransitionType+ Amazonka.CodePipeline.Types.StopExecutionTrigger+ Amazonka.CodePipeline.Types.Tag+ Amazonka.CodePipeline.Types.ThirdPartyJob+ Amazonka.CodePipeline.Types.ThirdPartyJobData+ Amazonka.CodePipeline.Types.ThirdPartyJobDetails+ Amazonka.CodePipeline.Types.TransitionState+ Amazonka.CodePipeline.Types.TriggerType+ Amazonka.CodePipeline.Types.WebhookAuthConfiguration+ Amazonka.CodePipeline.Types.WebhookAuthenticationType+ Amazonka.CodePipeline.Types.WebhookDefinition+ Amazonka.CodePipeline.Types.WebhookFilterRule+ Amazonka.CodePipeline.UntagResource+ Amazonka.CodePipeline.UpdateActionType+ Amazonka.CodePipeline.UpdatePipeline+ Amazonka.CodePipeline.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-codepipeline-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.CodePipeline- , Test.AWS.Gen.CodePipeline- , Test.AWS.CodePipeline.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.CodePipeline+ Test.Amazonka.CodePipeline.Internal+ Test.Amazonka.Gen.CodePipeline - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-codepipeline- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-codepipeline+ , amazonka-core >=2.0 && <2.1+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
fixture/AcknowledgeJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/AcknowledgeThirdPartyJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateCustomActionType.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreatePipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteCustomActionType.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeletePipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DisableStageTransition.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/EnableStageTransition.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetActionType.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetActionTypeResponse.proto view
fixture/GetJobDetails.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetPipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetPipelineExecution.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetPipelineState.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GetThirdPartyJobDetails.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListActionExecutions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListActionExecutionsResponse.proto view
fixture/ListActionTypes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListPipelines.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListTagsForResourceResponse.proto view
fixture/PollForJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/PollForThirdPartyJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/PutActionRevision.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/PutApprovalResult.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/PutJobFailureResult.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/PutJobSuccessResult.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/PutThirdPartyJobFailureResult.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/PutThirdPartyJobSuccessResult.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/RetryStageExecution.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/StartPipelineExecution.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StopPipelineExecution.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StopPipelineExecutionResponse.proto view
+ fixture/TagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/TagResourceResponse.proto view
+ fixture/UntagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UntagResourceResponse.proto view
+ fixture/UpdateActionType.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateActionTypeResponse.proto view
fixture/UpdatePipeline.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/codepipeline/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: codepipeline.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ gen/Amazonka/CodePipeline.hs view
@@ -0,0 +1,910 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.CodePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2015-07-09@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- 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 can only be configured through the API.+-- For more information, see the+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html AWS CodePipeline User Guide>.+--+-- You can use the AWS CodePipeline API to work with pipelines, stages,+-- actions, and transitions.+--+-- /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.+--+-- - ListActionExecutions, which returns action-level details for past+-- executions. The details include full stage and action-level details,+-- including individual action duration, status, any errors that+-- occurred during the execution, and input and output artifact+-- location details.+--+-- - 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 most recent revision of an+-- artifact through the pipeline.+--+-- - StopPipelineExecution, which stops the specified pipeline execution+-- from continuing 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 results in success+-- or failure. If a stage fails, the pipeline stops at that stage and+-- remains stopped until either a new version of an artifact appears in the+-- source location, or a user takes action to rerun 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, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/pipeline-structure.html AWS CodePipeline Pipeline Structure Reference>.+--+-- Pipeline stages include /actions/ that are categorized into categories+-- such as source or build actions performed in 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:+--+-- - DisableStageTransition, which prevents artifacts from transitioning+-- to the next stage in a pipeline.+--+-- - EnableStageTransition, which enables transition of artifacts between+-- stages in a pipeline.+--+-- __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. To integrate with AWS CodePipeline, developers+-- 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:+--+-- - AcknowledgeJob, which confirms whether a job worker has received the+-- specified job.+--+-- - GetJobDetails, which returns the details of a job.+--+-- - PollForJobs, which determines whether there are any jobs to act on.+--+-- - PutJobFailureResult, which provides details of a job failure.+--+-- - PutJobSuccessResult, which provides details of a job success.+--+-- __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:+--+-- - AcknowledgeThirdPartyJob, which confirms whether a job worker has+-- received the specified job.+--+-- - GetThirdPartyJobDetails, which requests the details of a job for a+-- partner action.+--+-- - PollForThirdPartyJobs, which determines whether there are any jobs+-- to act on.+--+-- - PutThirdPartyJobFailureResult, which provides details of a job+-- failure.+--+-- - PutThirdPartyJobSuccessResult, which provides details of a job+-- success.+module Amazonka.CodePipeline+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** ActionNotFoundException+ _ActionNotFoundException,++ -- ** ActionTypeAlreadyExistsException+ _ActionTypeAlreadyExistsException,++ -- ** ActionTypeNotFoundException+ _ActionTypeNotFoundException,++ -- ** ApprovalAlreadyCompletedException+ _ApprovalAlreadyCompletedException,++ -- ** ConcurrentModificationException+ _ConcurrentModificationException,++ -- ** ConflictException+ _ConflictException,++ -- ** DuplicatedStopRequestException+ _DuplicatedStopRequestException,++ -- ** InvalidActionDeclarationException+ _InvalidActionDeclarationException,++ -- ** InvalidApprovalTokenException+ _InvalidApprovalTokenException,++ -- ** InvalidArnException+ _InvalidArnException,++ -- ** InvalidBlockerDeclarationException+ _InvalidBlockerDeclarationException,++ -- ** InvalidClientTokenException+ _InvalidClientTokenException,++ -- ** InvalidJobException+ _InvalidJobException,++ -- ** InvalidJobStateException+ _InvalidJobStateException,++ -- ** InvalidNextTokenException+ _InvalidNextTokenException,++ -- ** InvalidNonceException+ _InvalidNonceException,++ -- ** InvalidStageDeclarationException+ _InvalidStageDeclarationException,++ -- ** InvalidStructureException+ _InvalidStructureException,++ -- ** InvalidTagsException+ _InvalidTagsException,++ -- ** InvalidWebhookAuthenticationParametersException+ _InvalidWebhookAuthenticationParametersException,++ -- ** InvalidWebhookFilterPatternException+ _InvalidWebhookFilterPatternException,++ -- ** JobNotFoundException+ _JobNotFoundException,++ -- ** LimitExceededException+ _LimitExceededException,++ -- ** NotLatestPipelineExecutionException+ _NotLatestPipelineExecutionException,++ -- ** OutputVariablesSizeExceededException+ _OutputVariablesSizeExceededException,++ -- ** PipelineExecutionNotFoundException+ _PipelineExecutionNotFoundException,++ -- ** PipelineExecutionNotStoppableException+ _PipelineExecutionNotStoppableException,++ -- ** PipelineNameInUseException+ _PipelineNameInUseException,++ -- ** PipelineNotFoundException+ _PipelineNotFoundException,++ -- ** PipelineVersionNotFoundException+ _PipelineVersionNotFoundException,++ -- ** RequestFailedException+ _RequestFailedException,++ -- ** ResourceNotFoundException+ _ResourceNotFoundException,++ -- ** StageNotFoundException+ _StageNotFoundException,++ -- ** StageNotRetryableException+ _StageNotRetryableException,++ -- ** TooManyTagsException+ _TooManyTagsException,++ -- ** ValidationException+ _ValidationException,++ -- ** WebhookNotFoundException+ _WebhookNotFoundException,++ -- * Waiters+ -- $waiters++ -- * Operations+ -- $operations++ -- ** AcknowledgeJob+ AcknowledgeJob (AcknowledgeJob'),+ newAcknowledgeJob,+ AcknowledgeJobResponse (AcknowledgeJobResponse'),+ newAcknowledgeJobResponse,++ -- ** AcknowledgeThirdPartyJob+ AcknowledgeThirdPartyJob (AcknowledgeThirdPartyJob'),+ newAcknowledgeThirdPartyJob,+ AcknowledgeThirdPartyJobResponse (AcknowledgeThirdPartyJobResponse'),+ newAcknowledgeThirdPartyJobResponse,++ -- ** CreateCustomActionType+ CreateCustomActionType (CreateCustomActionType'),+ newCreateCustomActionType,+ CreateCustomActionTypeResponse (CreateCustomActionTypeResponse'),+ newCreateCustomActionTypeResponse,++ -- ** CreatePipeline+ CreatePipeline (CreatePipeline'),+ newCreatePipeline,+ CreatePipelineResponse (CreatePipelineResponse'),+ newCreatePipelineResponse,++ -- ** DeleteCustomActionType+ DeleteCustomActionType (DeleteCustomActionType'),+ newDeleteCustomActionType,+ DeleteCustomActionTypeResponse (DeleteCustomActionTypeResponse'),+ newDeleteCustomActionTypeResponse,++ -- ** DeletePipeline+ DeletePipeline (DeletePipeline'),+ newDeletePipeline,+ DeletePipelineResponse (DeletePipelineResponse'),+ newDeletePipelineResponse,++ -- ** DeleteWebhook+ DeleteWebhook (DeleteWebhook'),+ newDeleteWebhook,+ DeleteWebhookResponse (DeleteWebhookResponse'),+ newDeleteWebhookResponse,++ -- ** DeregisterWebhookWithThirdParty+ DeregisterWebhookWithThirdParty (DeregisterWebhookWithThirdParty'),+ newDeregisterWebhookWithThirdParty,+ DeregisterWebhookWithThirdPartyResponse (DeregisterWebhookWithThirdPartyResponse'),+ newDeregisterWebhookWithThirdPartyResponse,++ -- ** DisableStageTransition+ DisableStageTransition (DisableStageTransition'),+ newDisableStageTransition,+ DisableStageTransitionResponse (DisableStageTransitionResponse'),+ newDisableStageTransitionResponse,++ -- ** EnableStageTransition+ EnableStageTransition (EnableStageTransition'),+ newEnableStageTransition,+ EnableStageTransitionResponse (EnableStageTransitionResponse'),+ newEnableStageTransitionResponse,++ -- ** GetActionType+ GetActionType (GetActionType'),+ newGetActionType,+ GetActionTypeResponse (GetActionTypeResponse'),+ newGetActionTypeResponse,++ -- ** GetJobDetails+ GetJobDetails (GetJobDetails'),+ newGetJobDetails,+ GetJobDetailsResponse (GetJobDetailsResponse'),+ newGetJobDetailsResponse,++ -- ** GetPipeline+ GetPipeline (GetPipeline'),+ newGetPipeline,+ GetPipelineResponse (GetPipelineResponse'),+ newGetPipelineResponse,++ -- ** GetPipelineExecution+ GetPipelineExecution (GetPipelineExecution'),+ newGetPipelineExecution,+ GetPipelineExecutionResponse (GetPipelineExecutionResponse'),+ newGetPipelineExecutionResponse,++ -- ** GetPipelineState+ GetPipelineState (GetPipelineState'),+ newGetPipelineState,+ GetPipelineStateResponse (GetPipelineStateResponse'),+ newGetPipelineStateResponse,++ -- ** GetThirdPartyJobDetails+ GetThirdPartyJobDetails (GetThirdPartyJobDetails'),+ newGetThirdPartyJobDetails,+ GetThirdPartyJobDetailsResponse (GetThirdPartyJobDetailsResponse'),+ newGetThirdPartyJobDetailsResponse,++ -- ** ListActionExecutions (Paginated)+ ListActionExecutions (ListActionExecutions'),+ newListActionExecutions,+ ListActionExecutionsResponse (ListActionExecutionsResponse'),+ newListActionExecutionsResponse,++ -- ** ListActionTypes (Paginated)+ ListActionTypes (ListActionTypes'),+ newListActionTypes,+ ListActionTypesResponse (ListActionTypesResponse'),+ newListActionTypesResponse,++ -- ** ListPipelineExecutions (Paginated)+ ListPipelineExecutions (ListPipelineExecutions'),+ newListPipelineExecutions,+ ListPipelineExecutionsResponse (ListPipelineExecutionsResponse'),+ newListPipelineExecutionsResponse,++ -- ** ListPipelines (Paginated)+ ListPipelines (ListPipelines'),+ newListPipelines,+ ListPipelinesResponse (ListPipelinesResponse'),+ newListPipelinesResponse,++ -- ** ListTagsForResource (Paginated)+ ListTagsForResource (ListTagsForResource'),+ newListTagsForResource,+ ListTagsForResourceResponse (ListTagsForResourceResponse'),+ newListTagsForResourceResponse,++ -- ** ListWebhooks (Paginated)+ ListWebhooks (ListWebhooks'),+ newListWebhooks,+ ListWebhooksResponse (ListWebhooksResponse'),+ newListWebhooksResponse,++ -- ** PollForJobs+ PollForJobs (PollForJobs'),+ newPollForJobs,+ PollForJobsResponse (PollForJobsResponse'),+ newPollForJobsResponse,++ -- ** PollForThirdPartyJobs+ PollForThirdPartyJobs (PollForThirdPartyJobs'),+ newPollForThirdPartyJobs,+ PollForThirdPartyJobsResponse (PollForThirdPartyJobsResponse'),+ newPollForThirdPartyJobsResponse,++ -- ** PutActionRevision+ PutActionRevision (PutActionRevision'),+ newPutActionRevision,+ PutActionRevisionResponse (PutActionRevisionResponse'),+ newPutActionRevisionResponse,++ -- ** PutApprovalResult+ PutApprovalResult (PutApprovalResult'),+ newPutApprovalResult,+ PutApprovalResultResponse (PutApprovalResultResponse'),+ newPutApprovalResultResponse,++ -- ** PutJobFailureResult+ PutJobFailureResult (PutJobFailureResult'),+ newPutJobFailureResult,+ PutJobFailureResultResponse (PutJobFailureResultResponse'),+ newPutJobFailureResultResponse,++ -- ** PutJobSuccessResult+ PutJobSuccessResult (PutJobSuccessResult'),+ newPutJobSuccessResult,+ PutJobSuccessResultResponse (PutJobSuccessResultResponse'),+ newPutJobSuccessResultResponse,++ -- ** PutThirdPartyJobFailureResult+ PutThirdPartyJobFailureResult (PutThirdPartyJobFailureResult'),+ newPutThirdPartyJobFailureResult,+ PutThirdPartyJobFailureResultResponse (PutThirdPartyJobFailureResultResponse'),+ newPutThirdPartyJobFailureResultResponse,++ -- ** PutThirdPartyJobSuccessResult+ PutThirdPartyJobSuccessResult (PutThirdPartyJobSuccessResult'),+ newPutThirdPartyJobSuccessResult,+ PutThirdPartyJobSuccessResultResponse (PutThirdPartyJobSuccessResultResponse'),+ newPutThirdPartyJobSuccessResultResponse,++ -- ** PutWebhook+ PutWebhook (PutWebhook'),+ newPutWebhook,+ PutWebhookResponse (PutWebhookResponse'),+ newPutWebhookResponse,++ -- ** RegisterWebhookWithThirdParty+ RegisterWebhookWithThirdParty (RegisterWebhookWithThirdParty'),+ newRegisterWebhookWithThirdParty,+ RegisterWebhookWithThirdPartyResponse (RegisterWebhookWithThirdPartyResponse'),+ newRegisterWebhookWithThirdPartyResponse,++ -- ** RetryStageExecution+ RetryStageExecution (RetryStageExecution'),+ newRetryStageExecution,+ RetryStageExecutionResponse (RetryStageExecutionResponse'),+ newRetryStageExecutionResponse,++ -- ** StartPipelineExecution+ StartPipelineExecution (StartPipelineExecution'),+ newStartPipelineExecution,+ StartPipelineExecutionResponse (StartPipelineExecutionResponse'),+ newStartPipelineExecutionResponse,++ -- ** StopPipelineExecution+ StopPipelineExecution (StopPipelineExecution'),+ newStopPipelineExecution,+ StopPipelineExecutionResponse (StopPipelineExecutionResponse'),+ newStopPipelineExecutionResponse,++ -- ** TagResource+ TagResource (TagResource'),+ newTagResource,+ TagResourceResponse (TagResourceResponse'),+ newTagResourceResponse,++ -- ** UntagResource+ UntagResource (UntagResource'),+ newUntagResource,+ UntagResourceResponse (UntagResourceResponse'),+ newUntagResourceResponse,++ -- ** UpdateActionType+ UpdateActionType (UpdateActionType'),+ newUpdateActionType,+ UpdateActionTypeResponse (UpdateActionTypeResponse'),+ newUpdateActionTypeResponse,++ -- ** UpdatePipeline+ UpdatePipeline (UpdatePipeline'),+ newUpdatePipeline,+ UpdatePipelineResponse (UpdatePipelineResponse'),+ newUpdatePipelineResponse,++ -- * Types++ -- ** ActionCategory+ ActionCategory (..),++ -- ** ActionConfigurationPropertyType+ ActionConfigurationPropertyType (..),++ -- ** ActionExecutionStatus+ ActionExecutionStatus (..),++ -- ** ActionOwner+ ActionOwner (..),++ -- ** ApprovalStatus+ ApprovalStatus (..),++ -- ** ArtifactLocationType+ ArtifactLocationType (..),++ -- ** ArtifactStoreType+ ArtifactStoreType (..),++ -- ** BlockerType+ BlockerType (..),++ -- ** EncryptionKeyType+ EncryptionKeyType (..),++ -- ** ExecutorType+ ExecutorType (..),++ -- ** FailureType+ FailureType (..),++ -- ** JobStatus+ JobStatus (..),++ -- ** PipelineExecutionStatus+ PipelineExecutionStatus (..),++ -- ** StageExecutionStatus+ StageExecutionStatus (..),++ -- ** StageRetryMode+ StageRetryMode (..),++ -- ** StageTransitionType+ StageTransitionType (..),++ -- ** TriggerType+ TriggerType (..),++ -- ** WebhookAuthenticationType+ WebhookAuthenticationType (..),++ -- ** AWSSessionCredentials+ AWSSessionCredentials (AWSSessionCredentials'),+ newAWSSessionCredentials,++ -- ** ActionConfiguration+ ActionConfiguration (ActionConfiguration'),+ newActionConfiguration,++ -- ** ActionConfigurationProperty+ ActionConfigurationProperty (ActionConfigurationProperty'),+ newActionConfigurationProperty,++ -- ** ActionContext+ ActionContext (ActionContext'),+ newActionContext,++ -- ** ActionDeclaration+ ActionDeclaration (ActionDeclaration'),+ newActionDeclaration,++ -- ** ActionExecution+ ActionExecution (ActionExecution'),+ newActionExecution,++ -- ** ActionExecutionDetail+ ActionExecutionDetail (ActionExecutionDetail'),+ newActionExecutionDetail,++ -- ** ActionExecutionFilter+ ActionExecutionFilter (ActionExecutionFilter'),+ newActionExecutionFilter,++ -- ** ActionExecutionInput+ ActionExecutionInput (ActionExecutionInput'),+ newActionExecutionInput,++ -- ** ActionExecutionOutput+ ActionExecutionOutput (ActionExecutionOutput'),+ newActionExecutionOutput,++ -- ** ActionExecutionResult+ ActionExecutionResult (ActionExecutionResult'),+ newActionExecutionResult,++ -- ** ActionRevision+ ActionRevision (ActionRevision'),+ newActionRevision,++ -- ** ActionState+ ActionState (ActionState'),+ newActionState,++ -- ** ActionType+ ActionType (ActionType'),+ newActionType,++ -- ** ActionTypeArtifactDetails+ ActionTypeArtifactDetails (ActionTypeArtifactDetails'),+ newActionTypeArtifactDetails,++ -- ** ActionTypeDeclaration+ ActionTypeDeclaration (ActionTypeDeclaration'),+ newActionTypeDeclaration,++ -- ** ActionTypeExecutor+ ActionTypeExecutor (ActionTypeExecutor'),+ newActionTypeExecutor,++ -- ** ActionTypeId+ ActionTypeId (ActionTypeId'),+ newActionTypeId,++ -- ** ActionTypeIdentifier+ ActionTypeIdentifier (ActionTypeIdentifier'),+ newActionTypeIdentifier,++ -- ** ActionTypePermissions+ ActionTypePermissions (ActionTypePermissions'),+ newActionTypePermissions,++ -- ** ActionTypeProperty+ ActionTypeProperty (ActionTypeProperty'),+ newActionTypeProperty,++ -- ** ActionTypeSettings+ ActionTypeSettings (ActionTypeSettings'),+ newActionTypeSettings,++ -- ** ActionTypeUrls+ ActionTypeUrls (ActionTypeUrls'),+ newActionTypeUrls,++ -- ** ApprovalResult+ ApprovalResult (ApprovalResult'),+ newApprovalResult,++ -- ** Artifact+ Artifact (Artifact'),+ newArtifact,++ -- ** ArtifactDetail+ ArtifactDetail (ArtifactDetail'),+ newArtifactDetail,++ -- ** ArtifactDetails+ ArtifactDetails (ArtifactDetails'),+ newArtifactDetails,++ -- ** ArtifactLocation+ ArtifactLocation (ArtifactLocation'),+ newArtifactLocation,++ -- ** ArtifactRevision+ ArtifactRevision (ArtifactRevision'),+ newArtifactRevision,++ -- ** ArtifactStore+ ArtifactStore (ArtifactStore'),+ newArtifactStore,++ -- ** BlockerDeclaration+ BlockerDeclaration (BlockerDeclaration'),+ newBlockerDeclaration,++ -- ** CurrentRevision+ CurrentRevision (CurrentRevision'),+ newCurrentRevision,++ -- ** EncryptionKey+ EncryptionKey (EncryptionKey'),+ newEncryptionKey,++ -- ** ErrorDetails+ ErrorDetails (ErrorDetails'),+ newErrorDetails,++ -- ** ExecutionDetails+ ExecutionDetails (ExecutionDetails'),+ newExecutionDetails,++ -- ** ExecutionTrigger+ ExecutionTrigger (ExecutionTrigger'),+ newExecutionTrigger,++ -- ** ExecutorConfiguration+ ExecutorConfiguration (ExecutorConfiguration'),+ newExecutorConfiguration,++ -- ** FailureDetails+ FailureDetails (FailureDetails'),+ newFailureDetails,++ -- ** InputArtifact+ InputArtifact (InputArtifact'),+ newInputArtifact,++ -- ** Job+ Job (Job'),+ newJob,++ -- ** JobData+ JobData (JobData'),+ newJobData,++ -- ** JobDetails+ JobDetails (JobDetails'),+ newJobDetails,++ -- ** JobWorkerExecutorConfiguration+ JobWorkerExecutorConfiguration (JobWorkerExecutorConfiguration'),+ newJobWorkerExecutorConfiguration,++ -- ** LambdaExecutorConfiguration+ LambdaExecutorConfiguration (LambdaExecutorConfiguration'),+ newLambdaExecutorConfiguration,++ -- ** ListWebhookItem+ ListWebhookItem (ListWebhookItem'),+ newListWebhookItem,++ -- ** OutputArtifact+ OutputArtifact (OutputArtifact'),+ newOutputArtifact,++ -- ** PipelineContext+ PipelineContext (PipelineContext'),+ newPipelineContext,++ -- ** PipelineDeclaration+ PipelineDeclaration (PipelineDeclaration'),+ newPipelineDeclaration,++ -- ** PipelineExecution+ PipelineExecution (PipelineExecution'),+ newPipelineExecution,++ -- ** PipelineExecutionSummary+ PipelineExecutionSummary (PipelineExecutionSummary'),+ newPipelineExecutionSummary,++ -- ** PipelineMetadata+ PipelineMetadata (PipelineMetadata'),+ newPipelineMetadata,++ -- ** PipelineSummary+ PipelineSummary (PipelineSummary'),+ newPipelineSummary,++ -- ** S3ArtifactLocation+ S3ArtifactLocation (S3ArtifactLocation'),+ newS3ArtifactLocation,++ -- ** S3Location+ S3Location (S3Location'),+ newS3Location,++ -- ** SourceRevision+ SourceRevision (SourceRevision'),+ newSourceRevision,++ -- ** StageContext+ StageContext (StageContext'),+ newStageContext,++ -- ** StageDeclaration+ StageDeclaration (StageDeclaration'),+ newStageDeclaration,++ -- ** StageExecution+ StageExecution (StageExecution'),+ newStageExecution,++ -- ** StageState+ StageState (StageState'),+ newStageState,++ -- ** StopExecutionTrigger+ StopExecutionTrigger (StopExecutionTrigger'),+ newStopExecutionTrigger,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** ThirdPartyJob+ ThirdPartyJob (ThirdPartyJob'),+ newThirdPartyJob,++ -- ** ThirdPartyJobData+ ThirdPartyJobData (ThirdPartyJobData'),+ newThirdPartyJobData,++ -- ** ThirdPartyJobDetails+ ThirdPartyJobDetails (ThirdPartyJobDetails'),+ newThirdPartyJobDetails,++ -- ** TransitionState+ TransitionState (TransitionState'),+ newTransitionState,++ -- ** WebhookAuthConfiguration+ WebhookAuthConfiguration (WebhookAuthConfiguration'),+ newWebhookAuthConfiguration,++ -- ** WebhookDefinition+ WebhookDefinition (WebhookDefinition'),+ newWebhookDefinition,++ -- ** WebhookFilterRule+ WebhookFilterRule (WebhookFilterRule'),+ newWebhookFilterRule,+ )+where++import Amazonka.CodePipeline.AcknowledgeJob+import Amazonka.CodePipeline.AcknowledgeThirdPartyJob+import Amazonka.CodePipeline.CreateCustomActionType+import Amazonka.CodePipeline.CreatePipeline+import Amazonka.CodePipeline.DeleteCustomActionType+import Amazonka.CodePipeline.DeletePipeline+import Amazonka.CodePipeline.DeleteWebhook+import Amazonka.CodePipeline.DeregisterWebhookWithThirdParty+import Amazonka.CodePipeline.DisableStageTransition+import Amazonka.CodePipeline.EnableStageTransition+import Amazonka.CodePipeline.GetActionType+import Amazonka.CodePipeline.GetJobDetails+import Amazonka.CodePipeline.GetPipeline+import Amazonka.CodePipeline.GetPipelineExecution+import Amazonka.CodePipeline.GetPipelineState+import Amazonka.CodePipeline.GetThirdPartyJobDetails+import Amazonka.CodePipeline.Lens+import Amazonka.CodePipeline.ListActionExecutions+import Amazonka.CodePipeline.ListActionTypes+import Amazonka.CodePipeline.ListPipelineExecutions+import Amazonka.CodePipeline.ListPipelines+import Amazonka.CodePipeline.ListTagsForResource+import Amazonka.CodePipeline.ListWebhooks+import Amazonka.CodePipeline.PollForJobs+import Amazonka.CodePipeline.PollForThirdPartyJobs+import Amazonka.CodePipeline.PutActionRevision+import Amazonka.CodePipeline.PutApprovalResult+import Amazonka.CodePipeline.PutJobFailureResult+import Amazonka.CodePipeline.PutJobSuccessResult+import Amazonka.CodePipeline.PutThirdPartyJobFailureResult+import Amazonka.CodePipeline.PutThirdPartyJobSuccessResult+import Amazonka.CodePipeline.PutWebhook+import Amazonka.CodePipeline.RegisterWebhookWithThirdParty+import Amazonka.CodePipeline.RetryStageExecution+import Amazonka.CodePipeline.StartPipelineExecution+import Amazonka.CodePipeline.StopPipelineExecution+import Amazonka.CodePipeline.TagResource+import Amazonka.CodePipeline.Types+import Amazonka.CodePipeline.UntagResource+import Amazonka.CodePipeline.UpdateActionType+import Amazonka.CodePipeline.UpdatePipeline+import Amazonka.CodePipeline.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'CodePipeline'.++-- $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.++-- $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.
+ gen/Amazonka/CodePipeline/AcknowledgeJob.hs view
@@ -0,0 +1,197 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.AcknowledgeJob+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about a specified job and whether that job has been+-- received by the job worker. Used for custom actions only.+module Amazonka.CodePipeline.AcknowledgeJob+ ( -- * Creating a Request+ AcknowledgeJob (..),+ newAcknowledgeJob,++ -- * Request Lenses+ acknowledgeJob_jobId,+ acknowledgeJob_nonce,++ -- * Destructuring the Response+ AcknowledgeJobResponse (..),+ newAcknowledgeJobResponse,++ -- * Response Lenses+ acknowledgeJobResponse_status,+ acknowledgeJobResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of an AcknowledgeJob action.+--+-- /See:/ 'newAcknowledgeJob' smart constructor.+data AcknowledgeJob = AcknowledgeJob'+ { -- | The unique system-generated ID of the job for which you want to confirm+ -- receipt.+ jobId :: Prelude.Text,+ -- | A system-generated random number that AWS CodePipeline uses to ensure+ -- that the job is being worked on by only one job worker. Get this number+ -- from the response of the PollForJobs request that returned this job.+ nonce :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcknowledgeJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'acknowledgeJob_jobId' - The unique system-generated ID of the job for which you want to confirm+-- receipt.+--+-- 'nonce', 'acknowledgeJob_nonce' - A system-generated random number that AWS CodePipeline uses to ensure+-- that the job is being worked on by only one job worker. Get this number+-- from the response of the PollForJobs request that returned this job.+newAcknowledgeJob ::+ -- | 'jobId'+ Prelude.Text ->+ -- | 'nonce'+ Prelude.Text ->+ AcknowledgeJob+newAcknowledgeJob pJobId_ pNonce_ =+ AcknowledgeJob' {jobId = pJobId_, nonce = pNonce_}++-- | The unique system-generated ID of the job for which you want to confirm+-- receipt.+acknowledgeJob_jobId :: Lens.Lens' AcknowledgeJob Prelude.Text+acknowledgeJob_jobId = Lens.lens (\AcknowledgeJob' {jobId} -> jobId) (\s@AcknowledgeJob' {} a -> s {jobId = a} :: AcknowledgeJob)++-- | A system-generated random number that AWS CodePipeline uses to ensure+-- that the job is being worked on by only one job worker. Get this number+-- from the response of the PollForJobs request that returned this job.+acknowledgeJob_nonce :: Lens.Lens' AcknowledgeJob Prelude.Text+acknowledgeJob_nonce = Lens.lens (\AcknowledgeJob' {nonce} -> nonce) (\s@AcknowledgeJob' {} a -> s {nonce = a} :: AcknowledgeJob)++instance Core.AWSRequest AcknowledgeJob where+ type+ AWSResponse AcknowledgeJob =+ AcknowledgeJobResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ AcknowledgeJobResponse'+ Prelude.<$> (x Data..?> "status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AcknowledgeJob where+ hashWithSalt _salt AcknowledgeJob' {..} =+ _salt+ `Prelude.hashWithSalt` jobId+ `Prelude.hashWithSalt` nonce++instance Prelude.NFData AcknowledgeJob where+ rnf AcknowledgeJob' {..} =+ Prelude.rnf jobId `Prelude.seq` Prelude.rnf nonce++instance Data.ToHeaders AcknowledgeJob where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.AcknowledgeJob" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AcknowledgeJob where+ toJSON AcknowledgeJob' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("jobId" Data..= jobId),+ Prelude.Just ("nonce" Data..= nonce)+ ]+ )++instance Data.ToPath AcknowledgeJob where+ toPath = Prelude.const "/"++instance Data.ToQuery AcknowledgeJob where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of an AcknowledgeJob action.+--+-- /See:/ 'newAcknowledgeJobResponse' smart constructor.+data AcknowledgeJobResponse = AcknowledgeJobResponse'+ { -- | Whether the job worker has received the specified job.+ status :: Prelude.Maybe JobStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcknowledgeJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'status', 'acknowledgeJobResponse_status' - Whether the job worker has received the specified job.+--+-- 'httpStatus', 'acknowledgeJobResponse_httpStatus' - The response's http status code.+newAcknowledgeJobResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AcknowledgeJobResponse+newAcknowledgeJobResponse pHttpStatus_ =+ AcknowledgeJobResponse'+ { status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Whether the job worker has received the specified job.+acknowledgeJobResponse_status :: Lens.Lens' AcknowledgeJobResponse (Prelude.Maybe JobStatus)+acknowledgeJobResponse_status = Lens.lens (\AcknowledgeJobResponse' {status} -> status) (\s@AcknowledgeJobResponse' {} a -> s {status = a} :: AcknowledgeJobResponse)++-- | The response's http status code.+acknowledgeJobResponse_httpStatus :: Lens.Lens' AcknowledgeJobResponse Prelude.Int+acknowledgeJobResponse_httpStatus = Lens.lens (\AcknowledgeJobResponse' {httpStatus} -> httpStatus) (\s@AcknowledgeJobResponse' {} a -> s {httpStatus = a} :: AcknowledgeJobResponse)++instance Prelude.NFData AcknowledgeJobResponse where+ rnf AcknowledgeJobResponse' {..} =+ Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/AcknowledgeThirdPartyJob.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.AcknowledgeThirdPartyJob+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Confirms a job worker has received the specified job. Used for partner+-- actions only.+module Amazonka.CodePipeline.AcknowledgeThirdPartyJob+ ( -- * Creating a Request+ AcknowledgeThirdPartyJob (..),+ newAcknowledgeThirdPartyJob,++ -- * Request Lenses+ acknowledgeThirdPartyJob_jobId,+ acknowledgeThirdPartyJob_nonce,+ acknowledgeThirdPartyJob_clientToken,++ -- * Destructuring the Response+ AcknowledgeThirdPartyJobResponse (..),+ newAcknowledgeThirdPartyJobResponse,++ -- * Response Lenses+ acknowledgeThirdPartyJobResponse_status,+ acknowledgeThirdPartyJobResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of an AcknowledgeThirdPartyJob action.+--+-- /See:/ 'newAcknowledgeThirdPartyJob' smart constructor.+data AcknowledgeThirdPartyJob = AcknowledgeThirdPartyJob'+ { -- | The unique system-generated ID of the job.+ jobId :: Prelude.Text,+ -- | A system-generated random number that AWS CodePipeline uses to ensure+ -- that the job is being worked on by only one job worker. Get this number+ -- from the response to a GetThirdPartyJobDetails request.+ nonce :: Prelude.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.+ clientToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcknowledgeThirdPartyJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'acknowledgeThirdPartyJob_jobId' - The unique system-generated ID of the job.+--+-- 'nonce', 'acknowledgeThirdPartyJob_nonce' - A system-generated random number that AWS CodePipeline uses to ensure+-- that the job is being worked on by only one job worker. Get this number+-- from the response to a GetThirdPartyJobDetails request.+--+-- 'clientToken', 'acknowledgeThirdPartyJob_clientToken' - 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.+newAcknowledgeThirdPartyJob ::+ -- | 'jobId'+ Prelude.Text ->+ -- | 'nonce'+ Prelude.Text ->+ -- | 'clientToken'+ Prelude.Text ->+ AcknowledgeThirdPartyJob+newAcknowledgeThirdPartyJob+ pJobId_+ pNonce_+ pClientToken_ =+ AcknowledgeThirdPartyJob'+ { jobId = pJobId_,+ nonce = pNonce_,+ clientToken = pClientToken_+ }++-- | The unique system-generated ID of the job.+acknowledgeThirdPartyJob_jobId :: Lens.Lens' AcknowledgeThirdPartyJob Prelude.Text+acknowledgeThirdPartyJob_jobId = Lens.lens (\AcknowledgeThirdPartyJob' {jobId} -> jobId) (\s@AcknowledgeThirdPartyJob' {} a -> s {jobId = a} :: AcknowledgeThirdPartyJob)++-- | A system-generated random number that AWS CodePipeline uses to ensure+-- that the job is being worked on by only one job worker. Get this number+-- from the response to a GetThirdPartyJobDetails request.+acknowledgeThirdPartyJob_nonce :: Lens.Lens' AcknowledgeThirdPartyJob Prelude.Text+acknowledgeThirdPartyJob_nonce = Lens.lens (\AcknowledgeThirdPartyJob' {nonce} -> nonce) (\s@AcknowledgeThirdPartyJob' {} a -> s {nonce = a} :: AcknowledgeThirdPartyJob)++-- | 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.+acknowledgeThirdPartyJob_clientToken :: Lens.Lens' AcknowledgeThirdPartyJob Prelude.Text+acknowledgeThirdPartyJob_clientToken = Lens.lens (\AcknowledgeThirdPartyJob' {clientToken} -> clientToken) (\s@AcknowledgeThirdPartyJob' {} a -> s {clientToken = a} :: AcknowledgeThirdPartyJob)++instance Core.AWSRequest AcknowledgeThirdPartyJob where+ type+ AWSResponse AcknowledgeThirdPartyJob =+ AcknowledgeThirdPartyJobResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ AcknowledgeThirdPartyJobResponse'+ Prelude.<$> (x Data..?> "status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AcknowledgeThirdPartyJob where+ hashWithSalt _salt AcknowledgeThirdPartyJob' {..} =+ _salt+ `Prelude.hashWithSalt` jobId+ `Prelude.hashWithSalt` nonce+ `Prelude.hashWithSalt` clientToken++instance Prelude.NFData AcknowledgeThirdPartyJob where+ rnf AcknowledgeThirdPartyJob' {..} =+ Prelude.rnf jobId+ `Prelude.seq` Prelude.rnf nonce+ `Prelude.seq` Prelude.rnf clientToken++instance Data.ToHeaders AcknowledgeThirdPartyJob where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.AcknowledgeThirdPartyJob" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AcknowledgeThirdPartyJob where+ toJSON AcknowledgeThirdPartyJob' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("jobId" Data..= jobId),+ Prelude.Just ("nonce" Data..= nonce),+ Prelude.Just ("clientToken" Data..= clientToken)+ ]+ )++instance Data.ToPath AcknowledgeThirdPartyJob where+ toPath = Prelude.const "/"++instance Data.ToQuery AcknowledgeThirdPartyJob where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of an AcknowledgeThirdPartyJob action.+--+-- /See:/ 'newAcknowledgeThirdPartyJobResponse' smart constructor.+data AcknowledgeThirdPartyJobResponse = AcknowledgeThirdPartyJobResponse'+ { -- | The status information for the third party job, if any.+ status :: Prelude.Maybe JobStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcknowledgeThirdPartyJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'status', 'acknowledgeThirdPartyJobResponse_status' - The status information for the third party job, if any.+--+-- 'httpStatus', 'acknowledgeThirdPartyJobResponse_httpStatus' - The response's http status code.+newAcknowledgeThirdPartyJobResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AcknowledgeThirdPartyJobResponse+newAcknowledgeThirdPartyJobResponse pHttpStatus_ =+ AcknowledgeThirdPartyJobResponse'+ { status =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status information for the third party job, if any.+acknowledgeThirdPartyJobResponse_status :: Lens.Lens' AcknowledgeThirdPartyJobResponse (Prelude.Maybe JobStatus)+acknowledgeThirdPartyJobResponse_status = Lens.lens (\AcknowledgeThirdPartyJobResponse' {status} -> status) (\s@AcknowledgeThirdPartyJobResponse' {} a -> s {status = a} :: AcknowledgeThirdPartyJobResponse)++-- | The response's http status code.+acknowledgeThirdPartyJobResponse_httpStatus :: Lens.Lens' AcknowledgeThirdPartyJobResponse Prelude.Int+acknowledgeThirdPartyJobResponse_httpStatus = Lens.lens (\AcknowledgeThirdPartyJobResponse' {httpStatus} -> httpStatus) (\s@AcknowledgeThirdPartyJobResponse' {} a -> s {httpStatus = a} :: AcknowledgeThirdPartyJobResponse)++instance+ Prelude.NFData+ AcknowledgeThirdPartyJobResponse+ where+ rnf AcknowledgeThirdPartyJobResponse' {..} =+ Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/CreateCustomActionType.hs view
@@ -0,0 +1,333 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.CreateCustomActionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new custom action that can be used in all pipelines associated+-- with the AWS account. Only used for custom actions.+module Amazonka.CodePipeline.CreateCustomActionType+ ( -- * Creating a Request+ CreateCustomActionType (..),+ newCreateCustomActionType,++ -- * Request Lenses+ createCustomActionType_configurationProperties,+ createCustomActionType_settings,+ createCustomActionType_tags,+ createCustomActionType_category,+ createCustomActionType_provider,+ createCustomActionType_version,+ createCustomActionType_inputArtifactDetails,+ createCustomActionType_outputArtifactDetails,++ -- * Destructuring the Response+ CreateCustomActionTypeResponse (..),+ newCreateCustomActionTypeResponse,++ -- * Response Lenses+ createCustomActionTypeResponse_tags,+ createCustomActionTypeResponse_httpStatus,+ createCustomActionTypeResponse_actionType,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a CreateCustomActionType operation.+--+-- /See:/ 'newCreateCustomActionType' smart constructor.+data CreateCustomActionType = CreateCustomActionType'+ { -- | The configuration properties for the custom action.+ --+ -- You can refer to a name in the configuration properties of the custom+ -- action within the URL templates by following the format of+ -- {Config:name}, as long as the configuration property is both required+ -- and not secret. For more information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/how-to-create-custom-action.html Create a Custom Action for a Pipeline>.+ configurationProperties :: Prelude.Maybe [ActionConfigurationProperty],+ -- | URLs that provide users information about this custom action.+ settings :: Prelude.Maybe ActionTypeSettings,+ -- | The tags for the custom action.+ tags :: Prelude.Maybe [Tag],+ -- | The category of the custom action, such as a build action or a test+ -- action.+ category :: ActionCategory,+ -- | The provider of the service used in the custom action, such as AWS+ -- CodeDeploy.+ provider :: Prelude.Text,+ -- | The version identifier of the custom action.+ version :: Prelude.Text,+ -- | The details of the input artifact for the action, such as its commit ID.+ inputArtifactDetails :: ArtifactDetails,+ -- | The details of the output artifact of the action, such as its commit ID.+ outputArtifactDetails :: ArtifactDetails+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCustomActionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationProperties', 'createCustomActionType_configurationProperties' - The configuration properties for the custom action.+--+-- You can refer to a name in the configuration properties of the custom+-- action within the URL templates by following the format of+-- {Config:name}, as long as the configuration property is both required+-- and not secret. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/how-to-create-custom-action.html Create a Custom Action for a Pipeline>.+--+-- 'settings', 'createCustomActionType_settings' - URLs that provide users information about this custom action.+--+-- 'tags', 'createCustomActionType_tags' - The tags for the custom action.+--+-- 'category', 'createCustomActionType_category' - The category of the custom action, such as a build action or a test+-- action.+--+-- 'provider', 'createCustomActionType_provider' - The provider of the service used in the custom action, such as AWS+-- CodeDeploy.+--+-- 'version', 'createCustomActionType_version' - The version identifier of the custom action.+--+-- 'inputArtifactDetails', 'createCustomActionType_inputArtifactDetails' - The details of the input artifact for the action, such as its commit ID.+--+-- 'outputArtifactDetails', 'createCustomActionType_outputArtifactDetails' - The details of the output artifact of the action, such as its commit ID.+newCreateCustomActionType ::+ -- | 'category'+ ActionCategory ->+ -- | 'provider'+ Prelude.Text ->+ -- | 'version'+ Prelude.Text ->+ -- | 'inputArtifactDetails'+ ArtifactDetails ->+ -- | 'outputArtifactDetails'+ ArtifactDetails ->+ CreateCustomActionType+newCreateCustomActionType+ pCategory_+ pProvider_+ pVersion_+ pInputArtifactDetails_+ pOutputArtifactDetails_ =+ CreateCustomActionType'+ { configurationProperties =+ Prelude.Nothing,+ settings = Prelude.Nothing,+ tags = Prelude.Nothing,+ category = pCategory_,+ provider = pProvider_,+ version = pVersion_,+ inputArtifactDetails = pInputArtifactDetails_,+ outputArtifactDetails = pOutputArtifactDetails_+ }++-- | The configuration properties for the custom action.+--+-- You can refer to a name in the configuration properties of the custom+-- action within the URL templates by following the format of+-- {Config:name}, as long as the configuration property is both required+-- and not secret. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/how-to-create-custom-action.html Create a Custom Action for a Pipeline>.+createCustomActionType_configurationProperties :: Lens.Lens' CreateCustomActionType (Prelude.Maybe [ActionConfigurationProperty])+createCustomActionType_configurationProperties = Lens.lens (\CreateCustomActionType' {configurationProperties} -> configurationProperties) (\s@CreateCustomActionType' {} a -> s {configurationProperties = a} :: CreateCustomActionType) Prelude.. Lens.mapping Lens.coerced++-- | URLs that provide users information about this custom action.+createCustomActionType_settings :: Lens.Lens' CreateCustomActionType (Prelude.Maybe ActionTypeSettings)+createCustomActionType_settings = Lens.lens (\CreateCustomActionType' {settings} -> settings) (\s@CreateCustomActionType' {} a -> s {settings = a} :: CreateCustomActionType)++-- | The tags for the custom action.+createCustomActionType_tags :: Lens.Lens' CreateCustomActionType (Prelude.Maybe [Tag])+createCustomActionType_tags = Lens.lens (\CreateCustomActionType' {tags} -> tags) (\s@CreateCustomActionType' {} a -> s {tags = a} :: CreateCustomActionType) Prelude.. Lens.mapping Lens.coerced++-- | The category of the custom action, such as a build action or a test+-- action.+createCustomActionType_category :: Lens.Lens' CreateCustomActionType ActionCategory+createCustomActionType_category = Lens.lens (\CreateCustomActionType' {category} -> category) (\s@CreateCustomActionType' {} a -> s {category = a} :: CreateCustomActionType)++-- | The provider of the service used in the custom action, such as AWS+-- CodeDeploy.+createCustomActionType_provider :: Lens.Lens' CreateCustomActionType Prelude.Text+createCustomActionType_provider = Lens.lens (\CreateCustomActionType' {provider} -> provider) (\s@CreateCustomActionType' {} a -> s {provider = a} :: CreateCustomActionType)++-- | The version identifier of the custom action.+createCustomActionType_version :: Lens.Lens' CreateCustomActionType Prelude.Text+createCustomActionType_version = Lens.lens (\CreateCustomActionType' {version} -> version) (\s@CreateCustomActionType' {} a -> s {version = a} :: CreateCustomActionType)++-- | The details of the input artifact for the action, such as its commit ID.+createCustomActionType_inputArtifactDetails :: Lens.Lens' CreateCustomActionType ArtifactDetails+createCustomActionType_inputArtifactDetails = Lens.lens (\CreateCustomActionType' {inputArtifactDetails} -> inputArtifactDetails) (\s@CreateCustomActionType' {} a -> s {inputArtifactDetails = a} :: CreateCustomActionType)++-- | The details of the output artifact of the action, such as its commit ID.+createCustomActionType_outputArtifactDetails :: Lens.Lens' CreateCustomActionType ArtifactDetails+createCustomActionType_outputArtifactDetails = Lens.lens (\CreateCustomActionType' {outputArtifactDetails} -> outputArtifactDetails) (\s@CreateCustomActionType' {} a -> s {outputArtifactDetails = a} :: CreateCustomActionType)++instance Core.AWSRequest CreateCustomActionType where+ type+ AWSResponse CreateCustomActionType =+ CreateCustomActionTypeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateCustomActionTypeResponse'+ Prelude.<$> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "actionType")+ )++instance Prelude.Hashable CreateCustomActionType where+ hashWithSalt _salt CreateCustomActionType' {..} =+ _salt+ `Prelude.hashWithSalt` configurationProperties+ `Prelude.hashWithSalt` settings+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` provider+ `Prelude.hashWithSalt` version+ `Prelude.hashWithSalt` inputArtifactDetails+ `Prelude.hashWithSalt` outputArtifactDetails++instance Prelude.NFData CreateCustomActionType where+ rnf CreateCustomActionType' {..} =+ Prelude.rnf configurationProperties+ `Prelude.seq` Prelude.rnf settings+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf category+ `Prelude.seq` Prelude.rnf provider+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf inputArtifactDetails+ `Prelude.seq` Prelude.rnf outputArtifactDetails++instance Data.ToHeaders CreateCustomActionType where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.CreateCustomActionType" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateCustomActionType where+ toJSON CreateCustomActionType' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("configurationProperties" Data..=)+ Prelude.<$> configurationProperties,+ ("settings" Data..=) Prelude.<$> settings,+ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("category" Data..= category),+ Prelude.Just ("provider" Data..= provider),+ Prelude.Just ("version" Data..= version),+ Prelude.Just+ ( "inputArtifactDetails"+ Data..= inputArtifactDetails+ ),+ Prelude.Just+ ( "outputArtifactDetails"+ Data..= outputArtifactDetails+ )+ ]+ )++instance Data.ToPath CreateCustomActionType where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateCustomActionType where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @CreateCustomActionType@ operation.+--+-- /See:/ 'newCreateCustomActionTypeResponse' smart constructor.+data CreateCustomActionTypeResponse = CreateCustomActionTypeResponse'+ { -- | Specifies the tags applied to the custom action.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | Returns information about the details of an action type.+ actionType :: ActionType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCustomActionTypeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createCustomActionTypeResponse_tags' - Specifies the tags applied to the custom action.+--+-- 'httpStatus', 'createCustomActionTypeResponse_httpStatus' - The response's http status code.+--+-- 'actionType', 'createCustomActionTypeResponse_actionType' - Returns information about the details of an action type.+newCreateCustomActionTypeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'actionType'+ ActionType ->+ CreateCustomActionTypeResponse+newCreateCustomActionTypeResponse+ pHttpStatus_+ pActionType_ =+ CreateCustomActionTypeResponse'+ { tags =+ Prelude.Nothing,+ httpStatus = pHttpStatus_,+ actionType = pActionType_+ }++-- | Specifies the tags applied to the custom action.+createCustomActionTypeResponse_tags :: Lens.Lens' CreateCustomActionTypeResponse (Prelude.Maybe [Tag])+createCustomActionTypeResponse_tags = Lens.lens (\CreateCustomActionTypeResponse' {tags} -> tags) (\s@CreateCustomActionTypeResponse' {} a -> s {tags = a} :: CreateCustomActionTypeResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+createCustomActionTypeResponse_httpStatus :: Lens.Lens' CreateCustomActionTypeResponse Prelude.Int+createCustomActionTypeResponse_httpStatus = Lens.lens (\CreateCustomActionTypeResponse' {httpStatus} -> httpStatus) (\s@CreateCustomActionTypeResponse' {} a -> s {httpStatus = a} :: CreateCustomActionTypeResponse)++-- | Returns information about the details of an action type.+createCustomActionTypeResponse_actionType :: Lens.Lens' CreateCustomActionTypeResponse ActionType+createCustomActionTypeResponse_actionType = Lens.lens (\CreateCustomActionTypeResponse' {actionType} -> actionType) (\s@CreateCustomActionTypeResponse' {} a -> s {actionType = a} :: CreateCustomActionTypeResponse)++instance+ Prelude.NFData+ CreateCustomActionTypeResponse+ where+ rnf CreateCustomActionTypeResponse' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf actionType
+ gen/Amazonka/CodePipeline/CreatePipeline.hs view
@@ -0,0 +1,211 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.CreatePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a pipeline.+--+-- In the pipeline structure, you must include either @artifactStore@ or+-- @artifactStores@ in your pipeline, but you cannot use both. If you+-- create a cross-region action in your pipeline, you must use+-- @artifactStores@.+module Amazonka.CodePipeline.CreatePipeline+ ( -- * Creating a Request+ CreatePipeline (..),+ newCreatePipeline,++ -- * Request Lenses+ createPipeline_tags,+ createPipeline_pipeline,++ -- * Destructuring the Response+ CreatePipelineResponse (..),+ newCreatePipelineResponse,++ -- * Response Lenses+ createPipelineResponse_pipeline,+ createPipelineResponse_tags,+ createPipelineResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @CreatePipeline@ action.+--+-- /See:/ 'newCreatePipeline' smart constructor.+data CreatePipeline = CreatePipeline'+ { -- | The tags for the pipeline.+ tags :: Prelude.Maybe [Tag],+ -- | Represents the structure of actions and stages to be performed in the+ -- pipeline.+ pipeline :: PipelineDeclaration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createPipeline_tags' - The tags for the pipeline.+--+-- 'pipeline', 'createPipeline_pipeline' - Represents the structure of actions and stages to be performed in the+-- pipeline.+newCreatePipeline ::+ -- | 'pipeline'+ PipelineDeclaration ->+ CreatePipeline+newCreatePipeline pPipeline_ =+ CreatePipeline'+ { tags = Prelude.Nothing,+ pipeline = pPipeline_+ }++-- | The tags for the pipeline.+createPipeline_tags :: Lens.Lens' CreatePipeline (Prelude.Maybe [Tag])+createPipeline_tags = Lens.lens (\CreatePipeline' {tags} -> tags) (\s@CreatePipeline' {} a -> s {tags = a} :: CreatePipeline) Prelude.. Lens.mapping Lens.coerced++-- | Represents the structure of actions and stages to be performed in the+-- pipeline.+createPipeline_pipeline :: Lens.Lens' CreatePipeline PipelineDeclaration+createPipeline_pipeline = Lens.lens (\CreatePipeline' {pipeline} -> pipeline) (\s@CreatePipeline' {} a -> s {pipeline = a} :: CreatePipeline)++instance Core.AWSRequest CreatePipeline where+ type+ AWSResponse CreatePipeline =+ CreatePipelineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreatePipelineResponse'+ Prelude.<$> (x Data..?> "pipeline")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreatePipeline where+ hashWithSalt _salt CreatePipeline' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` pipeline++instance Prelude.NFData CreatePipeline where+ rnf CreatePipeline' {..} =+ Prelude.rnf tags `Prelude.seq` Prelude.rnf pipeline++instance Data.ToHeaders CreatePipeline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.CreatePipeline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreatePipeline where+ toJSON CreatePipeline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("pipeline" Data..= pipeline)+ ]+ )++instance Data.ToPath CreatePipeline where+ toPath = Prelude.const "/"++instance Data.ToQuery CreatePipeline where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @CreatePipeline@ action.+--+-- /See:/ 'newCreatePipelineResponse' smart constructor.+data CreatePipelineResponse = CreatePipelineResponse'+ { -- | Represents the structure of actions and stages to be performed in the+ -- pipeline.+ pipeline :: Prelude.Maybe PipelineDeclaration,+ -- | Specifies the tags applied to the pipeline.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipeline', 'createPipelineResponse_pipeline' - Represents the structure of actions and stages to be performed in the+-- pipeline.+--+-- 'tags', 'createPipelineResponse_tags' - Specifies the tags applied to the pipeline.+--+-- 'httpStatus', 'createPipelineResponse_httpStatus' - The response's http status code.+newCreatePipelineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreatePipelineResponse+newCreatePipelineResponse pHttpStatus_ =+ CreatePipelineResponse'+ { pipeline = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Represents the structure of actions and stages to be performed in the+-- pipeline.+createPipelineResponse_pipeline :: Lens.Lens' CreatePipelineResponse (Prelude.Maybe PipelineDeclaration)+createPipelineResponse_pipeline = Lens.lens (\CreatePipelineResponse' {pipeline} -> pipeline) (\s@CreatePipelineResponse' {} a -> s {pipeline = a} :: CreatePipelineResponse)++-- | Specifies the tags applied to the pipeline.+createPipelineResponse_tags :: Lens.Lens' CreatePipelineResponse (Prelude.Maybe [Tag])+createPipelineResponse_tags = Lens.lens (\CreatePipelineResponse' {tags} -> tags) (\s@CreatePipelineResponse' {} a -> s {tags = a} :: CreatePipelineResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+createPipelineResponse_httpStatus :: Lens.Lens' CreatePipelineResponse Prelude.Int+createPipelineResponse_httpStatus = Lens.lens (\CreatePipelineResponse' {httpStatus} -> httpStatus) (\s@CreatePipelineResponse' {} a -> s {httpStatus = a} :: CreatePipelineResponse)++instance Prelude.NFData CreatePipelineResponse where+ rnf CreatePipelineResponse' {..} =+ Prelude.rnf pipeline+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/DeleteCustomActionType.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.DeleteCustomActionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Marks a custom action as deleted. @PollForJobs@ for the custom action+-- fails after the action is marked for deletion. Used for custom actions+-- only.+--+-- To re-create a custom action after it has been deleted you must use a+-- string in the version field that has never been used before. This string+-- can be an incremented version number, for example. To restore a deleted+-- custom action, use a JSON file that is identical to the deleted action,+-- including the original string in the version field.+module Amazonka.CodePipeline.DeleteCustomActionType+ ( -- * Creating a Request+ DeleteCustomActionType (..),+ newDeleteCustomActionType,++ -- * Request Lenses+ deleteCustomActionType_category,+ deleteCustomActionType_provider,+ deleteCustomActionType_version,++ -- * Destructuring the Response+ DeleteCustomActionTypeResponse (..),+ newDeleteCustomActionTypeResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DeleteCustomActionType@ operation. The custom+-- action will be marked as deleted.+--+-- /See:/ 'newDeleteCustomActionType' smart constructor.+data DeleteCustomActionType = DeleteCustomActionType'+ { -- | The category of the custom action that you want to delete, such as+ -- source or deploy.+ category :: ActionCategory,+ -- | The provider of the service used in the custom action, such as AWS+ -- CodeDeploy.+ provider :: Prelude.Text,+ -- | The version of the custom action to delete.+ version :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCustomActionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'category', 'deleteCustomActionType_category' - The category of the custom action that you want to delete, such as+-- source or deploy.+--+-- 'provider', 'deleteCustomActionType_provider' - The provider of the service used in the custom action, such as AWS+-- CodeDeploy.+--+-- 'version', 'deleteCustomActionType_version' - The version of the custom action to delete.+newDeleteCustomActionType ::+ -- | 'category'+ ActionCategory ->+ -- | 'provider'+ Prelude.Text ->+ -- | 'version'+ Prelude.Text ->+ DeleteCustomActionType+newDeleteCustomActionType+ pCategory_+ pProvider_+ pVersion_ =+ DeleteCustomActionType'+ { category = pCategory_,+ provider = pProvider_,+ version = pVersion_+ }++-- | The category of the custom action that you want to delete, such as+-- source or deploy.+deleteCustomActionType_category :: Lens.Lens' DeleteCustomActionType ActionCategory+deleteCustomActionType_category = Lens.lens (\DeleteCustomActionType' {category} -> category) (\s@DeleteCustomActionType' {} a -> s {category = a} :: DeleteCustomActionType)++-- | The provider of the service used in the custom action, such as AWS+-- CodeDeploy.+deleteCustomActionType_provider :: Lens.Lens' DeleteCustomActionType Prelude.Text+deleteCustomActionType_provider = Lens.lens (\DeleteCustomActionType' {provider} -> provider) (\s@DeleteCustomActionType' {} a -> s {provider = a} :: DeleteCustomActionType)++-- | The version of the custom action to delete.+deleteCustomActionType_version :: Lens.Lens' DeleteCustomActionType Prelude.Text+deleteCustomActionType_version = Lens.lens (\DeleteCustomActionType' {version} -> version) (\s@DeleteCustomActionType' {} a -> s {version = a} :: DeleteCustomActionType)++instance Core.AWSRequest DeleteCustomActionType where+ type+ AWSResponse DeleteCustomActionType =+ DeleteCustomActionTypeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ DeleteCustomActionTypeResponse'++instance Prelude.Hashable DeleteCustomActionType where+ hashWithSalt _salt DeleteCustomActionType' {..} =+ _salt+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` provider+ `Prelude.hashWithSalt` version++instance Prelude.NFData DeleteCustomActionType where+ rnf DeleteCustomActionType' {..} =+ Prelude.rnf category+ `Prelude.seq` Prelude.rnf provider+ `Prelude.seq` Prelude.rnf version++instance Data.ToHeaders DeleteCustomActionType where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.DeleteCustomActionType" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteCustomActionType where+ toJSON DeleteCustomActionType' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("category" Data..= category),+ Prelude.Just ("provider" Data..= provider),+ Prelude.Just ("version" Data..= version)+ ]+ )++instance Data.ToPath DeleteCustomActionType where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteCustomActionType where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteCustomActionTypeResponse' smart constructor.+data DeleteCustomActionTypeResponse = DeleteCustomActionTypeResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCustomActionTypeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteCustomActionTypeResponse ::+ DeleteCustomActionTypeResponse+newDeleteCustomActionTypeResponse =+ DeleteCustomActionTypeResponse'++instance+ Prelude.NFData+ DeleteCustomActionTypeResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/DeletePipeline.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.DeletePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified pipeline.+module Amazonka.CodePipeline.DeletePipeline+ ( -- * Creating a Request+ DeletePipeline (..),+ newDeletePipeline,++ -- * Request Lenses+ deletePipeline_name,++ -- * Destructuring the Response+ DeletePipelineResponse (..),+ newDeletePipelineResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DeletePipeline@ action.+--+-- /See:/ 'newDeletePipeline' smart constructor.+data DeletePipeline = DeletePipeline'+ { -- | The name of the pipeline to be deleted.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'deletePipeline_name' - The name of the pipeline to be deleted.+newDeletePipeline ::+ -- | 'name'+ Prelude.Text ->+ DeletePipeline+newDeletePipeline pName_ =+ DeletePipeline' {name = pName_}++-- | The name of the pipeline to be deleted.+deletePipeline_name :: Lens.Lens' DeletePipeline Prelude.Text+deletePipeline_name = Lens.lens (\DeletePipeline' {name} -> name) (\s@DeletePipeline' {} a -> s {name = a} :: DeletePipeline)++instance Core.AWSRequest DeletePipeline where+ type+ AWSResponse DeletePipeline =+ DeletePipelineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeletePipelineResponse'++instance Prelude.Hashable DeletePipeline where+ hashWithSalt _salt DeletePipeline' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData DeletePipeline where+ rnf DeletePipeline' {..} = Prelude.rnf name++instance Data.ToHeaders DeletePipeline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.DeletePipeline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeletePipeline where+ toJSON DeletePipeline' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("name" Data..= name)]+ )++instance Data.ToPath DeletePipeline where+ toPath = Prelude.const "/"++instance Data.ToQuery DeletePipeline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeletePipelineResponse' smart constructor.+data DeletePipelineResponse = DeletePipelineResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeletePipelineResponse ::+ DeletePipelineResponse+newDeletePipelineResponse = DeletePipelineResponse'++instance Prelude.NFData DeletePipelineResponse where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/DeleteWebhook.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.DeleteWebhook+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a previously created webhook by name. Deleting the webhook stops+-- AWS CodePipeline from starting a pipeline every time an external event+-- occurs. The API returns successfully when trying to delete a webhook+-- that is already deleted. If a deleted webhook is re-created by calling+-- PutWebhook with the same name, it will have a different URL.+module Amazonka.CodePipeline.DeleteWebhook+ ( -- * Creating a Request+ DeleteWebhook (..),+ newDeleteWebhook,++ -- * Request Lenses+ deleteWebhook_name,++ -- * Destructuring the Response+ DeleteWebhookResponse (..),+ newDeleteWebhookResponse,++ -- * Response Lenses+ deleteWebhookResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteWebhook' smart constructor.+data DeleteWebhook = DeleteWebhook'+ { -- | The name of the webhook you want to delete.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteWebhook' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'deleteWebhook_name' - The name of the webhook you want to delete.+newDeleteWebhook ::+ -- | 'name'+ Prelude.Text ->+ DeleteWebhook+newDeleteWebhook pName_ =+ DeleteWebhook' {name = pName_}++-- | The name of the webhook you want to delete.+deleteWebhook_name :: Lens.Lens' DeleteWebhook Prelude.Text+deleteWebhook_name = Lens.lens (\DeleteWebhook' {name} -> name) (\s@DeleteWebhook' {} a -> s {name = a} :: DeleteWebhook)++instance Core.AWSRequest DeleteWebhook where+ type+ AWSResponse DeleteWebhook =+ DeleteWebhookResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteWebhookResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteWebhook where+ hashWithSalt _salt DeleteWebhook' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData DeleteWebhook where+ rnf DeleteWebhook' {..} = Prelude.rnf name++instance Data.ToHeaders DeleteWebhook where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.DeleteWebhook" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteWebhook where+ toJSON DeleteWebhook' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("name" Data..= name)]+ )++instance Data.ToPath DeleteWebhook where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteWebhook where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteWebhookResponse' smart constructor.+data DeleteWebhookResponse = DeleteWebhookResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteWebhookResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteWebhookResponse_httpStatus' - The response's http status code.+newDeleteWebhookResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteWebhookResponse+newDeleteWebhookResponse pHttpStatus_ =+ DeleteWebhookResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteWebhookResponse_httpStatus :: Lens.Lens' DeleteWebhookResponse Prelude.Int+deleteWebhookResponse_httpStatus = Lens.lens (\DeleteWebhookResponse' {httpStatus} -> httpStatus) (\s@DeleteWebhookResponse' {} a -> s {httpStatus = a} :: DeleteWebhookResponse)++instance Prelude.NFData DeleteWebhookResponse where+ rnf DeleteWebhookResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/DeregisterWebhookWithThirdParty.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.DeregisterWebhookWithThirdParty+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the connection between the webhook that was created by+-- CodePipeline and the external tool with events to be detected. Currently+-- supported only for webhooks that target an action type of GitHub.+module Amazonka.CodePipeline.DeregisterWebhookWithThirdParty+ ( -- * Creating a Request+ DeregisterWebhookWithThirdParty (..),+ newDeregisterWebhookWithThirdParty,++ -- * Request Lenses+ deregisterWebhookWithThirdParty_webhookName,++ -- * Destructuring the Response+ DeregisterWebhookWithThirdPartyResponse (..),+ newDeregisterWebhookWithThirdPartyResponse,++ -- * Response Lenses+ deregisterWebhookWithThirdPartyResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeregisterWebhookWithThirdParty' smart constructor.+data DeregisterWebhookWithThirdParty = DeregisterWebhookWithThirdParty'+ { -- | The name of the webhook you want to deregister.+ webhookName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterWebhookWithThirdParty' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'webhookName', 'deregisterWebhookWithThirdParty_webhookName' - The name of the webhook you want to deregister.+newDeregisterWebhookWithThirdParty ::+ DeregisterWebhookWithThirdParty+newDeregisterWebhookWithThirdParty =+ DeregisterWebhookWithThirdParty'+ { webhookName =+ Prelude.Nothing+ }++-- | The name of the webhook you want to deregister.+deregisterWebhookWithThirdParty_webhookName :: Lens.Lens' DeregisterWebhookWithThirdParty (Prelude.Maybe Prelude.Text)+deregisterWebhookWithThirdParty_webhookName = Lens.lens (\DeregisterWebhookWithThirdParty' {webhookName} -> webhookName) (\s@DeregisterWebhookWithThirdParty' {} a -> s {webhookName = a} :: DeregisterWebhookWithThirdParty)++instance+ Core.AWSRequest+ DeregisterWebhookWithThirdParty+ where+ type+ AWSResponse DeregisterWebhookWithThirdParty =+ DeregisterWebhookWithThirdPartyResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeregisterWebhookWithThirdPartyResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeregisterWebhookWithThirdParty+ where+ hashWithSalt+ _salt+ DeregisterWebhookWithThirdParty' {..} =+ _salt `Prelude.hashWithSalt` webhookName++instance+ Prelude.NFData+ DeregisterWebhookWithThirdParty+ where+ rnf DeregisterWebhookWithThirdParty' {..} =+ Prelude.rnf webhookName++instance+ Data.ToHeaders+ DeregisterWebhookWithThirdParty+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.DeregisterWebhookWithThirdParty" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterWebhookWithThirdParty where+ toJSON DeregisterWebhookWithThirdParty' {..} =+ Data.object+ ( Prelude.catMaybes+ [("webhookName" Data..=) Prelude.<$> webhookName]+ )++instance Data.ToPath DeregisterWebhookWithThirdParty where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterWebhookWithThirdParty where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterWebhookWithThirdPartyResponse' smart constructor.+data DeregisterWebhookWithThirdPartyResponse = DeregisterWebhookWithThirdPartyResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterWebhookWithThirdPartyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deregisterWebhookWithThirdPartyResponse_httpStatus' - The response's http status code.+newDeregisterWebhookWithThirdPartyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeregisterWebhookWithThirdPartyResponse+newDeregisterWebhookWithThirdPartyResponse+ pHttpStatus_ =+ DeregisterWebhookWithThirdPartyResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deregisterWebhookWithThirdPartyResponse_httpStatus :: Lens.Lens' DeregisterWebhookWithThirdPartyResponse Prelude.Int+deregisterWebhookWithThirdPartyResponse_httpStatus = Lens.lens (\DeregisterWebhookWithThirdPartyResponse' {httpStatus} -> httpStatus) (\s@DeregisterWebhookWithThirdPartyResponse' {} a -> s {httpStatus = a} :: DeregisterWebhookWithThirdPartyResponse)++instance+ Prelude.NFData+ DeregisterWebhookWithThirdPartyResponse+ where+ rnf DeregisterWebhookWithThirdPartyResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/DisableStageTransition.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.DisableStageTransition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Prevents artifacts in a pipeline from transitioning to the next stage in+-- the pipeline.+module Amazonka.CodePipeline.DisableStageTransition+ ( -- * Creating a Request+ DisableStageTransition (..),+ newDisableStageTransition,++ -- * Request Lenses+ disableStageTransition_pipelineName,+ disableStageTransition_stageName,+ disableStageTransition_transitionType,+ disableStageTransition_reason,++ -- * Destructuring the Response+ DisableStageTransitionResponse (..),+ newDisableStageTransitionResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @DisableStageTransition@ action.+--+-- /See:/ 'newDisableStageTransition' smart constructor.+data DisableStageTransition = DisableStageTransition'+ { -- | The name of the pipeline in which you want to disable the flow of+ -- artifacts from one stage to another.+ pipelineName :: Prelude.Text,+ -- | The name of the stage where you want to disable the inbound or outbound+ -- transition of artifacts.+ stageName :: Prelude.Text,+ -- | Specifies whether artifacts are prevented from transitioning into the+ -- stage and being processed by the actions in that stage (inbound), or+ -- prevented from transitioning from the stage after they have been+ -- processed by the actions in that stage (outbound).+ transitionType :: StageTransitionType,+ -- | The reason given to the user that a stage is disabled, such as waiting+ -- for manual approval or manual tests. This message is displayed in the+ -- pipeline console UI.+ reason :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableStageTransition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'disableStageTransition_pipelineName' - The name of the pipeline in which you want to disable the flow of+-- artifacts from one stage to another.+--+-- 'stageName', 'disableStageTransition_stageName' - The name of the stage where you want to disable the inbound or outbound+-- transition of artifacts.+--+-- 'transitionType', 'disableStageTransition_transitionType' - Specifies whether artifacts are prevented from transitioning into the+-- stage and being processed by the actions in that stage (inbound), or+-- prevented from transitioning from the stage after they have been+-- processed by the actions in that stage (outbound).+--+-- 'reason', 'disableStageTransition_reason' - The reason given to the user that a stage is disabled, such as waiting+-- for manual approval or manual tests. This message is displayed in the+-- pipeline console UI.+newDisableStageTransition ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'stageName'+ Prelude.Text ->+ -- | 'transitionType'+ StageTransitionType ->+ -- | 'reason'+ Prelude.Text ->+ DisableStageTransition+newDisableStageTransition+ pPipelineName_+ pStageName_+ pTransitionType_+ pReason_ =+ DisableStageTransition'+ { pipelineName =+ pPipelineName_,+ stageName = pStageName_,+ transitionType = pTransitionType_,+ reason = pReason_+ }++-- | The name of the pipeline in which you want to disable the flow of+-- artifacts from one stage to another.+disableStageTransition_pipelineName :: Lens.Lens' DisableStageTransition Prelude.Text+disableStageTransition_pipelineName = Lens.lens (\DisableStageTransition' {pipelineName} -> pipelineName) (\s@DisableStageTransition' {} a -> s {pipelineName = a} :: DisableStageTransition)++-- | The name of the stage where you want to disable the inbound or outbound+-- transition of artifacts.+disableStageTransition_stageName :: Lens.Lens' DisableStageTransition Prelude.Text+disableStageTransition_stageName = Lens.lens (\DisableStageTransition' {stageName} -> stageName) (\s@DisableStageTransition' {} a -> s {stageName = a} :: DisableStageTransition)++-- | Specifies whether artifacts are prevented from transitioning into the+-- stage and being processed by the actions in that stage (inbound), or+-- prevented from transitioning from the stage after they have been+-- processed by the actions in that stage (outbound).+disableStageTransition_transitionType :: Lens.Lens' DisableStageTransition StageTransitionType+disableStageTransition_transitionType = Lens.lens (\DisableStageTransition' {transitionType} -> transitionType) (\s@DisableStageTransition' {} a -> s {transitionType = a} :: DisableStageTransition)++-- | The reason given to the user that a stage is disabled, such as waiting+-- for manual approval or manual tests. This message is displayed in the+-- pipeline console UI.+disableStageTransition_reason :: Lens.Lens' DisableStageTransition Prelude.Text+disableStageTransition_reason = Lens.lens (\DisableStageTransition' {reason} -> reason) (\s@DisableStageTransition' {} a -> s {reason = a} :: DisableStageTransition)++instance Core.AWSRequest DisableStageTransition where+ type+ AWSResponse DisableStageTransition =+ DisableStageTransitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ DisableStageTransitionResponse'++instance Prelude.Hashable DisableStageTransition where+ hashWithSalt _salt DisableStageTransition' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` stageName+ `Prelude.hashWithSalt` transitionType+ `Prelude.hashWithSalt` reason++instance Prelude.NFData DisableStageTransition where+ rnf DisableStageTransition' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf stageName+ `Prelude.seq` Prelude.rnf transitionType+ `Prelude.seq` Prelude.rnf reason++instance Data.ToHeaders DisableStageTransition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.DisableStageTransition" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DisableStageTransition where+ toJSON DisableStageTransition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just ("stageName" Data..= stageName),+ Prelude.Just+ ("transitionType" Data..= transitionType),+ Prelude.Just ("reason" Data..= reason)+ ]+ )++instance Data.ToPath DisableStageTransition where+ toPath = Prelude.const "/"++instance Data.ToQuery DisableStageTransition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisableStageTransitionResponse' smart constructor.+data DisableStageTransitionResponse = DisableStageTransitionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableStageTransitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDisableStageTransitionResponse ::+ DisableStageTransitionResponse+newDisableStageTransitionResponse =+ DisableStageTransitionResponse'++instance+ Prelude.NFData+ DisableStageTransitionResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/EnableStageTransition.hs view
@@ -0,0 +1,193 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.EnableStageTransition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Enables artifacts in a pipeline to transition to a stage in a pipeline.+module Amazonka.CodePipeline.EnableStageTransition+ ( -- * Creating a Request+ EnableStageTransition (..),+ newEnableStageTransition,++ -- * Request Lenses+ enableStageTransition_pipelineName,+ enableStageTransition_stageName,+ enableStageTransition_transitionType,++ -- * Destructuring the Response+ EnableStageTransitionResponse (..),+ newEnableStageTransitionResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of an @EnableStageTransition@ action.+--+-- /See:/ 'newEnableStageTransition' smart constructor.+data EnableStageTransition = EnableStageTransition'+ { -- | The name of the pipeline in which you want to enable the flow of+ -- artifacts from one stage to another.+ pipelineName :: Prelude.Text,+ -- | The name of the stage where you want to enable the transition of+ -- artifacts, either into the stage (inbound) or from that stage to the+ -- next stage (outbound).+ stageName :: Prelude.Text,+ -- | Specifies whether artifacts are allowed to enter the stage and be+ -- processed by the actions in that stage (inbound) or whether already+ -- processed artifacts are allowed to transition to the next stage+ -- (outbound).+ transitionType :: StageTransitionType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableStageTransition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'enableStageTransition_pipelineName' - The name of the pipeline in which you want to enable the flow of+-- artifacts from one stage to another.+--+-- 'stageName', 'enableStageTransition_stageName' - The name of the stage where you want to enable the transition of+-- artifacts, either into the stage (inbound) or from that stage to the+-- next stage (outbound).+--+-- 'transitionType', 'enableStageTransition_transitionType' - Specifies whether artifacts are allowed to enter the stage and be+-- processed by the actions in that stage (inbound) or whether already+-- processed artifacts are allowed to transition to the next stage+-- (outbound).+newEnableStageTransition ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'stageName'+ Prelude.Text ->+ -- | 'transitionType'+ StageTransitionType ->+ EnableStageTransition+newEnableStageTransition+ pPipelineName_+ pStageName_+ pTransitionType_ =+ EnableStageTransition'+ { pipelineName =+ pPipelineName_,+ stageName = pStageName_,+ transitionType = pTransitionType_+ }++-- | The name of the pipeline in which you want to enable the flow of+-- artifacts from one stage to another.+enableStageTransition_pipelineName :: Lens.Lens' EnableStageTransition Prelude.Text+enableStageTransition_pipelineName = Lens.lens (\EnableStageTransition' {pipelineName} -> pipelineName) (\s@EnableStageTransition' {} a -> s {pipelineName = a} :: EnableStageTransition)++-- | The name of the stage where you want to enable the transition of+-- artifacts, either into the stage (inbound) or from that stage to the+-- next stage (outbound).+enableStageTransition_stageName :: Lens.Lens' EnableStageTransition Prelude.Text+enableStageTransition_stageName = Lens.lens (\EnableStageTransition' {stageName} -> stageName) (\s@EnableStageTransition' {} a -> s {stageName = a} :: EnableStageTransition)++-- | Specifies whether artifacts are allowed to enter the stage and be+-- processed by the actions in that stage (inbound) or whether already+-- processed artifacts are allowed to transition to the next stage+-- (outbound).+enableStageTransition_transitionType :: Lens.Lens' EnableStageTransition StageTransitionType+enableStageTransition_transitionType = Lens.lens (\EnableStageTransition' {transitionType} -> transitionType) (\s@EnableStageTransition' {} a -> s {transitionType = a} :: EnableStageTransition)++instance Core.AWSRequest EnableStageTransition where+ type+ AWSResponse EnableStageTransition =+ EnableStageTransitionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull EnableStageTransitionResponse'++instance Prelude.Hashable EnableStageTransition where+ hashWithSalt _salt EnableStageTransition' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` stageName+ `Prelude.hashWithSalt` transitionType++instance Prelude.NFData EnableStageTransition where+ rnf EnableStageTransition' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf stageName+ `Prelude.seq` Prelude.rnf transitionType++instance Data.ToHeaders EnableStageTransition where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.EnableStageTransition" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON EnableStageTransition where+ toJSON EnableStageTransition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just ("stageName" Data..= stageName),+ Prelude.Just+ ("transitionType" Data..= transitionType)+ ]+ )++instance Data.ToPath EnableStageTransition where+ toPath = Prelude.const "/"++instance Data.ToQuery EnableStageTransition where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newEnableStageTransitionResponse' smart constructor.+data EnableStageTransitionResponse = EnableStageTransitionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableStageTransitionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newEnableStageTransitionResponse ::+ EnableStageTransitionResponse+newEnableStageTransitionResponse =+ EnableStageTransitionResponse'++instance Prelude.NFData EnableStageTransitionResponse where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/GetActionType.hs view
@@ -0,0 +1,273 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.GetActionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about an action type created for an external+-- provider, where the action is to be used by customers of the external+-- provider. The action can be created with any supported integration+-- model.+module Amazonka.CodePipeline.GetActionType+ ( -- * Creating a Request+ GetActionType (..),+ newGetActionType,++ -- * Request Lenses+ getActionType_category,+ getActionType_owner,+ getActionType_provider,+ getActionType_version,++ -- * Destructuring the Response+ GetActionTypeResponse (..),+ newGetActionTypeResponse,++ -- * Response Lenses+ getActionTypeResponse_actionType,+ getActionTypeResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetActionType' smart constructor.+data GetActionType = GetActionType'+ { -- | Defines what kind of action can be taken in the stage. The following are+ -- the valid values:+ --+ -- - @Source@+ --+ -- - @Build@+ --+ -- - @Test@+ --+ -- - @Deploy@+ --+ -- - @Approval@+ --+ -- - @Invoke@+ category :: ActionCategory,+ -- | The creator of an action type that was created with any supported+ -- integration model. There are two valid values: @AWS@ and @ThirdParty@.+ owner :: Prelude.Text,+ -- | The provider of the action type being called. The provider name is+ -- specified when the action type is created.+ provider :: Prelude.Text,+ -- | A string that describes the action type version.+ version :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetActionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'category', 'getActionType_category' - Defines what kind of action can be taken in the stage. The following are+-- the valid values:+--+-- - @Source@+--+-- - @Build@+--+-- - @Test@+--+-- - @Deploy@+--+-- - @Approval@+--+-- - @Invoke@+--+-- 'owner', 'getActionType_owner' - The creator of an action type that was created with any supported+-- integration model. There are two valid values: @AWS@ and @ThirdParty@.+--+-- 'provider', 'getActionType_provider' - The provider of the action type being called. The provider name is+-- specified when the action type is created.+--+-- 'version', 'getActionType_version' - A string that describes the action type version.+newGetActionType ::+ -- | 'category'+ ActionCategory ->+ -- | 'owner'+ Prelude.Text ->+ -- | 'provider'+ Prelude.Text ->+ -- | 'version'+ Prelude.Text ->+ GetActionType+newGetActionType+ pCategory_+ pOwner_+ pProvider_+ pVersion_ =+ GetActionType'+ { category = pCategory_,+ owner = pOwner_,+ provider = pProvider_,+ version = pVersion_+ }++-- | Defines what kind of action can be taken in the stage. The following are+-- the valid values:+--+-- - @Source@+--+-- - @Build@+--+-- - @Test@+--+-- - @Deploy@+--+-- - @Approval@+--+-- - @Invoke@+getActionType_category :: Lens.Lens' GetActionType ActionCategory+getActionType_category = Lens.lens (\GetActionType' {category} -> category) (\s@GetActionType' {} a -> s {category = a} :: GetActionType)++-- | The creator of an action type that was created with any supported+-- integration model. There are two valid values: @AWS@ and @ThirdParty@.+getActionType_owner :: Lens.Lens' GetActionType Prelude.Text+getActionType_owner = Lens.lens (\GetActionType' {owner} -> owner) (\s@GetActionType' {} a -> s {owner = a} :: GetActionType)++-- | The provider of the action type being called. The provider name is+-- specified when the action type is created.+getActionType_provider :: Lens.Lens' GetActionType Prelude.Text+getActionType_provider = Lens.lens (\GetActionType' {provider} -> provider) (\s@GetActionType' {} a -> s {provider = a} :: GetActionType)++-- | A string that describes the action type version.+getActionType_version :: Lens.Lens' GetActionType Prelude.Text+getActionType_version = Lens.lens (\GetActionType' {version} -> version) (\s@GetActionType' {} a -> s {version = a} :: GetActionType)++instance Core.AWSRequest GetActionType where+ type+ AWSResponse GetActionType =+ GetActionTypeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetActionTypeResponse'+ Prelude.<$> (x Data..?> "actionType")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetActionType where+ hashWithSalt _salt GetActionType' {..} =+ _salt+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` provider+ `Prelude.hashWithSalt` version++instance Prelude.NFData GetActionType where+ rnf GetActionType' {..} =+ Prelude.rnf category+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf provider+ `Prelude.seq` Prelude.rnf version++instance Data.ToHeaders GetActionType where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.GetActionType" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetActionType where+ toJSON GetActionType' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("category" Data..= category),+ Prelude.Just ("owner" Data..= owner),+ Prelude.Just ("provider" Data..= provider),+ Prelude.Just ("version" Data..= version)+ ]+ )++instance Data.ToPath GetActionType where+ toPath = Prelude.const "/"++instance Data.ToQuery GetActionType where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetActionTypeResponse' smart constructor.+data GetActionTypeResponse = GetActionTypeResponse'+ { -- | The action type information for the requested action type, such as the+ -- action type ID.+ actionType :: Prelude.Maybe ActionTypeDeclaration,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetActionTypeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionType', 'getActionTypeResponse_actionType' - The action type information for the requested action type, such as the+-- action type ID.+--+-- 'httpStatus', 'getActionTypeResponse_httpStatus' - The response's http status code.+newGetActionTypeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetActionTypeResponse+newGetActionTypeResponse pHttpStatus_ =+ GetActionTypeResponse'+ { actionType =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The action type information for the requested action type, such as the+-- action type ID.+getActionTypeResponse_actionType :: Lens.Lens' GetActionTypeResponse (Prelude.Maybe ActionTypeDeclaration)+getActionTypeResponse_actionType = Lens.lens (\GetActionTypeResponse' {actionType} -> actionType) (\s@GetActionTypeResponse' {} a -> s {actionType = a} :: GetActionTypeResponse)++-- | The response's http status code.+getActionTypeResponse_httpStatus :: Lens.Lens' GetActionTypeResponse Prelude.Int+getActionTypeResponse_httpStatus = Lens.lens (\GetActionTypeResponse' {httpStatus} -> httpStatus) (\s@GetActionTypeResponse' {} a -> s {httpStatus = a} :: GetActionTypeResponse)++instance Prelude.NFData GetActionTypeResponse where+ rnf GetActionTypeResponse' {..} =+ Prelude.rnf actionType+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/GetJobDetails.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.GetJobDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about a job. Used for custom actions only.+--+-- When this API is called, AWS CodePipeline returns temporary credentials+-- for the S3 bucket used to store artifacts for the pipeline, if the+-- action requires access to that S3 bucket for input or output artifacts.+-- This API also returns any secret values defined for the action.+module Amazonka.CodePipeline.GetJobDetails+ ( -- * Creating a Request+ GetJobDetails (..),+ newGetJobDetails,++ -- * Request Lenses+ getJobDetails_jobId,++ -- * Destructuring the Response+ GetJobDetailsResponse (..),+ newGetJobDetailsResponse,++ -- * Response Lenses+ getJobDetailsResponse_jobDetails,+ getJobDetailsResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetJobDetails@ action.+--+-- /See:/ 'newGetJobDetails' smart constructor.+data GetJobDetails = GetJobDetails'+ { -- | The unique system-generated ID for the job.+ jobId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetJobDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'getJobDetails_jobId' - The unique system-generated ID for the job.+newGetJobDetails ::+ -- | 'jobId'+ Prelude.Text ->+ GetJobDetails+newGetJobDetails pJobId_ =+ GetJobDetails' {jobId = pJobId_}++-- | The unique system-generated ID for the job.+getJobDetails_jobId :: Lens.Lens' GetJobDetails Prelude.Text+getJobDetails_jobId = Lens.lens (\GetJobDetails' {jobId} -> jobId) (\s@GetJobDetails' {} a -> s {jobId = a} :: GetJobDetails)++instance Core.AWSRequest GetJobDetails where+ type+ AWSResponse GetJobDetails =+ GetJobDetailsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetJobDetailsResponse'+ Prelude.<$> (x Data..?> "jobDetails")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetJobDetails where+ hashWithSalt _salt GetJobDetails' {..} =+ _salt `Prelude.hashWithSalt` jobId++instance Prelude.NFData GetJobDetails where+ rnf GetJobDetails' {..} = Prelude.rnf jobId++instance Data.ToHeaders GetJobDetails where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.GetJobDetails" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetJobDetails where+ toJSON GetJobDetails' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("jobId" Data..= jobId)]+ )++instance Data.ToPath GetJobDetails where+ toPath = Prelude.const "/"++instance Data.ToQuery GetJobDetails where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetJobDetails@ action.+--+-- /See:/ 'newGetJobDetailsResponse' smart constructor.+data GetJobDetailsResponse = GetJobDetailsResponse'+ { -- | The details of the job.+ --+ -- If AWSSessionCredentials is used, a long-running job can call+ -- @GetJobDetails@ again to obtain new credentials.+ jobDetails :: Prelude.Maybe JobDetails,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetJobDetailsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobDetails', 'getJobDetailsResponse_jobDetails' - The details of the job.+--+-- If AWSSessionCredentials is used, a long-running job can call+-- @GetJobDetails@ again to obtain new credentials.+--+-- 'httpStatus', 'getJobDetailsResponse_httpStatus' - The response's http status code.+newGetJobDetailsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetJobDetailsResponse+newGetJobDetailsResponse pHttpStatus_ =+ GetJobDetailsResponse'+ { jobDetails =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The details of the job.+--+-- If AWSSessionCredentials is used, a long-running job can call+-- @GetJobDetails@ again to obtain new credentials.+getJobDetailsResponse_jobDetails :: Lens.Lens' GetJobDetailsResponse (Prelude.Maybe JobDetails)+getJobDetailsResponse_jobDetails = Lens.lens (\GetJobDetailsResponse' {jobDetails} -> jobDetails) (\s@GetJobDetailsResponse' {} a -> s {jobDetails = a} :: GetJobDetailsResponse)++-- | The response's http status code.+getJobDetailsResponse_httpStatus :: Lens.Lens' GetJobDetailsResponse Prelude.Int+getJobDetailsResponse_httpStatus = Lens.lens (\GetJobDetailsResponse' {httpStatus} -> httpStatus) (\s@GetJobDetailsResponse' {} a -> s {httpStatus = a} :: GetJobDetailsResponse)++instance Prelude.NFData GetJobDetailsResponse where+ rnf GetJobDetailsResponse' {..} =+ Prelude.rnf jobDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/GetPipeline.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.GetPipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the metadata, structure, stages, and actions of a pipeline. Can+-- be used to return the entire structure of a pipeline in JSON format,+-- which can then be modified and used to update the pipeline structure+-- with UpdatePipeline.+module Amazonka.CodePipeline.GetPipeline+ ( -- * Creating a Request+ GetPipeline (..),+ newGetPipeline,++ -- * Request Lenses+ getPipeline_version,+ getPipeline_name,++ -- * Destructuring the Response+ GetPipelineResponse (..),+ newGetPipelineResponse,++ -- * Response Lenses+ getPipelineResponse_metadata,+ getPipelineResponse_pipeline,+ getPipelineResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetPipeline@ action.+--+-- /See:/ 'newGetPipeline' smart constructor.+data GetPipeline = GetPipeline'+ { -- | The version number of the pipeline. If you do not specify a version,+ -- defaults to the current version.+ version :: Prelude.Maybe Prelude.Natural,+ -- | The name of the pipeline for which you want to get information. Pipeline+ -- names must be unique under an AWS user account.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'version', 'getPipeline_version' - The version number of the pipeline. If you do not specify a version,+-- defaults to the current version.+--+-- 'name', 'getPipeline_name' - The name of the pipeline for which you want to get information. Pipeline+-- names must be unique under an AWS user account.+newGetPipeline ::+ -- | 'name'+ Prelude.Text ->+ GetPipeline+newGetPipeline pName_ =+ GetPipeline'+ { version = Prelude.Nothing,+ name = pName_+ }++-- | The version number of the pipeline. If you do not specify a version,+-- defaults to the current version.+getPipeline_version :: Lens.Lens' GetPipeline (Prelude.Maybe Prelude.Natural)+getPipeline_version = Lens.lens (\GetPipeline' {version} -> version) (\s@GetPipeline' {} a -> s {version = a} :: GetPipeline)++-- | The name of the pipeline for which you want to get information. Pipeline+-- names must be unique under an AWS user account.+getPipeline_name :: Lens.Lens' GetPipeline Prelude.Text+getPipeline_name = Lens.lens (\GetPipeline' {name} -> name) (\s@GetPipeline' {} a -> s {name = a} :: GetPipeline)++instance Core.AWSRequest GetPipeline where+ type AWSResponse GetPipeline = GetPipelineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetPipelineResponse'+ Prelude.<$> (x Data..?> "metadata")+ Prelude.<*> (x Data..?> "pipeline")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetPipeline where+ hashWithSalt _salt GetPipeline' {..} =+ _salt+ `Prelude.hashWithSalt` version+ `Prelude.hashWithSalt` name++instance Prelude.NFData GetPipeline where+ rnf GetPipeline' {..} =+ Prelude.rnf version `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders GetPipeline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.GetPipeline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetPipeline where+ toJSON GetPipeline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("version" Data..=) Prelude.<$> version,+ Prelude.Just ("name" Data..= name)+ ]+ )++instance Data.ToPath GetPipeline where+ toPath = Prelude.const "/"++instance Data.ToQuery GetPipeline where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetPipeline@ action.+--+-- /See:/ 'newGetPipelineResponse' smart constructor.+data GetPipelineResponse = GetPipelineResponse'+ { -- | Represents the pipeline metadata information returned as part of the+ -- output of a @GetPipeline@ action.+ metadata :: Prelude.Maybe PipelineMetadata,+ -- | Represents the structure of actions and stages to be performed in the+ -- pipeline.+ pipeline :: Prelude.Maybe PipelineDeclaration,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'metadata', 'getPipelineResponse_metadata' - Represents the pipeline metadata information returned as part of the+-- output of a @GetPipeline@ action.+--+-- 'pipeline', 'getPipelineResponse_pipeline' - Represents the structure of actions and stages to be performed in the+-- pipeline.+--+-- 'httpStatus', 'getPipelineResponse_httpStatus' - The response's http status code.+newGetPipelineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetPipelineResponse+newGetPipelineResponse pHttpStatus_ =+ GetPipelineResponse'+ { metadata = Prelude.Nothing,+ pipeline = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Represents the pipeline metadata information returned as part of the+-- output of a @GetPipeline@ action.+getPipelineResponse_metadata :: Lens.Lens' GetPipelineResponse (Prelude.Maybe PipelineMetadata)+getPipelineResponse_metadata = Lens.lens (\GetPipelineResponse' {metadata} -> metadata) (\s@GetPipelineResponse' {} a -> s {metadata = a} :: GetPipelineResponse)++-- | Represents the structure of actions and stages to be performed in the+-- pipeline.+getPipelineResponse_pipeline :: Lens.Lens' GetPipelineResponse (Prelude.Maybe PipelineDeclaration)+getPipelineResponse_pipeline = Lens.lens (\GetPipelineResponse' {pipeline} -> pipeline) (\s@GetPipelineResponse' {} a -> s {pipeline = a} :: GetPipelineResponse)++-- | The response's http status code.+getPipelineResponse_httpStatus :: Lens.Lens' GetPipelineResponse Prelude.Int+getPipelineResponse_httpStatus = Lens.lens (\GetPipelineResponse' {httpStatus} -> httpStatus) (\s@GetPipelineResponse' {} a -> s {httpStatus = a} :: GetPipelineResponse)++instance Prelude.NFData GetPipelineResponse where+ rnf GetPipelineResponse' {..} =+ Prelude.rnf metadata+ `Prelude.seq` Prelude.rnf pipeline+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/GetPipelineExecution.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.GetPipelineExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about an execution of a pipeline, including details+-- about artifacts, the pipeline execution ID, and the name, version, and+-- status of the pipeline.+module Amazonka.CodePipeline.GetPipelineExecution+ ( -- * Creating a Request+ GetPipelineExecution (..),+ newGetPipelineExecution,++ -- * Request Lenses+ getPipelineExecution_pipelineName,+ getPipelineExecution_pipelineExecutionId,++ -- * Destructuring the Response+ GetPipelineExecutionResponse (..),+ newGetPipelineExecutionResponse,++ -- * Response Lenses+ getPipelineExecutionResponse_pipelineExecution,+ getPipelineExecutionResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetPipelineExecution@ action.+--+-- /See:/ 'newGetPipelineExecution' smart constructor.+data GetPipelineExecution = GetPipelineExecution'+ { -- | The name of the pipeline about which you want to get execution details.+ pipelineName :: Prelude.Text,+ -- | The ID of the pipeline execution about which you want to get execution+ -- details.+ pipelineExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipelineExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'getPipelineExecution_pipelineName' - The name of the pipeline about which you want to get execution details.+--+-- 'pipelineExecutionId', 'getPipelineExecution_pipelineExecutionId' - The ID of the pipeline execution about which you want to get execution+-- details.+newGetPipelineExecution ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'pipelineExecutionId'+ Prelude.Text ->+ GetPipelineExecution+newGetPipelineExecution+ pPipelineName_+ pPipelineExecutionId_ =+ GetPipelineExecution'+ { pipelineName =+ pPipelineName_,+ pipelineExecutionId = pPipelineExecutionId_+ }++-- | The name of the pipeline about which you want to get execution details.+getPipelineExecution_pipelineName :: Lens.Lens' GetPipelineExecution Prelude.Text+getPipelineExecution_pipelineName = Lens.lens (\GetPipelineExecution' {pipelineName} -> pipelineName) (\s@GetPipelineExecution' {} a -> s {pipelineName = a} :: GetPipelineExecution)++-- | The ID of the pipeline execution about which you want to get execution+-- details.+getPipelineExecution_pipelineExecutionId :: Lens.Lens' GetPipelineExecution Prelude.Text+getPipelineExecution_pipelineExecutionId = Lens.lens (\GetPipelineExecution' {pipelineExecutionId} -> pipelineExecutionId) (\s@GetPipelineExecution' {} a -> s {pipelineExecutionId = a} :: GetPipelineExecution)++instance Core.AWSRequest GetPipelineExecution where+ type+ AWSResponse GetPipelineExecution =+ GetPipelineExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetPipelineExecutionResponse'+ Prelude.<$> (x Data..?> "pipelineExecution")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetPipelineExecution where+ hashWithSalt _salt GetPipelineExecution' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` pipelineExecutionId++instance Prelude.NFData GetPipelineExecution where+ rnf GetPipelineExecution' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf pipelineExecutionId++instance Data.ToHeaders GetPipelineExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.GetPipelineExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetPipelineExecution where+ toJSON GetPipelineExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just+ ("pipelineExecutionId" Data..= pipelineExecutionId)+ ]+ )++instance Data.ToPath GetPipelineExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery GetPipelineExecution where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetPipelineExecution@ action.+--+-- /See:/ 'newGetPipelineExecutionResponse' smart constructor.+data GetPipelineExecutionResponse = GetPipelineExecutionResponse'+ { -- | Represents information about the execution of a pipeline.+ pipelineExecution :: Prelude.Maybe PipelineExecution,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipelineExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineExecution', 'getPipelineExecutionResponse_pipelineExecution' - Represents information about the execution of a pipeline.+--+-- 'httpStatus', 'getPipelineExecutionResponse_httpStatus' - The response's http status code.+newGetPipelineExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetPipelineExecutionResponse+newGetPipelineExecutionResponse pHttpStatus_ =+ GetPipelineExecutionResponse'+ { pipelineExecution =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Represents information about the execution of a pipeline.+getPipelineExecutionResponse_pipelineExecution :: Lens.Lens' GetPipelineExecutionResponse (Prelude.Maybe PipelineExecution)+getPipelineExecutionResponse_pipelineExecution = Lens.lens (\GetPipelineExecutionResponse' {pipelineExecution} -> pipelineExecution) (\s@GetPipelineExecutionResponse' {} a -> s {pipelineExecution = a} :: GetPipelineExecutionResponse)++-- | The response's http status code.+getPipelineExecutionResponse_httpStatus :: Lens.Lens' GetPipelineExecutionResponse Prelude.Int+getPipelineExecutionResponse_httpStatus = Lens.lens (\GetPipelineExecutionResponse' {httpStatus} -> httpStatus) (\s@GetPipelineExecutionResponse' {} a -> s {httpStatus = a} :: GetPipelineExecutionResponse)++instance Prelude.NFData GetPipelineExecutionResponse where+ rnf GetPipelineExecutionResponse' {..} =+ Prelude.rnf pipelineExecution+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/GetPipelineState.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.GetPipelineState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the state of a pipeline, including the stages+-- and actions.+--+-- Values returned in the @revisionId@ and @revisionUrl@ fields indicate+-- the source revision information, such as the commit ID, for the current+-- state.+module Amazonka.CodePipeline.GetPipelineState+ ( -- * Creating a Request+ GetPipelineState (..),+ newGetPipelineState,++ -- * Request Lenses+ getPipelineState_name,++ -- * Destructuring the Response+ GetPipelineStateResponse (..),+ newGetPipelineStateResponse,++ -- * Response Lenses+ getPipelineStateResponse_created,+ getPipelineStateResponse_pipelineName,+ getPipelineStateResponse_pipelineVersion,+ getPipelineStateResponse_stageStates,+ getPipelineStateResponse_updated,+ getPipelineStateResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetPipelineState@ action.+--+-- /See:/ 'newGetPipelineState' smart constructor.+data GetPipelineState = GetPipelineState'+ { -- | The name of the pipeline about which you want to get information.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipelineState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'getPipelineState_name' - The name of the pipeline about which you want to get information.+newGetPipelineState ::+ -- | 'name'+ Prelude.Text ->+ GetPipelineState+newGetPipelineState pName_ =+ GetPipelineState' {name = pName_}++-- | The name of the pipeline about which you want to get information.+getPipelineState_name :: Lens.Lens' GetPipelineState Prelude.Text+getPipelineState_name = Lens.lens (\GetPipelineState' {name} -> name) (\s@GetPipelineState' {} a -> s {name = a} :: GetPipelineState)++instance Core.AWSRequest GetPipelineState where+ type+ AWSResponse GetPipelineState =+ GetPipelineStateResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetPipelineStateResponse'+ Prelude.<$> (x Data..?> "created")+ Prelude.<*> (x Data..?> "pipelineName")+ Prelude.<*> (x Data..?> "pipelineVersion")+ Prelude.<*> (x Data..?> "stageStates" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "updated")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetPipelineState where+ hashWithSalt _salt GetPipelineState' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData GetPipelineState where+ rnf GetPipelineState' {..} = Prelude.rnf name++instance Data.ToHeaders GetPipelineState where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.GetPipelineState" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetPipelineState where+ toJSON GetPipelineState' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("name" Data..= name)]+ )++instance Data.ToPath GetPipelineState where+ toPath = Prelude.const "/"++instance Data.ToQuery GetPipelineState where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetPipelineState@ action.+--+-- /See:/ 'newGetPipelineStateResponse' smart constructor.+data GetPipelineStateResponse = GetPipelineStateResponse'+ { -- | The date and time the pipeline was created, in timestamp format.+ created :: Prelude.Maybe Data.POSIX,+ -- | The name of the pipeline for which you want to get the state.+ pipelineName :: Prelude.Maybe Prelude.Text,+ -- | The version number of the pipeline.+ --+ -- A newly created pipeline is always assigned a version number of @1@.+ pipelineVersion :: Prelude.Maybe Prelude.Natural,+ -- | A list of the pipeline stage output information, including stage name,+ -- state, most recent run details, whether the stage is disabled, and other+ -- data.+ stageStates :: Prelude.Maybe [StageState],+ -- | The date and time the pipeline was last updated, in timestamp format.+ updated :: Prelude.Maybe Data.POSIX,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPipelineStateResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'created', 'getPipelineStateResponse_created' - The date and time the pipeline was created, in timestamp format.+--+-- 'pipelineName', 'getPipelineStateResponse_pipelineName' - The name of the pipeline for which you want to get the state.+--+-- 'pipelineVersion', 'getPipelineStateResponse_pipelineVersion' - The version number of the pipeline.+--+-- A newly created pipeline is always assigned a version number of @1@.+--+-- 'stageStates', 'getPipelineStateResponse_stageStates' - A list of the pipeline stage output information, including stage name,+-- state, most recent run details, whether the stage is disabled, and other+-- data.+--+-- 'updated', 'getPipelineStateResponse_updated' - The date and time the pipeline was last updated, in timestamp format.+--+-- 'httpStatus', 'getPipelineStateResponse_httpStatus' - The response's http status code.+newGetPipelineStateResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetPipelineStateResponse+newGetPipelineStateResponse pHttpStatus_ =+ GetPipelineStateResponse'+ { created =+ Prelude.Nothing,+ pipelineName = Prelude.Nothing,+ pipelineVersion = Prelude.Nothing,+ stageStates = Prelude.Nothing,+ updated = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The date and time the pipeline was created, in timestamp format.+getPipelineStateResponse_created :: Lens.Lens' GetPipelineStateResponse (Prelude.Maybe Prelude.UTCTime)+getPipelineStateResponse_created = Lens.lens (\GetPipelineStateResponse' {created} -> created) (\s@GetPipelineStateResponse' {} a -> s {created = a} :: GetPipelineStateResponse) Prelude.. Lens.mapping Data._Time++-- | The name of the pipeline for which you want to get the state.+getPipelineStateResponse_pipelineName :: Lens.Lens' GetPipelineStateResponse (Prelude.Maybe Prelude.Text)+getPipelineStateResponse_pipelineName = Lens.lens (\GetPipelineStateResponse' {pipelineName} -> pipelineName) (\s@GetPipelineStateResponse' {} a -> s {pipelineName = a} :: GetPipelineStateResponse)++-- | The version number of the pipeline.+--+-- A newly created pipeline is always assigned a version number of @1@.+getPipelineStateResponse_pipelineVersion :: Lens.Lens' GetPipelineStateResponse (Prelude.Maybe Prelude.Natural)+getPipelineStateResponse_pipelineVersion = Lens.lens (\GetPipelineStateResponse' {pipelineVersion} -> pipelineVersion) (\s@GetPipelineStateResponse' {} a -> s {pipelineVersion = a} :: GetPipelineStateResponse)++-- | A list of the pipeline stage output information, including stage name,+-- state, most recent run details, whether the stage is disabled, and other+-- data.+getPipelineStateResponse_stageStates :: Lens.Lens' GetPipelineStateResponse (Prelude.Maybe [StageState])+getPipelineStateResponse_stageStates = Lens.lens (\GetPipelineStateResponse' {stageStates} -> stageStates) (\s@GetPipelineStateResponse' {} a -> s {stageStates = a} :: GetPipelineStateResponse) Prelude.. Lens.mapping Lens.coerced++-- | The date and time the pipeline was last updated, in timestamp format.+getPipelineStateResponse_updated :: Lens.Lens' GetPipelineStateResponse (Prelude.Maybe Prelude.UTCTime)+getPipelineStateResponse_updated = Lens.lens (\GetPipelineStateResponse' {updated} -> updated) (\s@GetPipelineStateResponse' {} a -> s {updated = a} :: GetPipelineStateResponse) Prelude.. Lens.mapping Data._Time++-- | The response's http status code.+getPipelineStateResponse_httpStatus :: Lens.Lens' GetPipelineStateResponse Prelude.Int+getPipelineStateResponse_httpStatus = Lens.lens (\GetPipelineStateResponse' {httpStatus} -> httpStatus) (\s@GetPipelineStateResponse' {} a -> s {httpStatus = a} :: GetPipelineStateResponse)++instance Prelude.NFData GetPipelineStateResponse where+ rnf GetPipelineStateResponse' {..} =+ Prelude.rnf created+ `Prelude.seq` Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf pipelineVersion+ `Prelude.seq` Prelude.rnf stageStates+ `Prelude.seq` Prelude.rnf updated+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/GetThirdPartyJobDetails.hs view
@@ -0,0 +1,210 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.GetThirdPartyJobDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests the details of a job for a third party action. Used for partner+-- actions only.+--+-- When this API is called, AWS CodePipeline returns temporary credentials+-- for the S3 bucket used to store artifacts for the pipeline, if the+-- action requires access to that S3 bucket for input or output artifacts.+-- This API also returns any secret values defined for the action.+module Amazonka.CodePipeline.GetThirdPartyJobDetails+ ( -- * Creating a Request+ GetThirdPartyJobDetails (..),+ newGetThirdPartyJobDetails,++ -- * Request Lenses+ getThirdPartyJobDetails_jobId,+ getThirdPartyJobDetails_clientToken,++ -- * Destructuring the Response+ GetThirdPartyJobDetailsResponse (..),+ newGetThirdPartyJobDetailsResponse,++ -- * Response Lenses+ getThirdPartyJobDetailsResponse_jobDetails,+ getThirdPartyJobDetailsResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @GetThirdPartyJobDetails@ action.+--+-- /See:/ 'newGetThirdPartyJobDetails' smart constructor.+data GetThirdPartyJobDetails = GetThirdPartyJobDetails'+ { -- | The unique system-generated ID used for identifying the job.+ jobId :: Prelude.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.+ clientToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetThirdPartyJobDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'getThirdPartyJobDetails_jobId' - The unique system-generated ID used for identifying the job.+--+-- 'clientToken', 'getThirdPartyJobDetails_clientToken' - 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.+newGetThirdPartyJobDetails ::+ -- | 'jobId'+ Prelude.Text ->+ -- | 'clientToken'+ Prelude.Text ->+ GetThirdPartyJobDetails+newGetThirdPartyJobDetails pJobId_ pClientToken_ =+ GetThirdPartyJobDetails'+ { jobId = pJobId_,+ clientToken = pClientToken_+ }++-- | The unique system-generated ID used for identifying the job.+getThirdPartyJobDetails_jobId :: Lens.Lens' GetThirdPartyJobDetails Prelude.Text+getThirdPartyJobDetails_jobId = Lens.lens (\GetThirdPartyJobDetails' {jobId} -> jobId) (\s@GetThirdPartyJobDetails' {} a -> s {jobId = a} :: GetThirdPartyJobDetails)++-- | 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.+getThirdPartyJobDetails_clientToken :: Lens.Lens' GetThirdPartyJobDetails Prelude.Text+getThirdPartyJobDetails_clientToken = Lens.lens (\GetThirdPartyJobDetails' {clientToken} -> clientToken) (\s@GetThirdPartyJobDetails' {} a -> s {clientToken = a} :: GetThirdPartyJobDetails)++instance Core.AWSRequest GetThirdPartyJobDetails where+ type+ AWSResponse GetThirdPartyJobDetails =+ GetThirdPartyJobDetailsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetThirdPartyJobDetailsResponse'+ Prelude.<$> (x Data..?> "jobDetails")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetThirdPartyJobDetails where+ hashWithSalt _salt GetThirdPartyJobDetails' {..} =+ _salt+ `Prelude.hashWithSalt` jobId+ `Prelude.hashWithSalt` clientToken++instance Prelude.NFData GetThirdPartyJobDetails where+ rnf GetThirdPartyJobDetails' {..} =+ Prelude.rnf jobId+ `Prelude.seq` Prelude.rnf clientToken++instance Data.ToHeaders GetThirdPartyJobDetails where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.GetThirdPartyJobDetails" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetThirdPartyJobDetails where+ toJSON GetThirdPartyJobDetails' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("jobId" Data..= jobId),+ Prelude.Just ("clientToken" Data..= clientToken)+ ]+ )++instance Data.ToPath GetThirdPartyJobDetails where+ toPath = Prelude.const "/"++instance Data.ToQuery GetThirdPartyJobDetails where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @GetThirdPartyJobDetails@ action.+--+-- /See:/ 'newGetThirdPartyJobDetailsResponse' smart constructor.+data GetThirdPartyJobDetailsResponse = GetThirdPartyJobDetailsResponse'+ { -- | The details of the job, including any protected values defined for the+ -- job.+ jobDetails :: Prelude.Maybe ThirdPartyJobDetails,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetThirdPartyJobDetailsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobDetails', 'getThirdPartyJobDetailsResponse_jobDetails' - The details of the job, including any protected values defined for the+-- job.+--+-- 'httpStatus', 'getThirdPartyJobDetailsResponse_httpStatus' - The response's http status code.+newGetThirdPartyJobDetailsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetThirdPartyJobDetailsResponse+newGetThirdPartyJobDetailsResponse pHttpStatus_ =+ GetThirdPartyJobDetailsResponse'+ { jobDetails =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The details of the job, including any protected values defined for the+-- job.+getThirdPartyJobDetailsResponse_jobDetails :: Lens.Lens' GetThirdPartyJobDetailsResponse (Prelude.Maybe ThirdPartyJobDetails)+getThirdPartyJobDetailsResponse_jobDetails = Lens.lens (\GetThirdPartyJobDetailsResponse' {jobDetails} -> jobDetails) (\s@GetThirdPartyJobDetailsResponse' {} a -> s {jobDetails = a} :: GetThirdPartyJobDetailsResponse)++-- | The response's http status code.+getThirdPartyJobDetailsResponse_httpStatus :: Lens.Lens' GetThirdPartyJobDetailsResponse Prelude.Int+getThirdPartyJobDetailsResponse_httpStatus = Lens.lens (\GetThirdPartyJobDetailsResponse' {httpStatus} -> httpStatus) (\s@GetThirdPartyJobDetailsResponse' {} a -> s {httpStatus = a} :: GetThirdPartyJobDetailsResponse)++instance+ Prelude.NFData+ GetThirdPartyJobDetailsResponse+ where+ rnf GetThirdPartyJobDetailsResponse' {..} =+ Prelude.rnf jobDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/Lens.hs view
@@ -0,0 +1,768 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Lens+ ( -- * Operations++ -- ** AcknowledgeJob+ acknowledgeJob_jobId,+ acknowledgeJob_nonce,+ acknowledgeJobResponse_status,+ acknowledgeJobResponse_httpStatus,++ -- ** AcknowledgeThirdPartyJob+ acknowledgeThirdPartyJob_jobId,+ acknowledgeThirdPartyJob_nonce,+ acknowledgeThirdPartyJob_clientToken,+ acknowledgeThirdPartyJobResponse_status,+ acknowledgeThirdPartyJobResponse_httpStatus,++ -- ** CreateCustomActionType+ createCustomActionType_configurationProperties,+ createCustomActionType_settings,+ createCustomActionType_tags,+ createCustomActionType_category,+ createCustomActionType_provider,+ createCustomActionType_version,+ createCustomActionType_inputArtifactDetails,+ createCustomActionType_outputArtifactDetails,+ createCustomActionTypeResponse_tags,+ createCustomActionTypeResponse_httpStatus,+ createCustomActionTypeResponse_actionType,++ -- ** CreatePipeline+ createPipeline_tags,+ createPipeline_pipeline,+ createPipelineResponse_pipeline,+ createPipelineResponse_tags,+ createPipelineResponse_httpStatus,++ -- ** DeleteCustomActionType+ deleteCustomActionType_category,+ deleteCustomActionType_provider,+ deleteCustomActionType_version,++ -- ** DeletePipeline+ deletePipeline_name,++ -- ** DeleteWebhook+ deleteWebhook_name,+ deleteWebhookResponse_httpStatus,++ -- ** DeregisterWebhookWithThirdParty+ deregisterWebhookWithThirdParty_webhookName,+ deregisterWebhookWithThirdPartyResponse_httpStatus,++ -- ** DisableStageTransition+ disableStageTransition_pipelineName,+ disableStageTransition_stageName,+ disableStageTransition_transitionType,+ disableStageTransition_reason,++ -- ** EnableStageTransition+ enableStageTransition_pipelineName,+ enableStageTransition_stageName,+ enableStageTransition_transitionType,++ -- ** GetActionType+ getActionType_category,+ getActionType_owner,+ getActionType_provider,+ getActionType_version,+ getActionTypeResponse_actionType,+ getActionTypeResponse_httpStatus,++ -- ** GetJobDetails+ getJobDetails_jobId,+ getJobDetailsResponse_jobDetails,+ getJobDetailsResponse_httpStatus,++ -- ** GetPipeline+ getPipeline_version,+ getPipeline_name,+ getPipelineResponse_metadata,+ getPipelineResponse_pipeline,+ getPipelineResponse_httpStatus,++ -- ** GetPipelineExecution+ getPipelineExecution_pipelineName,+ getPipelineExecution_pipelineExecutionId,+ getPipelineExecutionResponse_pipelineExecution,+ getPipelineExecutionResponse_httpStatus,++ -- ** GetPipelineState+ getPipelineState_name,+ getPipelineStateResponse_created,+ getPipelineStateResponse_pipelineName,+ getPipelineStateResponse_pipelineVersion,+ getPipelineStateResponse_stageStates,+ getPipelineStateResponse_updated,+ getPipelineStateResponse_httpStatus,++ -- ** GetThirdPartyJobDetails+ getThirdPartyJobDetails_jobId,+ getThirdPartyJobDetails_clientToken,+ getThirdPartyJobDetailsResponse_jobDetails,+ getThirdPartyJobDetailsResponse_httpStatus,++ -- ** ListActionExecutions+ listActionExecutions_filter,+ listActionExecutions_maxResults,+ listActionExecutions_nextToken,+ listActionExecutions_pipelineName,+ listActionExecutionsResponse_actionExecutionDetails,+ listActionExecutionsResponse_nextToken,+ listActionExecutionsResponse_httpStatus,++ -- ** ListActionTypes+ listActionTypes_actionOwnerFilter,+ listActionTypes_nextToken,+ listActionTypes_regionFilter,+ listActionTypesResponse_nextToken,+ listActionTypesResponse_httpStatus,+ listActionTypesResponse_actionTypes,++ -- ** ListPipelineExecutions+ listPipelineExecutions_maxResults,+ listPipelineExecutions_nextToken,+ listPipelineExecutions_pipelineName,+ listPipelineExecutionsResponse_nextToken,+ listPipelineExecutionsResponse_pipelineExecutionSummaries,+ listPipelineExecutionsResponse_httpStatus,++ -- ** ListPipelines+ listPipelines_maxResults,+ listPipelines_nextToken,+ listPipelinesResponse_nextToken,+ listPipelinesResponse_pipelines,+ listPipelinesResponse_httpStatus,++ -- ** ListTagsForResource+ listTagsForResource_maxResults,+ listTagsForResource_nextToken,+ listTagsForResource_resourceArn,+ listTagsForResourceResponse_nextToken,+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,++ -- ** ListWebhooks+ listWebhooks_maxResults,+ listWebhooks_nextToken,+ listWebhooksResponse_nextToken,+ listWebhooksResponse_webhooks,+ listWebhooksResponse_httpStatus,++ -- ** PollForJobs+ pollForJobs_maxBatchSize,+ pollForJobs_queryParam,+ pollForJobs_actionTypeId,+ pollForJobsResponse_jobs,+ pollForJobsResponse_httpStatus,++ -- ** PollForThirdPartyJobs+ pollForThirdPartyJobs_maxBatchSize,+ pollForThirdPartyJobs_actionTypeId,+ pollForThirdPartyJobsResponse_jobs,+ pollForThirdPartyJobsResponse_httpStatus,++ -- ** PutActionRevision+ putActionRevision_pipelineName,+ putActionRevision_stageName,+ putActionRevision_actionName,+ putActionRevision_actionRevision,+ putActionRevisionResponse_newRevision,+ putActionRevisionResponse_pipelineExecutionId,+ putActionRevisionResponse_httpStatus,++ -- ** PutApprovalResult+ putApprovalResult_pipelineName,+ putApprovalResult_stageName,+ putApprovalResult_actionName,+ putApprovalResult_result,+ putApprovalResult_token,+ putApprovalResultResponse_approvedAt,+ putApprovalResultResponse_httpStatus,++ -- ** PutJobFailureResult+ putJobFailureResult_jobId,+ putJobFailureResult_failureDetails,++ -- ** PutJobSuccessResult+ putJobSuccessResult_continuationToken,+ putJobSuccessResult_currentRevision,+ putJobSuccessResult_executionDetails,+ putJobSuccessResult_outputVariables,+ putJobSuccessResult_jobId,++ -- ** PutThirdPartyJobFailureResult+ putThirdPartyJobFailureResult_jobId,+ putThirdPartyJobFailureResult_clientToken,+ putThirdPartyJobFailureResult_failureDetails,++ -- ** PutThirdPartyJobSuccessResult+ putThirdPartyJobSuccessResult_continuationToken,+ putThirdPartyJobSuccessResult_currentRevision,+ putThirdPartyJobSuccessResult_executionDetails,+ putThirdPartyJobSuccessResult_jobId,+ putThirdPartyJobSuccessResult_clientToken,++ -- ** PutWebhook+ putWebhook_tags,+ putWebhook_webhook,+ putWebhookResponse_webhook,+ putWebhookResponse_httpStatus,++ -- ** RegisterWebhookWithThirdParty+ registerWebhookWithThirdParty_webhookName,+ registerWebhookWithThirdPartyResponse_httpStatus,++ -- ** RetryStageExecution+ retryStageExecution_pipelineName,+ retryStageExecution_stageName,+ retryStageExecution_pipelineExecutionId,+ retryStageExecution_retryMode,+ retryStageExecutionResponse_pipelineExecutionId,+ retryStageExecutionResponse_httpStatus,++ -- ** StartPipelineExecution+ startPipelineExecution_clientRequestToken,+ startPipelineExecution_name,+ startPipelineExecutionResponse_pipelineExecutionId,+ startPipelineExecutionResponse_httpStatus,++ -- ** StopPipelineExecution+ stopPipelineExecution_abandon,+ stopPipelineExecution_reason,+ stopPipelineExecution_pipelineName,+ stopPipelineExecution_pipelineExecutionId,+ stopPipelineExecutionResponse_pipelineExecutionId,+ stopPipelineExecutionResponse_httpStatus,++ -- ** TagResource+ tagResource_resourceArn,+ tagResource_tags,+ tagResourceResponse_httpStatus,++ -- ** UntagResource+ untagResource_resourceArn,+ untagResource_tagKeys,+ untagResourceResponse_httpStatus,++ -- ** UpdateActionType+ updateActionType_actionType,++ -- ** UpdatePipeline+ updatePipeline_pipeline,+ updatePipelineResponse_pipeline,+ updatePipelineResponse_httpStatus,++ -- * Types++ -- ** AWSSessionCredentials+ aWSSessionCredentials_accessKeyId,+ aWSSessionCredentials_secretAccessKey,+ aWSSessionCredentials_sessionToken,++ -- ** ActionConfiguration+ actionConfiguration_configuration,++ -- ** ActionConfigurationProperty+ actionConfigurationProperty_description,+ actionConfigurationProperty_queryable,+ actionConfigurationProperty_type,+ actionConfigurationProperty_name,+ actionConfigurationProperty_required,+ actionConfigurationProperty_key,+ actionConfigurationProperty_secret,++ -- ** ActionContext+ actionContext_actionExecutionId,+ actionContext_name,++ -- ** ActionDeclaration+ actionDeclaration_configuration,+ actionDeclaration_inputArtifacts,+ actionDeclaration_namespace,+ actionDeclaration_outputArtifacts,+ actionDeclaration_region,+ actionDeclaration_roleArn,+ actionDeclaration_runOrder,+ actionDeclaration_name,+ actionDeclaration_actionTypeId,++ -- ** ActionExecution+ actionExecution_actionExecutionId,+ actionExecution_errorDetails,+ actionExecution_externalExecutionId,+ actionExecution_externalExecutionUrl,+ actionExecution_lastStatusChange,+ actionExecution_lastUpdatedBy,+ actionExecution_percentComplete,+ actionExecution_status,+ actionExecution_summary,+ actionExecution_token,++ -- ** ActionExecutionDetail+ actionExecutionDetail_actionExecutionId,+ actionExecutionDetail_actionName,+ actionExecutionDetail_input,+ actionExecutionDetail_lastUpdateTime,+ actionExecutionDetail_output,+ actionExecutionDetail_pipelineExecutionId,+ actionExecutionDetail_pipelineVersion,+ actionExecutionDetail_stageName,+ actionExecutionDetail_startTime,+ actionExecutionDetail_status,++ -- ** ActionExecutionFilter+ actionExecutionFilter_pipelineExecutionId,++ -- ** ActionExecutionInput+ actionExecutionInput_actionTypeId,+ actionExecutionInput_configuration,+ actionExecutionInput_inputArtifacts,+ actionExecutionInput_namespace,+ actionExecutionInput_region,+ actionExecutionInput_resolvedConfiguration,+ actionExecutionInput_roleArn,++ -- ** ActionExecutionOutput+ actionExecutionOutput_executionResult,+ actionExecutionOutput_outputArtifacts,+ actionExecutionOutput_outputVariables,++ -- ** ActionExecutionResult+ actionExecutionResult_externalExecutionId,+ actionExecutionResult_externalExecutionSummary,+ actionExecutionResult_externalExecutionUrl,++ -- ** ActionRevision+ actionRevision_revisionId,+ actionRevision_revisionChangeId,+ actionRevision_created,++ -- ** ActionState+ actionState_actionName,+ actionState_currentRevision,+ actionState_entityUrl,+ actionState_latestExecution,+ actionState_revisionUrl,++ -- ** ActionType+ actionType_actionConfigurationProperties,+ actionType_settings,+ actionType_id,+ actionType_inputArtifactDetails,+ actionType_outputArtifactDetails,++ -- ** ActionTypeArtifactDetails+ actionTypeArtifactDetails_minimumCount,+ actionTypeArtifactDetails_maximumCount,++ -- ** ActionTypeDeclaration+ actionTypeDeclaration_description,+ actionTypeDeclaration_permissions,+ actionTypeDeclaration_properties,+ actionTypeDeclaration_urls,+ actionTypeDeclaration_executor,+ actionTypeDeclaration_id,+ actionTypeDeclaration_inputArtifactDetails,+ actionTypeDeclaration_outputArtifactDetails,++ -- ** ActionTypeExecutor+ actionTypeExecutor_jobTimeout,+ actionTypeExecutor_policyStatementsTemplate,+ actionTypeExecutor_configuration,+ actionTypeExecutor_type,++ -- ** ActionTypeId+ actionTypeId_category,+ actionTypeId_owner,+ actionTypeId_provider,+ actionTypeId_version,++ -- ** ActionTypeIdentifier+ actionTypeIdentifier_category,+ actionTypeIdentifier_owner,+ actionTypeIdentifier_provider,+ actionTypeIdentifier_version,++ -- ** ActionTypePermissions+ actionTypePermissions_allowedAccounts,++ -- ** ActionTypeProperty+ actionTypeProperty_description,+ actionTypeProperty_queryable,+ actionTypeProperty_name,+ actionTypeProperty_optional,+ actionTypeProperty_key,+ actionTypeProperty_noEcho,++ -- ** ActionTypeSettings+ actionTypeSettings_entityUrlTemplate,+ actionTypeSettings_executionUrlTemplate,+ actionTypeSettings_revisionUrlTemplate,+ actionTypeSettings_thirdPartyConfigurationUrl,++ -- ** ActionTypeUrls+ actionTypeUrls_configurationUrl,+ actionTypeUrls_entityUrlTemplate,+ actionTypeUrls_executionUrlTemplate,+ actionTypeUrls_revisionUrlTemplate,++ -- ** ApprovalResult+ approvalResult_summary,+ approvalResult_status,++ -- ** Artifact+ artifact_location,+ artifact_name,+ artifact_revision,++ -- ** ArtifactDetail+ artifactDetail_name,+ artifactDetail_s3location,++ -- ** ArtifactDetails+ artifactDetails_minimumCount,+ artifactDetails_maximumCount,++ -- ** ArtifactLocation+ artifactLocation_s3Location,+ artifactLocation_type,++ -- ** ArtifactRevision+ artifactRevision_created,+ artifactRevision_name,+ artifactRevision_revisionChangeIdentifier,+ artifactRevision_revisionId,+ artifactRevision_revisionSummary,+ artifactRevision_revisionUrl,++ -- ** ArtifactStore+ artifactStore_encryptionKey,+ artifactStore_type,+ artifactStore_location,++ -- ** BlockerDeclaration+ blockerDeclaration_name,+ blockerDeclaration_type,++ -- ** CurrentRevision+ currentRevision_created,+ currentRevision_revisionSummary,+ currentRevision_revision,+ currentRevision_changeIdentifier,++ -- ** EncryptionKey+ encryptionKey_id,+ encryptionKey_type,++ -- ** ErrorDetails+ errorDetails_code,+ errorDetails_message,++ -- ** ExecutionDetails+ executionDetails_externalExecutionId,+ executionDetails_percentComplete,+ executionDetails_summary,++ -- ** ExecutionTrigger+ executionTrigger_triggerDetail,+ executionTrigger_triggerType,++ -- ** ExecutorConfiguration+ executorConfiguration_jobWorkerExecutorConfiguration,+ executorConfiguration_lambdaExecutorConfiguration,++ -- ** FailureDetails+ failureDetails_externalExecutionId,+ failureDetails_type,+ failureDetails_message,++ -- ** InputArtifact+ inputArtifact_name,++ -- ** Job+ job_accountId,+ job_data,+ job_id,+ job_nonce,++ -- ** JobData+ jobData_actionConfiguration,+ jobData_actionTypeId,+ jobData_artifactCredentials,+ jobData_continuationToken,+ jobData_encryptionKey,+ jobData_inputArtifacts,+ jobData_outputArtifacts,+ jobData_pipelineContext,++ -- ** JobDetails+ jobDetails_accountId,+ jobDetails_data,+ jobDetails_id,++ -- ** JobWorkerExecutorConfiguration+ jobWorkerExecutorConfiguration_pollingAccounts,+ jobWorkerExecutorConfiguration_pollingServicePrincipals,++ -- ** LambdaExecutorConfiguration+ lambdaExecutorConfiguration_lambdaFunctionArn,++ -- ** ListWebhookItem+ listWebhookItem_arn,+ listWebhookItem_errorCode,+ listWebhookItem_errorMessage,+ listWebhookItem_lastTriggered,+ listWebhookItem_tags,+ listWebhookItem_definition,+ listWebhookItem_url,++ -- ** OutputArtifact+ outputArtifact_name,++ -- ** PipelineContext+ pipelineContext_action,+ pipelineContext_pipelineArn,+ pipelineContext_pipelineExecutionId,+ pipelineContext_pipelineName,+ pipelineContext_stage,++ -- ** PipelineDeclaration+ pipelineDeclaration_artifactStore,+ pipelineDeclaration_artifactStores,+ pipelineDeclaration_version,+ pipelineDeclaration_name,+ pipelineDeclaration_roleArn,+ pipelineDeclaration_stages,++ -- ** PipelineExecution+ pipelineExecution_artifactRevisions,+ pipelineExecution_pipelineExecutionId,+ pipelineExecution_pipelineName,+ pipelineExecution_pipelineVersion,+ pipelineExecution_status,+ pipelineExecution_statusSummary,++ -- ** PipelineExecutionSummary+ pipelineExecutionSummary_lastUpdateTime,+ pipelineExecutionSummary_pipelineExecutionId,+ pipelineExecutionSummary_sourceRevisions,+ pipelineExecutionSummary_startTime,+ pipelineExecutionSummary_status,+ pipelineExecutionSummary_stopTrigger,+ pipelineExecutionSummary_trigger,++ -- ** PipelineMetadata+ pipelineMetadata_created,+ pipelineMetadata_pipelineArn,+ pipelineMetadata_updated,++ -- ** PipelineSummary+ pipelineSummary_created,+ pipelineSummary_name,+ pipelineSummary_updated,+ pipelineSummary_version,++ -- ** S3ArtifactLocation+ s3ArtifactLocation_bucketName,+ s3ArtifactLocation_objectKey,++ -- ** S3Location+ s3Location_bucket,+ s3Location_key,++ -- ** SourceRevision+ sourceRevision_revisionId,+ sourceRevision_revisionSummary,+ sourceRevision_revisionUrl,+ sourceRevision_actionName,++ -- ** StageContext+ stageContext_name,++ -- ** StageDeclaration+ stageDeclaration_blockers,+ stageDeclaration_name,+ stageDeclaration_actions,++ -- ** StageExecution+ stageExecution_pipelineExecutionId,+ stageExecution_status,++ -- ** StageState+ stageState_actionStates,+ stageState_inboundExecution,+ stageState_inboundTransitionState,+ stageState_latestExecution,+ stageState_stageName,++ -- ** StopExecutionTrigger+ stopExecutionTrigger_reason,++ -- ** Tag+ tag_key,+ tag_value,++ -- ** ThirdPartyJob+ thirdPartyJob_clientId,+ thirdPartyJob_jobId,++ -- ** ThirdPartyJobData+ thirdPartyJobData_actionConfiguration,+ thirdPartyJobData_actionTypeId,+ thirdPartyJobData_artifactCredentials,+ thirdPartyJobData_continuationToken,+ thirdPartyJobData_encryptionKey,+ thirdPartyJobData_inputArtifacts,+ thirdPartyJobData_outputArtifacts,+ thirdPartyJobData_pipelineContext,++ -- ** ThirdPartyJobDetails+ thirdPartyJobDetails_data,+ thirdPartyJobDetails_id,+ thirdPartyJobDetails_nonce,++ -- ** TransitionState+ transitionState_disabledReason,+ transitionState_enabled,+ transitionState_lastChangedAt,+ transitionState_lastChangedBy,++ -- ** WebhookAuthConfiguration+ webhookAuthConfiguration_allowedIPRange,+ webhookAuthConfiguration_secretToken,++ -- ** WebhookDefinition+ webhookDefinition_name,+ webhookDefinition_targetPipeline,+ webhookDefinition_targetAction,+ webhookDefinition_filters,+ webhookDefinition_authentication,+ webhookDefinition_authenticationConfiguration,++ -- ** WebhookFilterRule+ webhookFilterRule_matchEquals,+ webhookFilterRule_jsonPath,+ )+where++import Amazonka.CodePipeline.AcknowledgeJob+import Amazonka.CodePipeline.AcknowledgeThirdPartyJob+import Amazonka.CodePipeline.CreateCustomActionType+import Amazonka.CodePipeline.CreatePipeline+import Amazonka.CodePipeline.DeleteCustomActionType+import Amazonka.CodePipeline.DeletePipeline+import Amazonka.CodePipeline.DeleteWebhook+import Amazonka.CodePipeline.DeregisterWebhookWithThirdParty+import Amazonka.CodePipeline.DisableStageTransition+import Amazonka.CodePipeline.EnableStageTransition+import Amazonka.CodePipeline.GetActionType+import Amazonka.CodePipeline.GetJobDetails+import Amazonka.CodePipeline.GetPipeline+import Amazonka.CodePipeline.GetPipelineExecution+import Amazonka.CodePipeline.GetPipelineState+import Amazonka.CodePipeline.GetThirdPartyJobDetails+import Amazonka.CodePipeline.ListActionExecutions+import Amazonka.CodePipeline.ListActionTypes+import Amazonka.CodePipeline.ListPipelineExecutions+import Amazonka.CodePipeline.ListPipelines+import Amazonka.CodePipeline.ListTagsForResource+import Amazonka.CodePipeline.ListWebhooks+import Amazonka.CodePipeline.PollForJobs+import Amazonka.CodePipeline.PollForThirdPartyJobs+import Amazonka.CodePipeline.PutActionRevision+import Amazonka.CodePipeline.PutApprovalResult+import Amazonka.CodePipeline.PutJobFailureResult+import Amazonka.CodePipeline.PutJobSuccessResult+import Amazonka.CodePipeline.PutThirdPartyJobFailureResult+import Amazonka.CodePipeline.PutThirdPartyJobSuccessResult+import Amazonka.CodePipeline.PutWebhook+import Amazonka.CodePipeline.RegisterWebhookWithThirdParty+import Amazonka.CodePipeline.RetryStageExecution+import Amazonka.CodePipeline.StartPipelineExecution+import Amazonka.CodePipeline.StopPipelineExecution+import Amazonka.CodePipeline.TagResource+import Amazonka.CodePipeline.Types.AWSSessionCredentials+import Amazonka.CodePipeline.Types.ActionConfiguration+import Amazonka.CodePipeline.Types.ActionConfigurationProperty+import Amazonka.CodePipeline.Types.ActionContext+import Amazonka.CodePipeline.Types.ActionDeclaration+import Amazonka.CodePipeline.Types.ActionExecution+import Amazonka.CodePipeline.Types.ActionExecutionDetail+import Amazonka.CodePipeline.Types.ActionExecutionFilter+import Amazonka.CodePipeline.Types.ActionExecutionInput+import Amazonka.CodePipeline.Types.ActionExecutionOutput+import Amazonka.CodePipeline.Types.ActionExecutionResult+import Amazonka.CodePipeline.Types.ActionRevision+import Amazonka.CodePipeline.Types.ActionState+import Amazonka.CodePipeline.Types.ActionType+import Amazonka.CodePipeline.Types.ActionTypeArtifactDetails+import Amazonka.CodePipeline.Types.ActionTypeDeclaration+import Amazonka.CodePipeline.Types.ActionTypeExecutor+import Amazonka.CodePipeline.Types.ActionTypeId+import Amazonka.CodePipeline.Types.ActionTypeIdentifier+import Amazonka.CodePipeline.Types.ActionTypePermissions+import Amazonka.CodePipeline.Types.ActionTypeProperty+import Amazonka.CodePipeline.Types.ActionTypeSettings+import Amazonka.CodePipeline.Types.ActionTypeUrls+import Amazonka.CodePipeline.Types.ApprovalResult+import Amazonka.CodePipeline.Types.Artifact+import Amazonka.CodePipeline.Types.ArtifactDetail+import Amazonka.CodePipeline.Types.ArtifactDetails+import Amazonka.CodePipeline.Types.ArtifactLocation+import Amazonka.CodePipeline.Types.ArtifactRevision+import Amazonka.CodePipeline.Types.ArtifactStore+import Amazonka.CodePipeline.Types.BlockerDeclaration+import Amazonka.CodePipeline.Types.CurrentRevision+import Amazonka.CodePipeline.Types.EncryptionKey+import Amazonka.CodePipeline.Types.ErrorDetails+import Amazonka.CodePipeline.Types.ExecutionDetails+import Amazonka.CodePipeline.Types.ExecutionTrigger+import Amazonka.CodePipeline.Types.ExecutorConfiguration+import Amazonka.CodePipeline.Types.FailureDetails+import Amazonka.CodePipeline.Types.InputArtifact+import Amazonka.CodePipeline.Types.Job+import Amazonka.CodePipeline.Types.JobData+import Amazonka.CodePipeline.Types.JobDetails+import Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration+import Amazonka.CodePipeline.Types.LambdaExecutorConfiguration+import Amazonka.CodePipeline.Types.ListWebhookItem+import Amazonka.CodePipeline.Types.OutputArtifact+import Amazonka.CodePipeline.Types.PipelineContext+import Amazonka.CodePipeline.Types.PipelineDeclaration+import Amazonka.CodePipeline.Types.PipelineExecution+import Amazonka.CodePipeline.Types.PipelineExecutionSummary+import Amazonka.CodePipeline.Types.PipelineMetadata+import Amazonka.CodePipeline.Types.PipelineSummary+import Amazonka.CodePipeline.Types.S3ArtifactLocation+import Amazonka.CodePipeline.Types.S3Location+import Amazonka.CodePipeline.Types.SourceRevision+import Amazonka.CodePipeline.Types.StageContext+import Amazonka.CodePipeline.Types.StageDeclaration+import Amazonka.CodePipeline.Types.StageExecution+import Amazonka.CodePipeline.Types.StageState+import Amazonka.CodePipeline.Types.StopExecutionTrigger+import Amazonka.CodePipeline.Types.Tag+import Amazonka.CodePipeline.Types.ThirdPartyJob+import Amazonka.CodePipeline.Types.ThirdPartyJobData+import Amazonka.CodePipeline.Types.ThirdPartyJobDetails+import Amazonka.CodePipeline.Types.TransitionState+import Amazonka.CodePipeline.Types.WebhookAuthConfiguration+import Amazonka.CodePipeline.Types.WebhookDefinition+import Amazonka.CodePipeline.Types.WebhookFilterRule+import Amazonka.CodePipeline.UntagResource+import Amazonka.CodePipeline.UpdateActionType+import Amazonka.CodePipeline.UpdatePipeline
+ gen/Amazonka/CodePipeline/ListActionExecutions.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.ListActionExecutions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the action executions that have occurred in a pipeline.+--+-- This operation returns paginated results.+module Amazonka.CodePipeline.ListActionExecutions+ ( -- * Creating a Request+ ListActionExecutions (..),+ newListActionExecutions,++ -- * Request Lenses+ listActionExecutions_filter,+ listActionExecutions_maxResults,+ listActionExecutions_nextToken,+ listActionExecutions_pipelineName,++ -- * Destructuring the Response+ ListActionExecutionsResponse (..),+ newListActionExecutionsResponse,++ -- * Response Lenses+ listActionExecutionsResponse_actionExecutionDetails,+ listActionExecutionsResponse_nextToken,+ listActionExecutionsResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListActionExecutions' smart constructor.+data ListActionExecutions = ListActionExecutions'+ { -- | Input information used to filter action execution history.+ filter' :: Prelude.Maybe ActionExecutionFilter,+ -- | The maximum number of results to return in a single call. To retrieve+ -- the remaining results, make another call with the returned nextToken+ -- value. Action execution history is retained for up to 12 months, based+ -- on action execution start times. Default value is 100.+ --+ -- Detailed execution history is available for executions run on or after+ -- February 21, 2019.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token that was returned from the previous @ListActionExecutions@+ -- call, which can be used to return the next set of action executions in+ -- the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the pipeline for which you want to list action execution+ -- history.+ pipelineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListActionExecutions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filter'', 'listActionExecutions_filter' - Input information used to filter action execution history.+--+-- 'maxResults', 'listActionExecutions_maxResults' - The maximum number of results to return in a single call. To retrieve+-- the remaining results, make another call with the returned nextToken+-- value. Action execution history is retained for up to 12 months, based+-- on action execution start times. Default value is 100.+--+-- Detailed execution history is available for executions run on or after+-- February 21, 2019.+--+-- 'nextToken', 'listActionExecutions_nextToken' - The token that was returned from the previous @ListActionExecutions@+-- call, which can be used to return the next set of action executions in+-- the list.+--+-- 'pipelineName', 'listActionExecutions_pipelineName' - The name of the pipeline for which you want to list action execution+-- history.+newListActionExecutions ::+ -- | 'pipelineName'+ Prelude.Text ->+ ListActionExecutions+newListActionExecutions pPipelineName_ =+ ListActionExecutions'+ { filter' = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ pipelineName = pPipelineName_+ }++-- | Input information used to filter action execution history.+listActionExecutions_filter :: Lens.Lens' ListActionExecutions (Prelude.Maybe ActionExecutionFilter)+listActionExecutions_filter = Lens.lens (\ListActionExecutions' {filter'} -> filter') (\s@ListActionExecutions' {} a -> s {filter' = a} :: ListActionExecutions)++-- | The maximum number of results to return in a single call. To retrieve+-- the remaining results, make another call with the returned nextToken+-- value. Action execution history is retained for up to 12 months, based+-- on action execution start times. Default value is 100.+--+-- Detailed execution history is available for executions run on or after+-- February 21, 2019.+listActionExecutions_maxResults :: Lens.Lens' ListActionExecutions (Prelude.Maybe Prelude.Natural)+listActionExecutions_maxResults = Lens.lens (\ListActionExecutions' {maxResults} -> maxResults) (\s@ListActionExecutions' {} a -> s {maxResults = a} :: ListActionExecutions)++-- | The token that was returned from the previous @ListActionExecutions@+-- call, which can be used to return the next set of action executions in+-- the list.+listActionExecutions_nextToken :: Lens.Lens' ListActionExecutions (Prelude.Maybe Prelude.Text)+listActionExecutions_nextToken = Lens.lens (\ListActionExecutions' {nextToken} -> nextToken) (\s@ListActionExecutions' {} a -> s {nextToken = a} :: ListActionExecutions)++-- | The name of the pipeline for which you want to list action execution+-- history.+listActionExecutions_pipelineName :: Lens.Lens' ListActionExecutions Prelude.Text+listActionExecutions_pipelineName = Lens.lens (\ListActionExecutions' {pipelineName} -> pipelineName) (\s@ListActionExecutions' {} a -> s {pipelineName = a} :: ListActionExecutions)++instance Core.AWSPager ListActionExecutions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listActionExecutionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listActionExecutionsResponse_actionExecutionDetails+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listActionExecutions_nextToken+ Lens..~ rs+ Lens.^? listActionExecutionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListActionExecutions where+ type+ AWSResponse ListActionExecutions =+ ListActionExecutionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListActionExecutionsResponse'+ Prelude.<$> ( x+ Data..?> "actionExecutionDetails"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListActionExecutions where+ hashWithSalt _salt ListActionExecutions' {..} =+ _salt+ `Prelude.hashWithSalt` filter'+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` pipelineName++instance Prelude.NFData ListActionExecutions where+ rnf ListActionExecutions' {..} =+ Prelude.rnf filter'+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf pipelineName++instance Data.ToHeaders ListActionExecutions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.ListActionExecutions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListActionExecutions where+ toJSON ListActionExecutions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("filter" Data..=) Prelude.<$> filter',+ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("pipelineName" Data..= pipelineName)+ ]+ )++instance Data.ToPath ListActionExecutions where+ toPath = Prelude.const "/"++instance Data.ToQuery ListActionExecutions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListActionExecutionsResponse' smart constructor.+data ListActionExecutionsResponse = ListActionExecutionsResponse'+ { -- | The details for a list of recent executions, such as action execution+ -- ID.+ actionExecutionDetails :: Prelude.Maybe [ActionExecutionDetail],+ -- | If the amount of returned information is significantly large, an+ -- identifier is also returned and can be used in a subsequent+ -- @ListActionExecutions@ call to return the next set of action executions+ -- in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListActionExecutionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionExecutionDetails', 'listActionExecutionsResponse_actionExecutionDetails' - The details for a list of recent executions, such as action execution+-- ID.+--+-- 'nextToken', 'listActionExecutionsResponse_nextToken' - If the amount of returned information is significantly large, an+-- identifier is also returned and can be used in a subsequent+-- @ListActionExecutions@ call to return the next set of action executions+-- in the list.+--+-- 'httpStatus', 'listActionExecutionsResponse_httpStatus' - The response's http status code.+newListActionExecutionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListActionExecutionsResponse+newListActionExecutionsResponse pHttpStatus_ =+ ListActionExecutionsResponse'+ { actionExecutionDetails =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The details for a list of recent executions, such as action execution+-- ID.+listActionExecutionsResponse_actionExecutionDetails :: Lens.Lens' ListActionExecutionsResponse (Prelude.Maybe [ActionExecutionDetail])+listActionExecutionsResponse_actionExecutionDetails = Lens.lens (\ListActionExecutionsResponse' {actionExecutionDetails} -> actionExecutionDetails) (\s@ListActionExecutionsResponse' {} a -> s {actionExecutionDetails = a} :: ListActionExecutionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If the amount of returned information is significantly large, an+-- identifier is also returned and can be used in a subsequent+-- @ListActionExecutions@ call to return the next set of action executions+-- in the list.+listActionExecutionsResponse_nextToken :: Lens.Lens' ListActionExecutionsResponse (Prelude.Maybe Prelude.Text)+listActionExecutionsResponse_nextToken = Lens.lens (\ListActionExecutionsResponse' {nextToken} -> nextToken) (\s@ListActionExecutionsResponse' {} a -> s {nextToken = a} :: ListActionExecutionsResponse)++-- | The response's http status code.+listActionExecutionsResponse_httpStatus :: Lens.Lens' ListActionExecutionsResponse Prelude.Int+listActionExecutionsResponse_httpStatus = Lens.lens (\ListActionExecutionsResponse' {httpStatus} -> httpStatus) (\s@ListActionExecutionsResponse' {} a -> s {httpStatus = a} :: ListActionExecutionsResponse)++instance Prelude.NFData ListActionExecutionsResponse where+ rnf ListActionExecutionsResponse' {..} =+ Prelude.rnf actionExecutionDetails+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/ListActionTypes.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.ListActionTypes+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a summary of all AWS CodePipeline action types associated with your+-- account.+--+-- This operation returns paginated results.+module Amazonka.CodePipeline.ListActionTypes+ ( -- * Creating a Request+ ListActionTypes (..),+ newListActionTypes,++ -- * Request Lenses+ listActionTypes_actionOwnerFilter,+ listActionTypes_nextToken,+ listActionTypes_regionFilter,++ -- * Destructuring the Response+ ListActionTypesResponse (..),+ newListActionTypesResponse,++ -- * Response Lenses+ listActionTypesResponse_nextToken,+ listActionTypesResponse_httpStatus,+ listActionTypesResponse_actionTypes,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListActionTypes@ action.+--+-- /See:/ 'newListActionTypes' smart constructor.+data ListActionTypes = ListActionTypes'+ { -- | Filters the list of action types to those created by a specified entity.+ actionOwnerFilter :: Prelude.Maybe ActionOwner,+ -- | An identifier that was returned from the previous list action types+ -- call, which can be used to return the next set of action types in the+ -- list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The Region to filter on for the list of action types.+ regionFilter :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListActionTypes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionOwnerFilter', 'listActionTypes_actionOwnerFilter' - Filters the list of action types to those created by a specified entity.+--+-- 'nextToken', 'listActionTypes_nextToken' - An identifier that was returned from the previous list action types+-- call, which can be used to return the next set of action types in the+-- list.+--+-- 'regionFilter', 'listActionTypes_regionFilter' - The Region to filter on for the list of action types.+newListActionTypes ::+ ListActionTypes+newListActionTypes =+ ListActionTypes'+ { actionOwnerFilter =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ regionFilter = Prelude.Nothing+ }++-- | Filters the list of action types to those created by a specified entity.+listActionTypes_actionOwnerFilter :: Lens.Lens' ListActionTypes (Prelude.Maybe ActionOwner)+listActionTypes_actionOwnerFilter = Lens.lens (\ListActionTypes' {actionOwnerFilter} -> actionOwnerFilter) (\s@ListActionTypes' {} a -> s {actionOwnerFilter = a} :: ListActionTypes)++-- | An identifier that was returned from the previous list action types+-- call, which can be used to return the next set of action types in the+-- list.+listActionTypes_nextToken :: Lens.Lens' ListActionTypes (Prelude.Maybe Prelude.Text)+listActionTypes_nextToken = Lens.lens (\ListActionTypes' {nextToken} -> nextToken) (\s@ListActionTypes' {} a -> s {nextToken = a} :: ListActionTypes)++-- | The Region to filter on for the list of action types.+listActionTypes_regionFilter :: Lens.Lens' ListActionTypes (Prelude.Maybe Prelude.Text)+listActionTypes_regionFilter = Lens.lens (\ListActionTypes' {regionFilter} -> regionFilter) (\s@ListActionTypes' {} a -> s {regionFilter = a} :: ListActionTypes)++instance Core.AWSPager ListActionTypes where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listActionTypesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ (rs Lens.^. listActionTypesResponse_actionTypes) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listActionTypes_nextToken+ Lens..~ rs+ Lens.^? listActionTypesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListActionTypes where+ type+ AWSResponse ListActionTypes =+ ListActionTypesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListActionTypesResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..?> "actionTypes" Core..!@ Prelude.mempty)+ )++instance Prelude.Hashable ListActionTypes where+ hashWithSalt _salt ListActionTypes' {..} =+ _salt+ `Prelude.hashWithSalt` actionOwnerFilter+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` regionFilter++instance Prelude.NFData ListActionTypes where+ rnf ListActionTypes' {..} =+ Prelude.rnf actionOwnerFilter+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf regionFilter++instance Data.ToHeaders ListActionTypes where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.ListActionTypes" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListActionTypes where+ toJSON ListActionTypes' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("actionOwnerFilter" Data..=)+ Prelude.<$> actionOwnerFilter,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ ("regionFilter" Data..=) Prelude.<$> regionFilter+ ]+ )++instance Data.ToPath ListActionTypes where+ toPath = Prelude.const "/"++instance Data.ToQuery ListActionTypes where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListActionTypes@ action.+--+-- /See:/ 'newListActionTypesResponse' smart constructor.+data ListActionTypesResponse = ListActionTypesResponse'+ { -- | If the amount of returned information is significantly large, an+ -- identifier is also returned. It can be used in a subsequent list action+ -- types call to return the next set of action types in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | Provides details of the action types.+ actionTypes :: [ActionType]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListActionTypesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listActionTypesResponse_nextToken' - If the amount of returned information is significantly large, an+-- identifier is also returned. It can be used in a subsequent list action+-- types call to return the next set of action types in the list.+--+-- 'httpStatus', 'listActionTypesResponse_httpStatus' - The response's http status code.+--+-- 'actionTypes', 'listActionTypesResponse_actionTypes' - Provides details of the action types.+newListActionTypesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListActionTypesResponse+newListActionTypesResponse pHttpStatus_ =+ ListActionTypesResponse'+ { nextToken =+ Prelude.Nothing,+ httpStatus = pHttpStatus_,+ actionTypes = Prelude.mempty+ }++-- | If the amount of returned information is significantly large, an+-- identifier is also returned. It can be used in a subsequent list action+-- types call to return the next set of action types in the list.+listActionTypesResponse_nextToken :: Lens.Lens' ListActionTypesResponse (Prelude.Maybe Prelude.Text)+listActionTypesResponse_nextToken = Lens.lens (\ListActionTypesResponse' {nextToken} -> nextToken) (\s@ListActionTypesResponse' {} a -> s {nextToken = a} :: ListActionTypesResponse)++-- | The response's http status code.+listActionTypesResponse_httpStatus :: Lens.Lens' ListActionTypesResponse Prelude.Int+listActionTypesResponse_httpStatus = Lens.lens (\ListActionTypesResponse' {httpStatus} -> httpStatus) (\s@ListActionTypesResponse' {} a -> s {httpStatus = a} :: ListActionTypesResponse)++-- | Provides details of the action types.+listActionTypesResponse_actionTypes :: Lens.Lens' ListActionTypesResponse [ActionType]+listActionTypesResponse_actionTypes = Lens.lens (\ListActionTypesResponse' {actionTypes} -> actionTypes) (\s@ListActionTypesResponse' {} a -> s {actionTypes = a} :: ListActionTypesResponse) Prelude.. Lens.coerced++instance Prelude.NFData ListActionTypesResponse where+ rnf ListActionTypesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf actionTypes
+ gen/Amazonka/CodePipeline/ListPipelineExecutions.hs view
@@ -0,0 +1,271 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.ListPipelineExecutions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a summary of the most recent executions for a pipeline.+--+-- This operation returns paginated results.+module Amazonka.CodePipeline.ListPipelineExecutions+ ( -- * Creating a Request+ ListPipelineExecutions (..),+ newListPipelineExecutions,++ -- * Request Lenses+ listPipelineExecutions_maxResults,+ listPipelineExecutions_nextToken,+ listPipelineExecutions_pipelineName,++ -- * Destructuring the Response+ ListPipelineExecutionsResponse (..),+ newListPipelineExecutionsResponse,++ -- * Response Lenses+ listPipelineExecutionsResponse_nextToken,+ listPipelineExecutionsResponse_pipelineExecutionSummaries,+ listPipelineExecutionsResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListPipelineExecutions@ action.+--+-- /See:/ 'newListPipelineExecutions' smart constructor.+data ListPipelineExecutions = ListPipelineExecutions'+ { -- | The maximum number of results to return in a single call. To retrieve+ -- the remaining results, make another call with the returned nextToken+ -- value. Pipeline history is limited to the most recent 12 months, based+ -- on pipeline execution start times. Default value is 100.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token that was returned from the previous @ListPipelineExecutions@+ -- call, which can be used to return the next set of pipeline executions in+ -- the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the pipeline for which you want to get execution summary+ -- information.+ pipelineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelineExecutions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listPipelineExecutions_maxResults' - The maximum number of results to return in a single call. To retrieve+-- the remaining results, make another call with the returned nextToken+-- value. Pipeline history is limited to the most recent 12 months, based+-- on pipeline execution start times. Default value is 100.+--+-- 'nextToken', 'listPipelineExecutions_nextToken' - The token that was returned from the previous @ListPipelineExecutions@+-- call, which can be used to return the next set of pipeline executions in+-- the list.+--+-- 'pipelineName', 'listPipelineExecutions_pipelineName' - The name of the pipeline for which you want to get execution summary+-- information.+newListPipelineExecutions ::+ -- | 'pipelineName'+ Prelude.Text ->+ ListPipelineExecutions+newListPipelineExecutions pPipelineName_ =+ ListPipelineExecutions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ pipelineName = pPipelineName_+ }++-- | The maximum number of results to return in a single call. To retrieve+-- the remaining results, make another call with the returned nextToken+-- value. Pipeline history is limited to the most recent 12 months, based+-- on pipeline execution start times. Default value is 100.+listPipelineExecutions_maxResults :: Lens.Lens' ListPipelineExecutions (Prelude.Maybe Prelude.Natural)+listPipelineExecutions_maxResults = Lens.lens (\ListPipelineExecutions' {maxResults} -> maxResults) (\s@ListPipelineExecutions' {} a -> s {maxResults = a} :: ListPipelineExecutions)++-- | The token that was returned from the previous @ListPipelineExecutions@+-- call, which can be used to return the next set of pipeline executions in+-- the list.+listPipelineExecutions_nextToken :: Lens.Lens' ListPipelineExecutions (Prelude.Maybe Prelude.Text)+listPipelineExecutions_nextToken = Lens.lens (\ListPipelineExecutions' {nextToken} -> nextToken) (\s@ListPipelineExecutions' {} a -> s {nextToken = a} :: ListPipelineExecutions)++-- | The name of the pipeline for which you want to get execution summary+-- information.+listPipelineExecutions_pipelineName :: Lens.Lens' ListPipelineExecutions Prelude.Text+listPipelineExecutions_pipelineName = Lens.lens (\ListPipelineExecutions' {pipelineName} -> pipelineName) (\s@ListPipelineExecutions' {} a -> s {pipelineName = a} :: ListPipelineExecutions)++instance Core.AWSPager ListPipelineExecutions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listPipelineExecutionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listPipelineExecutionsResponse_pipelineExecutionSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listPipelineExecutions_nextToken+ Lens..~ rs+ Lens.^? listPipelineExecutionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListPipelineExecutions where+ type+ AWSResponse ListPipelineExecutions =+ ListPipelineExecutionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListPipelineExecutionsResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> ( x+ Data..?> "pipelineExecutionSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListPipelineExecutions where+ hashWithSalt _salt ListPipelineExecutions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` pipelineName++instance Prelude.NFData ListPipelineExecutions where+ rnf ListPipelineExecutions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf pipelineName++instance Data.ToHeaders ListPipelineExecutions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.ListPipelineExecutions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListPipelineExecutions where+ toJSON ListPipelineExecutions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("pipelineName" Data..= pipelineName)+ ]+ )++instance Data.ToPath ListPipelineExecutions where+ toPath = Prelude.const "/"++instance Data.ToQuery ListPipelineExecutions where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListPipelineExecutions@ action.+--+-- /See:/ 'newListPipelineExecutionsResponse' smart constructor.+data ListPipelineExecutionsResponse = ListPipelineExecutionsResponse'+ { -- | A token that can be used in the next @ListPipelineExecutions@ call. To+ -- view all items in the list, continue to call this operation with each+ -- subsequent token until no more nextToken values are returned.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of executions in the history of a pipeline.+ pipelineExecutionSummaries :: Prelude.Maybe [PipelineExecutionSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelineExecutionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listPipelineExecutionsResponse_nextToken' - A token that can be used in the next @ListPipelineExecutions@ call. To+-- view all items in the list, continue to call this operation with each+-- subsequent token until no more nextToken values are returned.+--+-- 'pipelineExecutionSummaries', 'listPipelineExecutionsResponse_pipelineExecutionSummaries' - A list of executions in the history of a pipeline.+--+-- 'httpStatus', 'listPipelineExecutionsResponse_httpStatus' - The response's http status code.+newListPipelineExecutionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListPipelineExecutionsResponse+newListPipelineExecutionsResponse pHttpStatus_ =+ ListPipelineExecutionsResponse'+ { nextToken =+ Prelude.Nothing,+ pipelineExecutionSummaries =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A token that can be used in the next @ListPipelineExecutions@ call. To+-- view all items in the list, continue to call this operation with each+-- subsequent token until no more nextToken values are returned.+listPipelineExecutionsResponse_nextToken :: Lens.Lens' ListPipelineExecutionsResponse (Prelude.Maybe Prelude.Text)+listPipelineExecutionsResponse_nextToken = Lens.lens (\ListPipelineExecutionsResponse' {nextToken} -> nextToken) (\s@ListPipelineExecutionsResponse' {} a -> s {nextToken = a} :: ListPipelineExecutionsResponse)++-- | A list of executions in the history of a pipeline.+listPipelineExecutionsResponse_pipelineExecutionSummaries :: Lens.Lens' ListPipelineExecutionsResponse (Prelude.Maybe [PipelineExecutionSummary])+listPipelineExecutionsResponse_pipelineExecutionSummaries = Lens.lens (\ListPipelineExecutionsResponse' {pipelineExecutionSummaries} -> pipelineExecutionSummaries) (\s@ListPipelineExecutionsResponse' {} a -> s {pipelineExecutionSummaries = a} :: ListPipelineExecutionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPipelineExecutionsResponse_httpStatus :: Lens.Lens' ListPipelineExecutionsResponse Prelude.Int+listPipelineExecutionsResponse_httpStatus = Lens.lens (\ListPipelineExecutionsResponse' {httpStatus} -> httpStatus) (\s@ListPipelineExecutionsResponse' {} a -> s {httpStatus = a} :: ListPipelineExecutionsResponse)++instance+ Prelude.NFData+ ListPipelineExecutionsResponse+ where+ rnf ListPipelineExecutionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf pipelineExecutionSummaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/ListPipelines.hs view
@@ -0,0 +1,241 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.ListPipelines+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a summary of all of the pipelines associated with your account.+--+-- This operation returns paginated results.+module Amazonka.CodePipeline.ListPipelines+ ( -- * Creating a Request+ ListPipelines (..),+ newListPipelines,++ -- * Request Lenses+ listPipelines_maxResults,+ listPipelines_nextToken,++ -- * Destructuring the Response+ ListPipelinesResponse (..),+ newListPipelinesResponse,++ -- * Response Lenses+ listPipelinesResponse_nextToken,+ listPipelinesResponse_pipelines,+ listPipelinesResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @ListPipelines@ action.+--+-- /See:/ 'newListPipelines' smart constructor.+data ListPipelines = ListPipelines'+ { -- | The maximum number of pipelines to return in a single call. To retrieve+ -- the remaining pipelines, make another call with the returned nextToken+ -- value. The minimum value you can specify is 1. The maximum accepted+ -- value is 1000.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | An identifier that was returned from the previous list pipelines call.+ -- It can be used to return the next set of pipelines in the list.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelines' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listPipelines_maxResults' - The maximum number of pipelines to return in a single call. To retrieve+-- the remaining pipelines, make another call with the returned nextToken+-- value. The minimum value you can specify is 1. The maximum accepted+-- value is 1000.+--+-- 'nextToken', 'listPipelines_nextToken' - An identifier that was returned from the previous list pipelines call.+-- It can be used to return the next set of pipelines in the list.+newListPipelines ::+ ListPipelines+newListPipelines =+ ListPipelines'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of pipelines to return in a single call. To retrieve+-- the remaining pipelines, make another call with the returned nextToken+-- value. The minimum value you can specify is 1. The maximum accepted+-- value is 1000.+listPipelines_maxResults :: Lens.Lens' ListPipelines (Prelude.Maybe Prelude.Natural)+listPipelines_maxResults = Lens.lens (\ListPipelines' {maxResults} -> maxResults) (\s@ListPipelines' {} a -> s {maxResults = a} :: ListPipelines)++-- | An identifier that was returned from the previous list pipelines call.+-- It can be used to return the next set of pipelines in the list.+listPipelines_nextToken :: Lens.Lens' ListPipelines (Prelude.Maybe Prelude.Text)+listPipelines_nextToken = Lens.lens (\ListPipelines' {nextToken} -> nextToken) (\s@ListPipelines' {} a -> s {nextToken = a} :: ListPipelines)++instance Core.AWSPager ListPipelines where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listPipelinesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listPipelinesResponse_pipelines+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listPipelines_nextToken+ Lens..~ rs+ Lens.^? listPipelinesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListPipelines where+ type+ AWSResponse ListPipelines =+ ListPipelinesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListPipelinesResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "pipelines" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListPipelines where+ hashWithSalt _salt ListPipelines' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListPipelines where+ rnf ListPipelines' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListPipelines where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.ListPipelines" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListPipelines where+ toJSON ListPipelines' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListPipelines where+ toPath = Prelude.const "/"++instance Data.ToQuery ListPipelines where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @ListPipelines@ action.+--+-- /See:/ 'newListPipelinesResponse' smart constructor.+data ListPipelinesResponse = ListPipelinesResponse'+ { -- | If the amount of returned information is significantly large, an+ -- identifier is also returned. It can be used in a subsequent list+ -- pipelines call to return the next set of pipelines in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of pipelines.+ pipelines :: Prelude.Maybe [PipelineSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPipelinesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listPipelinesResponse_nextToken' - If the amount of returned information is significantly large, an+-- identifier is also returned. It can be used in a subsequent list+-- pipelines call to return the next set of pipelines in the list.+--+-- 'pipelines', 'listPipelinesResponse_pipelines' - The list of pipelines.+--+-- 'httpStatus', 'listPipelinesResponse_httpStatus' - The response's http status code.+newListPipelinesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListPipelinesResponse+newListPipelinesResponse pHttpStatus_ =+ ListPipelinesResponse'+ { nextToken = Prelude.Nothing,+ pipelines = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If the amount of returned information is significantly large, an+-- identifier is also returned. It can be used in a subsequent list+-- pipelines call to return the next set of pipelines in the list.+listPipelinesResponse_nextToken :: Lens.Lens' ListPipelinesResponse (Prelude.Maybe Prelude.Text)+listPipelinesResponse_nextToken = Lens.lens (\ListPipelinesResponse' {nextToken} -> nextToken) (\s@ListPipelinesResponse' {} a -> s {nextToken = a} :: ListPipelinesResponse)++-- | The list of pipelines.+listPipelinesResponse_pipelines :: Lens.Lens' ListPipelinesResponse (Prelude.Maybe [PipelineSummary])+listPipelinesResponse_pipelines = Lens.lens (\ListPipelinesResponse' {pipelines} -> pipelines) (\s@ListPipelinesResponse' {} a -> s {pipelines = a} :: ListPipelinesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPipelinesResponse_httpStatus :: Lens.Lens' ListPipelinesResponse Prelude.Int+listPipelinesResponse_httpStatus = Lens.lens (\ListPipelinesResponse' {httpStatus} -> httpStatus) (\s@ListPipelinesResponse' {} a -> s {httpStatus = a} :: ListPipelinesResponse)++instance Prelude.NFData ListPipelinesResponse where+ rnf ListPipelinesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf pipelines+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/ListTagsForResource.hs view
@@ -0,0 +1,251 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.ListTagsForResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the set of key-value pairs (metadata) that are used to manage the+-- resource.+--+-- This operation returns paginated results.+module Amazonka.CodePipeline.ListTagsForResource+ ( -- * Creating a Request+ ListTagsForResource (..),+ newListTagsForResource,++ -- * Request Lenses+ listTagsForResource_maxResults,+ listTagsForResource_nextToken,+ listTagsForResource_resourceArn,++ -- * Destructuring the Response+ ListTagsForResourceResponse (..),+ newListTagsForResourceResponse,++ -- * Response Lenses+ listTagsForResourceResponse_nextToken,+ listTagsForResourceResponse_tags,+ listTagsForResourceResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+ { -- | The maximum number of results to return in a single call.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token that was returned from the previous API call, which would be+ -- used to return the next page of the list. The ListTagsforResource call+ -- lists all available tags in one call and does not use pagination.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the resource to get tags for.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listTagsForResource_maxResults' - The maximum number of results to return in a single call.+--+-- 'nextToken', 'listTagsForResource_nextToken' - The token that was returned from the previous API call, which would be+-- used to return the next page of the list. The ListTagsforResource call+-- lists all available tags in one call and does not use pagination.+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - The Amazon Resource Name (ARN) of the resource to get tags for.+newListTagsForResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ ListTagsForResource+newListTagsForResource pResourceArn_ =+ ListTagsForResource'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resourceArn = pResourceArn_+ }++-- | The maximum number of results to return in a single call.+listTagsForResource_maxResults :: Lens.Lens' ListTagsForResource (Prelude.Maybe Prelude.Natural)+listTagsForResource_maxResults = Lens.lens (\ListTagsForResource' {maxResults} -> maxResults) (\s@ListTagsForResource' {} a -> s {maxResults = a} :: ListTagsForResource)++-- | The token that was returned from the previous API call, which would be+-- used to return the next page of the list. The ListTagsforResource call+-- lists all available tags in one call and does not use pagination.+listTagsForResource_nextToken :: Lens.Lens' ListTagsForResource (Prelude.Maybe Prelude.Text)+listTagsForResource_nextToken = Lens.lens (\ListTagsForResource' {nextToken} -> nextToken) (\s@ListTagsForResource' {} a -> s {nextToken = a} :: ListTagsForResource)++-- | The Amazon Resource Name (ARN) of the resource to get tags for.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSPager ListTagsForResource where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listTagsForResourceResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listTagsForResourceResponse_tags+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listTagsForResource_nextToken+ Lens..~ rs+ Lens.^? listTagsForResourceResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListTagsForResource where+ type+ AWSResponse ListTagsForResource =+ ListTagsForResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsForResourceResponse'+ Prelude.<$> (x Data..?> "nextToken")+ Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagsForResource where+ hashWithSalt _salt ListTagsForResource' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+ rnf ListTagsForResource' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.ListTagsForResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListTagsForResource where+ toJSON ListTagsForResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxResults" Data..=) Prelude.<$> maxResults,+ ("nextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("resourceArn" Data..= resourceArn)+ ]+ )++instance Data.ToPath ListTagsForResource where+ toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+ { -- | If the amount of returned information is significantly large, an+ -- identifier is also returned and can be used in a subsequent API call to+ -- return the next page of the list. The ListTagsforResource call lists all+ -- available tags in one call and does not use pagination.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The tags for the resource.+ tags :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listTagsForResourceResponse_nextToken' - If the amount of returned information is significantly large, an+-- identifier is also returned and can be used in a subsequent API call to+-- return the next page of the list. The ListTagsforResource call lists all+-- available tags in one call and does not use pagination.+--+-- 'tags', 'listTagsForResourceResponse_tags' - The tags for the resource.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+ ListTagsForResourceResponse'+ { nextToken =+ Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If the amount of returned information is significantly large, an+-- identifier is also returned and can be used in a subsequent API call to+-- return the next page of the list. The ListTagsforResource call lists all+-- available tags in one call and does not use pagination.+listTagsForResourceResponse_nextToken :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe Prelude.Text)+listTagsForResourceResponse_nextToken = Lens.lens (\ListTagsForResourceResponse' {nextToken} -> nextToken) (\s@ListTagsForResourceResponse' {} a -> s {nextToken = a} :: ListTagsForResourceResponse)++-- | The tags for the resource.+listTagsForResourceResponse_tags :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe [Tag])+listTagsForResourceResponse_tags = Lens.lens (\ListTagsForResourceResponse' {tags} -> tags) (\s@ListTagsForResourceResponse' {} a -> s {tags = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+ rnf ListTagsForResourceResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/ListWebhooks.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.ListWebhooks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a listing of all the webhooks in this AWS Region for this account.+-- The output lists all webhooks and includes the webhook URL and ARN and+-- the configuration for each webhook.+--+-- This operation returns paginated results.+module Amazonka.CodePipeline.ListWebhooks+ ( -- * Creating a Request+ ListWebhooks (..),+ newListWebhooks,++ -- * Request Lenses+ listWebhooks_maxResults,+ listWebhooks_nextToken,++ -- * Destructuring the Response+ ListWebhooksResponse (..),+ newListWebhooksResponse,++ -- * Response Lenses+ listWebhooksResponse_nextToken,+ listWebhooksResponse_webhooks,+ listWebhooksResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListWebhooks' smart constructor.+data ListWebhooks = ListWebhooks'+ { -- | The maximum number of results to return in a single call. To retrieve+ -- the remaining results, make another call with the returned nextToken+ -- value.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token that was returned from the previous ListWebhooks call, which+ -- can be used to return the next set of webhooks in the list.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListWebhooks' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listWebhooks_maxResults' - The maximum number of results to return in a single call. To retrieve+-- the remaining results, make another call with the returned nextToken+-- value.+--+-- 'nextToken', 'listWebhooks_nextToken' - The token that was returned from the previous ListWebhooks call, which+-- can be used to return the next set of webhooks in the list.+newListWebhooks ::+ ListWebhooks+newListWebhooks =+ ListWebhooks'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | The maximum number of results to return in a single call. To retrieve+-- the remaining results, make another call with the returned nextToken+-- value.+listWebhooks_maxResults :: Lens.Lens' ListWebhooks (Prelude.Maybe Prelude.Natural)+listWebhooks_maxResults = Lens.lens (\ListWebhooks' {maxResults} -> maxResults) (\s@ListWebhooks' {} a -> s {maxResults = a} :: ListWebhooks)++-- | The token that was returned from the previous ListWebhooks call, which+-- can be used to return the next set of webhooks in the list.+listWebhooks_nextToken :: Lens.Lens' ListWebhooks (Prelude.Maybe Prelude.Text)+listWebhooks_nextToken = Lens.lens (\ListWebhooks' {nextToken} -> nextToken) (\s@ListWebhooks' {} a -> s {nextToken = a} :: ListWebhooks)++instance Core.AWSPager ListWebhooks where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listWebhooksResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listWebhooksResponse_webhooks+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listWebhooks_nextToken+ Lens..~ rs+ Lens.^? listWebhooksResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListWebhooks where+ type AWSResponse ListWebhooks = ListWebhooksResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListWebhooksResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "webhooks" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListWebhooks where+ hashWithSalt _salt ListWebhooks' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListWebhooks where+ rnf ListWebhooks' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListWebhooks where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.ListWebhooks" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListWebhooks where+ toJSON ListWebhooks' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListWebhooks where+ toPath = Prelude.const "/"++instance Data.ToQuery ListWebhooks where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListWebhooksResponse' smart constructor.+data ListWebhooksResponse = ListWebhooksResponse'+ { -- | If the amount of returned information is significantly large, an+ -- identifier is also returned and can be used in a subsequent ListWebhooks+ -- call to return the next set of webhooks in the list.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The JSON detail returned for each webhook in the list output for the+ -- ListWebhooks call.+ webhooks :: Prelude.Maybe [ListWebhookItem],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListWebhooksResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listWebhooksResponse_nextToken' - If the amount of returned information is significantly large, an+-- identifier is also returned and can be used in a subsequent ListWebhooks+-- call to return the next set of webhooks in the list.+--+-- 'webhooks', 'listWebhooksResponse_webhooks' - The JSON detail returned for each webhook in the list output for the+-- ListWebhooks call.+--+-- 'httpStatus', 'listWebhooksResponse_httpStatus' - The response's http status code.+newListWebhooksResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListWebhooksResponse+newListWebhooksResponse pHttpStatus_ =+ ListWebhooksResponse'+ { nextToken = Prelude.Nothing,+ webhooks = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If the amount of returned information is significantly large, an+-- identifier is also returned and can be used in a subsequent ListWebhooks+-- call to return the next set of webhooks in the list.+listWebhooksResponse_nextToken :: Lens.Lens' ListWebhooksResponse (Prelude.Maybe Prelude.Text)+listWebhooksResponse_nextToken = Lens.lens (\ListWebhooksResponse' {nextToken} -> nextToken) (\s@ListWebhooksResponse' {} a -> s {nextToken = a} :: ListWebhooksResponse)++-- | The JSON detail returned for each webhook in the list output for the+-- ListWebhooks call.+listWebhooksResponse_webhooks :: Lens.Lens' ListWebhooksResponse (Prelude.Maybe [ListWebhookItem])+listWebhooksResponse_webhooks = Lens.lens (\ListWebhooksResponse' {webhooks} -> webhooks) (\s@ListWebhooksResponse' {} a -> s {webhooks = a} :: ListWebhooksResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listWebhooksResponse_httpStatus :: Lens.Lens' ListWebhooksResponse Prelude.Int+listWebhooksResponse_httpStatus = Lens.lens (\ListWebhooksResponse' {httpStatus} -> httpStatus) (\s@ListWebhooksResponse' {} a -> s {httpStatus = a} :: ListWebhooksResponse)++instance Prelude.NFData ListWebhooksResponse where+ rnf ListWebhooksResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf webhooks+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/PollForJobs.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PollForJobs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about any jobs for AWS CodePipeline to act on.+-- @PollForJobs@ is valid only for action types with \"Custom\" in the+-- owner field. If the action type contains \"AWS\" or \"ThirdParty\" in+-- the owner field, the @PollForJobs@ action returns an error.+--+-- When this API is called, AWS CodePipeline returns temporary credentials+-- for the S3 bucket used to store artifacts for the pipeline, if the+-- action requires access to that S3 bucket for input or output artifacts.+-- This API also returns any secret values defined for the action.+module Amazonka.CodePipeline.PollForJobs+ ( -- * Creating a Request+ PollForJobs (..),+ newPollForJobs,++ -- * Request Lenses+ pollForJobs_maxBatchSize,+ pollForJobs_queryParam,+ pollForJobs_actionTypeId,++ -- * Destructuring the Response+ PollForJobsResponse (..),+ newPollForJobsResponse,++ -- * Response Lenses+ pollForJobsResponse_jobs,+ pollForJobsResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PollForJobs@ action.+--+-- /See:/ 'newPollForJobs' smart constructor.+data PollForJobs = PollForJobs'+ { -- | The maximum number of jobs to return in a poll for jobs call.+ maxBatchSize :: Prelude.Maybe Prelude.Natural,+ -- | A map of property names and values. For an action type with no queryable+ -- properties, this value must be null or an empty map. For an action type+ -- with a queryable property, you must supply that property as a key in the+ -- map. Only jobs whose action configuration matches the mapped value are+ -- returned.+ queryParam :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | Represents information about an action type.+ actionTypeId :: ActionTypeId+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PollForJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxBatchSize', 'pollForJobs_maxBatchSize' - The maximum number of jobs to return in a poll for jobs call.+--+-- 'queryParam', 'pollForJobs_queryParam' - A map of property names and values. For an action type with no queryable+-- properties, this value must be null or an empty map. For an action type+-- with a queryable property, you must supply that property as a key in the+-- map. Only jobs whose action configuration matches the mapped value are+-- returned.+--+-- 'actionTypeId', 'pollForJobs_actionTypeId' - Represents information about an action type.+newPollForJobs ::+ -- | 'actionTypeId'+ ActionTypeId ->+ PollForJobs+newPollForJobs pActionTypeId_ =+ PollForJobs'+ { maxBatchSize = Prelude.Nothing,+ queryParam = Prelude.Nothing,+ actionTypeId = pActionTypeId_+ }++-- | The maximum number of jobs to return in a poll for jobs call.+pollForJobs_maxBatchSize :: Lens.Lens' PollForJobs (Prelude.Maybe Prelude.Natural)+pollForJobs_maxBatchSize = Lens.lens (\PollForJobs' {maxBatchSize} -> maxBatchSize) (\s@PollForJobs' {} a -> s {maxBatchSize = a} :: PollForJobs)++-- | A map of property names and values. For an action type with no queryable+-- properties, this value must be null or an empty map. For an action type+-- with a queryable property, you must supply that property as a key in the+-- map. Only jobs whose action configuration matches the mapped value are+-- returned.+pollForJobs_queryParam :: Lens.Lens' PollForJobs (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+pollForJobs_queryParam = Lens.lens (\PollForJobs' {queryParam} -> queryParam) (\s@PollForJobs' {} a -> s {queryParam = a} :: PollForJobs) Prelude.. Lens.mapping Lens.coerced++-- | Represents information about an action type.+pollForJobs_actionTypeId :: Lens.Lens' PollForJobs ActionTypeId+pollForJobs_actionTypeId = Lens.lens (\PollForJobs' {actionTypeId} -> actionTypeId) (\s@PollForJobs' {} a -> s {actionTypeId = a} :: PollForJobs)++instance Core.AWSRequest PollForJobs where+ type AWSResponse PollForJobs = PollForJobsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PollForJobsResponse'+ Prelude.<$> (x Data..?> "jobs" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PollForJobs where+ hashWithSalt _salt PollForJobs' {..} =+ _salt+ `Prelude.hashWithSalt` maxBatchSize+ `Prelude.hashWithSalt` queryParam+ `Prelude.hashWithSalt` actionTypeId++instance Prelude.NFData PollForJobs where+ rnf PollForJobs' {..} =+ Prelude.rnf maxBatchSize+ `Prelude.seq` Prelude.rnf queryParam+ `Prelude.seq` Prelude.rnf actionTypeId++instance Data.ToHeaders PollForJobs where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PollForJobs" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PollForJobs where+ toJSON PollForJobs' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxBatchSize" Data..=) Prelude.<$> maxBatchSize,+ ("queryParam" Data..=) Prelude.<$> queryParam,+ Prelude.Just ("actionTypeId" Data..= actionTypeId)+ ]+ )++instance Data.ToPath PollForJobs where+ toPath = Prelude.const "/"++instance Data.ToQuery PollForJobs where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @PollForJobs@ action.+--+-- /See:/ 'newPollForJobsResponse' smart constructor.+data PollForJobsResponse = PollForJobsResponse'+ { -- | Information about the jobs to take action on.+ jobs :: Prelude.Maybe [Job],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PollForJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobs', 'pollForJobsResponse_jobs' - Information about the jobs to take action on.+--+-- 'httpStatus', 'pollForJobsResponse_httpStatus' - The response's http status code.+newPollForJobsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PollForJobsResponse+newPollForJobsResponse pHttpStatus_ =+ PollForJobsResponse'+ { jobs = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the jobs to take action on.+pollForJobsResponse_jobs :: Lens.Lens' PollForJobsResponse (Prelude.Maybe [Job])+pollForJobsResponse_jobs = Lens.lens (\PollForJobsResponse' {jobs} -> jobs) (\s@PollForJobsResponse' {} a -> s {jobs = a} :: PollForJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+pollForJobsResponse_httpStatus :: Lens.Lens' PollForJobsResponse Prelude.Int+pollForJobsResponse_httpStatus = Lens.lens (\PollForJobsResponse' {httpStatus} -> httpStatus) (\s@PollForJobsResponse' {} a -> s {httpStatus = a} :: PollForJobsResponse)++instance Prelude.NFData PollForJobsResponse where+ rnf PollForJobsResponse' {..} =+ Prelude.rnf jobs+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/PollForThirdPartyJobs.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PollForThirdPartyJobs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Determines whether there are any third party jobs for a job worker to+-- act on. Used for partner actions only.+--+-- When this API is called, AWS CodePipeline returns temporary credentials+-- for the S3 bucket used to store artifacts for the pipeline, if the+-- action requires access to that S3 bucket for input or output artifacts.+module Amazonka.CodePipeline.PollForThirdPartyJobs+ ( -- * Creating a Request+ PollForThirdPartyJobs (..),+ newPollForThirdPartyJobs,++ -- * Request Lenses+ pollForThirdPartyJobs_maxBatchSize,+ pollForThirdPartyJobs_actionTypeId,++ -- * Destructuring the Response+ PollForThirdPartyJobsResponse (..),+ newPollForThirdPartyJobsResponse,++ -- * Response Lenses+ pollForThirdPartyJobsResponse_jobs,+ pollForThirdPartyJobsResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PollForThirdPartyJobs@ action.+--+-- /See:/ 'newPollForThirdPartyJobs' smart constructor.+data PollForThirdPartyJobs = PollForThirdPartyJobs'+ { -- | The maximum number of jobs to return in a poll for jobs call.+ maxBatchSize :: Prelude.Maybe Prelude.Natural,+ -- | Represents information about an action type.+ actionTypeId :: ActionTypeId+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PollForThirdPartyJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxBatchSize', 'pollForThirdPartyJobs_maxBatchSize' - The maximum number of jobs to return in a poll for jobs call.+--+-- 'actionTypeId', 'pollForThirdPartyJobs_actionTypeId' - Represents information about an action type.+newPollForThirdPartyJobs ::+ -- | 'actionTypeId'+ ActionTypeId ->+ PollForThirdPartyJobs+newPollForThirdPartyJobs pActionTypeId_ =+ PollForThirdPartyJobs'+ { maxBatchSize =+ Prelude.Nothing,+ actionTypeId = pActionTypeId_+ }++-- | The maximum number of jobs to return in a poll for jobs call.+pollForThirdPartyJobs_maxBatchSize :: Lens.Lens' PollForThirdPartyJobs (Prelude.Maybe Prelude.Natural)+pollForThirdPartyJobs_maxBatchSize = Lens.lens (\PollForThirdPartyJobs' {maxBatchSize} -> maxBatchSize) (\s@PollForThirdPartyJobs' {} a -> s {maxBatchSize = a} :: PollForThirdPartyJobs)++-- | Represents information about an action type.+pollForThirdPartyJobs_actionTypeId :: Lens.Lens' PollForThirdPartyJobs ActionTypeId+pollForThirdPartyJobs_actionTypeId = Lens.lens (\PollForThirdPartyJobs' {actionTypeId} -> actionTypeId) (\s@PollForThirdPartyJobs' {} a -> s {actionTypeId = a} :: PollForThirdPartyJobs)++instance Core.AWSRequest PollForThirdPartyJobs where+ type+ AWSResponse PollForThirdPartyJobs =+ PollForThirdPartyJobsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PollForThirdPartyJobsResponse'+ Prelude.<$> (x Data..?> "jobs" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PollForThirdPartyJobs where+ hashWithSalt _salt PollForThirdPartyJobs' {..} =+ _salt+ `Prelude.hashWithSalt` maxBatchSize+ `Prelude.hashWithSalt` actionTypeId++instance Prelude.NFData PollForThirdPartyJobs where+ rnf PollForThirdPartyJobs' {..} =+ Prelude.rnf maxBatchSize+ `Prelude.seq` Prelude.rnf actionTypeId++instance Data.ToHeaders PollForThirdPartyJobs where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PollForThirdPartyJobs" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PollForThirdPartyJobs where+ toJSON PollForThirdPartyJobs' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("maxBatchSize" Data..=) Prelude.<$> maxBatchSize,+ Prelude.Just ("actionTypeId" Data..= actionTypeId)+ ]+ )++instance Data.ToPath PollForThirdPartyJobs where+ toPath = Prelude.const "/"++instance Data.ToQuery PollForThirdPartyJobs where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @PollForThirdPartyJobs@ action.+--+-- /See:/ 'newPollForThirdPartyJobsResponse' smart constructor.+data PollForThirdPartyJobsResponse = PollForThirdPartyJobsResponse'+ { -- | Information about the jobs to take action on.+ jobs :: Prelude.Maybe [ThirdPartyJob],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PollForThirdPartyJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobs', 'pollForThirdPartyJobsResponse_jobs' - Information about the jobs to take action on.+--+-- 'httpStatus', 'pollForThirdPartyJobsResponse_httpStatus' - The response's http status code.+newPollForThirdPartyJobsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PollForThirdPartyJobsResponse+newPollForThirdPartyJobsResponse pHttpStatus_ =+ PollForThirdPartyJobsResponse'+ { jobs =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the jobs to take action on.+pollForThirdPartyJobsResponse_jobs :: Lens.Lens' PollForThirdPartyJobsResponse (Prelude.Maybe [ThirdPartyJob])+pollForThirdPartyJobsResponse_jobs = Lens.lens (\PollForThirdPartyJobsResponse' {jobs} -> jobs) (\s@PollForThirdPartyJobsResponse' {} a -> s {jobs = a} :: PollForThirdPartyJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+pollForThirdPartyJobsResponse_httpStatus :: Lens.Lens' PollForThirdPartyJobsResponse Prelude.Int+pollForThirdPartyJobsResponse_httpStatus = Lens.lens (\PollForThirdPartyJobsResponse' {httpStatus} -> httpStatus) (\s@PollForThirdPartyJobsResponse' {} a -> s {httpStatus = a} :: PollForThirdPartyJobsResponse)++instance Prelude.NFData PollForThirdPartyJobsResponse where+ rnf PollForThirdPartyJobsResponse' {..} =+ Prelude.rnf jobs+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/PutActionRevision.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PutActionRevision+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides information to AWS CodePipeline about new revisions to a+-- source.+module Amazonka.CodePipeline.PutActionRevision+ ( -- * Creating a Request+ PutActionRevision (..),+ newPutActionRevision,++ -- * Request Lenses+ putActionRevision_pipelineName,+ putActionRevision_stageName,+ putActionRevision_actionName,+ putActionRevision_actionRevision,++ -- * Destructuring the Response+ PutActionRevisionResponse (..),+ newPutActionRevisionResponse,++ -- * Response Lenses+ putActionRevisionResponse_newRevision,+ putActionRevisionResponse_pipelineExecutionId,+ putActionRevisionResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PutActionRevision@ action.+--+-- /See:/ 'newPutActionRevision' smart constructor.+data PutActionRevision = PutActionRevision'+ { -- | The name of the pipeline that starts processing the revision to the+ -- source.+ pipelineName :: Prelude.Text,+ -- | The name of the stage that contains the action that acts on the+ -- revision.+ stageName :: Prelude.Text,+ -- | The name of the action that processes the revision.+ actionName :: Prelude.Text,+ -- | Represents information about the version (or revision) of an action.+ actionRevision :: ActionRevision+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutActionRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'putActionRevision_pipelineName' - The name of the pipeline that starts processing the revision to the+-- source.+--+-- 'stageName', 'putActionRevision_stageName' - The name of the stage that contains the action that acts on the+-- revision.+--+-- 'actionName', 'putActionRevision_actionName' - The name of the action that processes the revision.+--+-- 'actionRevision', 'putActionRevision_actionRevision' - Represents information about the version (or revision) of an action.+newPutActionRevision ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'stageName'+ Prelude.Text ->+ -- | 'actionName'+ Prelude.Text ->+ -- | 'actionRevision'+ ActionRevision ->+ PutActionRevision+newPutActionRevision+ pPipelineName_+ pStageName_+ pActionName_+ pActionRevision_ =+ PutActionRevision'+ { pipelineName = pPipelineName_,+ stageName = pStageName_,+ actionName = pActionName_,+ actionRevision = pActionRevision_+ }++-- | The name of the pipeline that starts processing the revision to the+-- source.+putActionRevision_pipelineName :: Lens.Lens' PutActionRevision Prelude.Text+putActionRevision_pipelineName = Lens.lens (\PutActionRevision' {pipelineName} -> pipelineName) (\s@PutActionRevision' {} a -> s {pipelineName = a} :: PutActionRevision)++-- | The name of the stage that contains the action that acts on the+-- revision.+putActionRevision_stageName :: Lens.Lens' PutActionRevision Prelude.Text+putActionRevision_stageName = Lens.lens (\PutActionRevision' {stageName} -> stageName) (\s@PutActionRevision' {} a -> s {stageName = a} :: PutActionRevision)++-- | The name of the action that processes the revision.+putActionRevision_actionName :: Lens.Lens' PutActionRevision Prelude.Text+putActionRevision_actionName = Lens.lens (\PutActionRevision' {actionName} -> actionName) (\s@PutActionRevision' {} a -> s {actionName = a} :: PutActionRevision)++-- | Represents information about the version (or revision) of an action.+putActionRevision_actionRevision :: Lens.Lens' PutActionRevision ActionRevision+putActionRevision_actionRevision = Lens.lens (\PutActionRevision' {actionRevision} -> actionRevision) (\s@PutActionRevision' {} a -> s {actionRevision = a} :: PutActionRevision)++instance Core.AWSRequest PutActionRevision where+ type+ AWSResponse PutActionRevision =+ PutActionRevisionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutActionRevisionResponse'+ Prelude.<$> (x Data..?> "newRevision")+ Prelude.<*> (x Data..?> "pipelineExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PutActionRevision where+ hashWithSalt _salt PutActionRevision' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` stageName+ `Prelude.hashWithSalt` actionName+ `Prelude.hashWithSalt` actionRevision++instance Prelude.NFData PutActionRevision where+ rnf PutActionRevision' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf stageName+ `Prelude.seq` Prelude.rnf actionName+ `Prelude.seq` Prelude.rnf actionRevision++instance Data.ToHeaders PutActionRevision where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PutActionRevision" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutActionRevision where+ toJSON PutActionRevision' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just ("stageName" Data..= stageName),+ Prelude.Just ("actionName" Data..= actionName),+ Prelude.Just+ ("actionRevision" Data..= actionRevision)+ ]+ )++instance Data.ToPath PutActionRevision where+ toPath = Prelude.const "/"++instance Data.ToQuery PutActionRevision where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @PutActionRevision@ action.+--+-- /See:/ 'newPutActionRevisionResponse' smart constructor.+data PutActionRevisionResponse = PutActionRevisionResponse'+ { -- | Indicates whether the artifact revision was previously used in an+ -- execution of the specified pipeline.+ newRevision' :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the current workflow state of the pipeline.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutActionRevisionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'newRevision'', 'putActionRevisionResponse_newRevision' - Indicates whether the artifact revision was previously used in an+-- execution of the specified pipeline.+--+-- 'pipelineExecutionId', 'putActionRevisionResponse_pipelineExecutionId' - The ID of the current workflow state of the pipeline.+--+-- 'httpStatus', 'putActionRevisionResponse_httpStatus' - The response's http status code.+newPutActionRevisionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutActionRevisionResponse+newPutActionRevisionResponse pHttpStatus_ =+ PutActionRevisionResponse'+ { newRevision' =+ Prelude.Nothing,+ pipelineExecutionId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Indicates whether the artifact revision was previously used in an+-- execution of the specified pipeline.+putActionRevisionResponse_newRevision :: Lens.Lens' PutActionRevisionResponse (Prelude.Maybe Prelude.Bool)+putActionRevisionResponse_newRevision = Lens.lens (\PutActionRevisionResponse' {newRevision'} -> newRevision') (\s@PutActionRevisionResponse' {} a -> s {newRevision' = a} :: PutActionRevisionResponse)++-- | The ID of the current workflow state of the pipeline.+putActionRevisionResponse_pipelineExecutionId :: Lens.Lens' PutActionRevisionResponse (Prelude.Maybe Prelude.Text)+putActionRevisionResponse_pipelineExecutionId = Lens.lens (\PutActionRevisionResponse' {pipelineExecutionId} -> pipelineExecutionId) (\s@PutActionRevisionResponse' {} a -> s {pipelineExecutionId = a} :: PutActionRevisionResponse)++-- | The response's http status code.+putActionRevisionResponse_httpStatus :: Lens.Lens' PutActionRevisionResponse Prelude.Int+putActionRevisionResponse_httpStatus = Lens.lens (\PutActionRevisionResponse' {httpStatus} -> httpStatus) (\s@PutActionRevisionResponse' {} a -> s {httpStatus = a} :: PutActionRevisionResponse)++instance Prelude.NFData PutActionRevisionResponse where+ rnf PutActionRevisionResponse' {..} =+ Prelude.rnf newRevision'+ `Prelude.seq` Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/PutApprovalResult.hs view
@@ -0,0 +1,252 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PutApprovalResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides the response to a manual approval request to AWS CodePipeline.+-- Valid responses include Approved and Rejected.+module Amazonka.CodePipeline.PutApprovalResult+ ( -- * Creating a Request+ PutApprovalResult (..),+ newPutApprovalResult,++ -- * Request Lenses+ putApprovalResult_pipelineName,+ putApprovalResult_stageName,+ putApprovalResult_actionName,+ putApprovalResult_result,+ putApprovalResult_token,++ -- * Destructuring the Response+ PutApprovalResultResponse (..),+ newPutApprovalResultResponse,++ -- * Response Lenses+ putApprovalResultResponse_approvedAt,+ putApprovalResultResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PutApprovalResult@ action.+--+-- /See:/ 'newPutApprovalResult' smart constructor.+data PutApprovalResult = PutApprovalResult'+ { -- | The name of the pipeline that contains the action.+ pipelineName :: Prelude.Text,+ -- | The name of the stage that contains the action.+ stageName :: Prelude.Text,+ -- | The name of the action for which approval is requested.+ actionName :: Prelude.Text,+ -- | Represents information about the result of the approval request.+ result :: ApprovalResult,+ -- | The system-generated token used to identify a unique approval request.+ -- The token for each open approval request can be obtained using the+ -- GetPipelineState action. It is used to validate that the approval+ -- request corresponding to this token is still valid.+ token :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutApprovalResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'putApprovalResult_pipelineName' - The name of the pipeline that contains the action.+--+-- 'stageName', 'putApprovalResult_stageName' - The name of the stage that contains the action.+--+-- 'actionName', 'putApprovalResult_actionName' - The name of the action for which approval is requested.+--+-- 'result', 'putApprovalResult_result' - Represents information about the result of the approval request.+--+-- 'token', 'putApprovalResult_token' - The system-generated token used to identify a unique approval request.+-- The token for each open approval request can be obtained using the+-- GetPipelineState action. It is used to validate that the approval+-- request corresponding to this token is still valid.+newPutApprovalResult ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'stageName'+ Prelude.Text ->+ -- | 'actionName'+ Prelude.Text ->+ -- | 'result'+ ApprovalResult ->+ -- | 'token'+ Prelude.Text ->+ PutApprovalResult+newPutApprovalResult+ pPipelineName_+ pStageName_+ pActionName_+ pResult_+ pToken_ =+ PutApprovalResult'+ { pipelineName = pPipelineName_,+ stageName = pStageName_,+ actionName = pActionName_,+ result = pResult_,+ token = pToken_+ }++-- | The name of the pipeline that contains the action.+putApprovalResult_pipelineName :: Lens.Lens' PutApprovalResult Prelude.Text+putApprovalResult_pipelineName = Lens.lens (\PutApprovalResult' {pipelineName} -> pipelineName) (\s@PutApprovalResult' {} a -> s {pipelineName = a} :: PutApprovalResult)++-- | The name of the stage that contains the action.+putApprovalResult_stageName :: Lens.Lens' PutApprovalResult Prelude.Text+putApprovalResult_stageName = Lens.lens (\PutApprovalResult' {stageName} -> stageName) (\s@PutApprovalResult' {} a -> s {stageName = a} :: PutApprovalResult)++-- | The name of the action for which approval is requested.+putApprovalResult_actionName :: Lens.Lens' PutApprovalResult Prelude.Text+putApprovalResult_actionName = Lens.lens (\PutApprovalResult' {actionName} -> actionName) (\s@PutApprovalResult' {} a -> s {actionName = a} :: PutApprovalResult)++-- | Represents information about the result of the approval request.+putApprovalResult_result :: Lens.Lens' PutApprovalResult ApprovalResult+putApprovalResult_result = Lens.lens (\PutApprovalResult' {result} -> result) (\s@PutApprovalResult' {} a -> s {result = a} :: PutApprovalResult)++-- | The system-generated token used to identify a unique approval request.+-- The token for each open approval request can be obtained using the+-- GetPipelineState action. It is used to validate that the approval+-- request corresponding to this token is still valid.+putApprovalResult_token :: Lens.Lens' PutApprovalResult Prelude.Text+putApprovalResult_token = Lens.lens (\PutApprovalResult' {token} -> token) (\s@PutApprovalResult' {} a -> s {token = a} :: PutApprovalResult)++instance Core.AWSRequest PutApprovalResult where+ type+ AWSResponse PutApprovalResult =+ PutApprovalResultResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutApprovalResultResponse'+ Prelude.<$> (x Data..?> "approvedAt")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PutApprovalResult where+ hashWithSalt _salt PutApprovalResult' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` stageName+ `Prelude.hashWithSalt` actionName+ `Prelude.hashWithSalt` result+ `Prelude.hashWithSalt` token++instance Prelude.NFData PutApprovalResult where+ rnf PutApprovalResult' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf stageName+ `Prelude.seq` Prelude.rnf actionName+ `Prelude.seq` Prelude.rnf result+ `Prelude.seq` Prelude.rnf token++instance Data.ToHeaders PutApprovalResult where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PutApprovalResult" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutApprovalResult where+ toJSON PutApprovalResult' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just ("stageName" Data..= stageName),+ Prelude.Just ("actionName" Data..= actionName),+ Prelude.Just ("result" Data..= result),+ Prelude.Just ("token" Data..= token)+ ]+ )++instance Data.ToPath PutApprovalResult where+ toPath = Prelude.const "/"++instance Data.ToQuery PutApprovalResult where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @PutApprovalResult@ action.+--+-- /See:/ 'newPutApprovalResultResponse' smart constructor.+data PutApprovalResultResponse = PutApprovalResultResponse'+ { -- | The timestamp showing when the approval or rejection was submitted.+ approvedAt :: Prelude.Maybe Data.POSIX,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutApprovalResultResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvedAt', 'putApprovalResultResponse_approvedAt' - The timestamp showing when the approval or rejection was submitted.+--+-- 'httpStatus', 'putApprovalResultResponse_httpStatus' - The response's http status code.+newPutApprovalResultResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutApprovalResultResponse+newPutApprovalResultResponse pHttpStatus_ =+ PutApprovalResultResponse'+ { approvedAt =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The timestamp showing when the approval or rejection was submitted.+putApprovalResultResponse_approvedAt :: Lens.Lens' PutApprovalResultResponse (Prelude.Maybe Prelude.UTCTime)+putApprovalResultResponse_approvedAt = Lens.lens (\PutApprovalResultResponse' {approvedAt} -> approvedAt) (\s@PutApprovalResultResponse' {} a -> s {approvedAt = a} :: PutApprovalResultResponse) Prelude.. Lens.mapping Data._Time++-- | The response's http status code.+putApprovalResultResponse_httpStatus :: Lens.Lens' PutApprovalResultResponse Prelude.Int+putApprovalResultResponse_httpStatus = Lens.lens (\PutApprovalResultResponse' {httpStatus} -> httpStatus) (\s@PutApprovalResultResponse' {} a -> s {httpStatus = a} :: PutApprovalResultResponse)++instance Prelude.NFData PutApprovalResultResponse where+ rnf PutApprovalResultResponse' {..} =+ Prelude.rnf approvedAt+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/PutJobFailureResult.hs view
@@ -0,0 +1,160 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PutJobFailureResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Represents the failure of a job as returned to the pipeline by a job+-- worker. Used for custom actions only.+module Amazonka.CodePipeline.PutJobFailureResult+ ( -- * Creating a Request+ PutJobFailureResult (..),+ newPutJobFailureResult,++ -- * Request Lenses+ putJobFailureResult_jobId,+ putJobFailureResult_failureDetails,++ -- * Destructuring the Response+ PutJobFailureResultResponse (..),+ newPutJobFailureResultResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PutJobFailureResult@ action.+--+-- /See:/ 'newPutJobFailureResult' smart constructor.+data PutJobFailureResult = PutJobFailureResult'+ { -- | The unique system-generated ID of the job that failed. This is the same+ -- ID returned from @PollForJobs@.+ jobId :: Prelude.Text,+ -- | The details about the failure of a job.+ failureDetails :: FailureDetails+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutJobFailureResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'putJobFailureResult_jobId' - The unique system-generated ID of the job that failed. This is the same+-- ID returned from @PollForJobs@.+--+-- 'failureDetails', 'putJobFailureResult_failureDetails' - The details about the failure of a job.+newPutJobFailureResult ::+ -- | 'jobId'+ Prelude.Text ->+ -- | 'failureDetails'+ FailureDetails ->+ PutJobFailureResult+newPutJobFailureResult pJobId_ pFailureDetails_ =+ PutJobFailureResult'+ { jobId = pJobId_,+ failureDetails = pFailureDetails_+ }++-- | The unique system-generated ID of the job that failed. This is the same+-- ID returned from @PollForJobs@.+putJobFailureResult_jobId :: Lens.Lens' PutJobFailureResult Prelude.Text+putJobFailureResult_jobId = Lens.lens (\PutJobFailureResult' {jobId} -> jobId) (\s@PutJobFailureResult' {} a -> s {jobId = a} :: PutJobFailureResult)++-- | The details about the failure of a job.+putJobFailureResult_failureDetails :: Lens.Lens' PutJobFailureResult FailureDetails+putJobFailureResult_failureDetails = Lens.lens (\PutJobFailureResult' {failureDetails} -> failureDetails) (\s@PutJobFailureResult' {} a -> s {failureDetails = a} :: PutJobFailureResult)++instance Core.AWSRequest PutJobFailureResult where+ type+ AWSResponse PutJobFailureResult =+ PutJobFailureResultResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull PutJobFailureResultResponse'++instance Prelude.Hashable PutJobFailureResult where+ hashWithSalt _salt PutJobFailureResult' {..} =+ _salt+ `Prelude.hashWithSalt` jobId+ `Prelude.hashWithSalt` failureDetails++instance Prelude.NFData PutJobFailureResult where+ rnf PutJobFailureResult' {..} =+ Prelude.rnf jobId+ `Prelude.seq` Prelude.rnf failureDetails++instance Data.ToHeaders PutJobFailureResult where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PutJobFailureResult" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutJobFailureResult where+ toJSON PutJobFailureResult' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("jobId" Data..= jobId),+ Prelude.Just+ ("failureDetails" Data..= failureDetails)+ ]+ )++instance Data.ToPath PutJobFailureResult where+ toPath = Prelude.const "/"++instance Data.ToQuery PutJobFailureResult where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutJobFailureResultResponse' smart constructor.+data PutJobFailureResultResponse = PutJobFailureResultResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutJobFailureResultResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newPutJobFailureResultResponse ::+ PutJobFailureResultResponse+newPutJobFailureResultResponse =+ PutJobFailureResultResponse'++instance Prelude.NFData PutJobFailureResultResponse where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/PutJobSuccessResult.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PutJobSuccessResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Represents the success of a job as returned to the pipeline by a job+-- worker. Used for custom actions only.+module Amazonka.CodePipeline.PutJobSuccessResult+ ( -- * Creating a Request+ PutJobSuccessResult (..),+ newPutJobSuccessResult,++ -- * Request Lenses+ putJobSuccessResult_continuationToken,+ putJobSuccessResult_currentRevision,+ putJobSuccessResult_executionDetails,+ putJobSuccessResult_outputVariables,+ putJobSuccessResult_jobId,++ -- * Destructuring the Response+ PutJobSuccessResultResponse (..),+ newPutJobSuccessResultResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PutJobSuccessResult@ action.+--+-- /See:/ 'newPutJobSuccessResult' smart constructor.+data PutJobSuccessResult = PutJobSuccessResult'+ { -- | A token generated by a job worker, such as an AWS CodeDeploy deployment+ -- ID, that a successful job provides to identify a custom action in+ -- progress. Future jobs use this token to identify the running instance of+ -- the action. It can be reused to return more information about the+ -- progress of the custom action. When the action is complete, no+ -- continuation token should be supplied.+ continuationToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the current revision of the artifact successfully worked on by+ -- the job.+ currentRevision :: Prelude.Maybe CurrentRevision,+ -- | The execution details of the successful job, such as the actions taken+ -- by the job worker.+ executionDetails :: Prelude.Maybe ExecutionDetails,+ -- | Key-value pairs produced as output by a job worker that can be made+ -- available to a downstream action configuration. @outputVariables@ can be+ -- included only when there is no continuation token on the request.+ outputVariables :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The unique system-generated ID of the job that succeeded. This is the+ -- same ID returned from @PollForJobs@.+ jobId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutJobSuccessResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'continuationToken', 'putJobSuccessResult_continuationToken' - A token generated by a job worker, such as an AWS CodeDeploy deployment+-- ID, that a successful job provides to identify a custom action in+-- progress. Future jobs use this token to identify the running instance of+-- the action. It can be reused to return more information about the+-- progress of the custom action. When the action is complete, no+-- continuation token should be supplied.+--+-- 'currentRevision', 'putJobSuccessResult_currentRevision' - The ID of the current revision of the artifact successfully worked on by+-- the job.+--+-- 'executionDetails', 'putJobSuccessResult_executionDetails' - The execution details of the successful job, such as the actions taken+-- by the job worker.+--+-- 'outputVariables', 'putJobSuccessResult_outputVariables' - Key-value pairs produced as output by a job worker that can be made+-- available to a downstream action configuration. @outputVariables@ can be+-- included only when there is no continuation token on the request.+--+-- 'jobId', 'putJobSuccessResult_jobId' - The unique system-generated ID of the job that succeeded. This is the+-- same ID returned from @PollForJobs@.+newPutJobSuccessResult ::+ -- | 'jobId'+ Prelude.Text ->+ PutJobSuccessResult+newPutJobSuccessResult pJobId_ =+ PutJobSuccessResult'+ { continuationToken =+ Prelude.Nothing,+ currentRevision = Prelude.Nothing,+ executionDetails = Prelude.Nothing,+ outputVariables = Prelude.Nothing,+ jobId = pJobId_+ }++-- | A token generated by a job worker, such as an AWS CodeDeploy deployment+-- ID, that a successful job provides to identify a custom action in+-- progress. Future jobs use this token to identify the running instance of+-- the action. It can be reused to return more information about the+-- progress of the custom action. When the action is complete, no+-- continuation token should be supplied.+putJobSuccessResult_continuationToken :: Lens.Lens' PutJobSuccessResult (Prelude.Maybe Prelude.Text)+putJobSuccessResult_continuationToken = Lens.lens (\PutJobSuccessResult' {continuationToken} -> continuationToken) (\s@PutJobSuccessResult' {} a -> s {continuationToken = a} :: PutJobSuccessResult)++-- | The ID of the current revision of the artifact successfully worked on by+-- the job.+putJobSuccessResult_currentRevision :: Lens.Lens' PutJobSuccessResult (Prelude.Maybe CurrentRevision)+putJobSuccessResult_currentRevision = Lens.lens (\PutJobSuccessResult' {currentRevision} -> currentRevision) (\s@PutJobSuccessResult' {} a -> s {currentRevision = a} :: PutJobSuccessResult)++-- | The execution details of the successful job, such as the actions taken+-- by the job worker.+putJobSuccessResult_executionDetails :: Lens.Lens' PutJobSuccessResult (Prelude.Maybe ExecutionDetails)+putJobSuccessResult_executionDetails = Lens.lens (\PutJobSuccessResult' {executionDetails} -> executionDetails) (\s@PutJobSuccessResult' {} a -> s {executionDetails = a} :: PutJobSuccessResult)++-- | Key-value pairs produced as output by a job worker that can be made+-- available to a downstream action configuration. @outputVariables@ can be+-- included only when there is no continuation token on the request.+putJobSuccessResult_outputVariables :: Lens.Lens' PutJobSuccessResult (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+putJobSuccessResult_outputVariables = Lens.lens (\PutJobSuccessResult' {outputVariables} -> outputVariables) (\s@PutJobSuccessResult' {} a -> s {outputVariables = a} :: PutJobSuccessResult) Prelude.. Lens.mapping Lens.coerced++-- | The unique system-generated ID of the job that succeeded. This is the+-- same ID returned from @PollForJobs@.+putJobSuccessResult_jobId :: Lens.Lens' PutJobSuccessResult Prelude.Text+putJobSuccessResult_jobId = Lens.lens (\PutJobSuccessResult' {jobId} -> jobId) (\s@PutJobSuccessResult' {} a -> s {jobId = a} :: PutJobSuccessResult)++instance Core.AWSRequest PutJobSuccessResult where+ type+ AWSResponse PutJobSuccessResult =+ PutJobSuccessResultResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull PutJobSuccessResultResponse'++instance Prelude.Hashable PutJobSuccessResult where+ hashWithSalt _salt PutJobSuccessResult' {..} =+ _salt+ `Prelude.hashWithSalt` continuationToken+ `Prelude.hashWithSalt` currentRevision+ `Prelude.hashWithSalt` executionDetails+ `Prelude.hashWithSalt` outputVariables+ `Prelude.hashWithSalt` jobId++instance Prelude.NFData PutJobSuccessResult where+ rnf PutJobSuccessResult' {..} =+ Prelude.rnf continuationToken+ `Prelude.seq` Prelude.rnf currentRevision+ `Prelude.seq` Prelude.rnf executionDetails+ `Prelude.seq` Prelude.rnf outputVariables+ `Prelude.seq` Prelude.rnf jobId++instance Data.ToHeaders PutJobSuccessResult where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PutJobSuccessResult" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutJobSuccessResult where+ toJSON PutJobSuccessResult' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("continuationToken" Data..=)+ Prelude.<$> continuationToken,+ ("currentRevision" Data..=)+ Prelude.<$> currentRevision,+ ("executionDetails" Data..=)+ Prelude.<$> executionDetails,+ ("outputVariables" Data..=)+ Prelude.<$> outputVariables,+ Prelude.Just ("jobId" Data..= jobId)+ ]+ )++instance Data.ToPath PutJobSuccessResult where+ toPath = Prelude.const "/"++instance Data.ToQuery PutJobSuccessResult where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutJobSuccessResultResponse' smart constructor.+data PutJobSuccessResultResponse = PutJobSuccessResultResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutJobSuccessResultResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newPutJobSuccessResultResponse ::+ PutJobSuccessResultResponse+newPutJobSuccessResultResponse =+ PutJobSuccessResultResponse'++instance Prelude.NFData PutJobSuccessResultResponse where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/PutThirdPartyJobFailureResult.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PutThirdPartyJobFailureResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Represents the failure of a third party job as returned to the pipeline+-- by a job worker. Used for partner actions only.+module Amazonka.CodePipeline.PutThirdPartyJobFailureResult+ ( -- * Creating a Request+ PutThirdPartyJobFailureResult (..),+ newPutThirdPartyJobFailureResult,++ -- * Request Lenses+ putThirdPartyJobFailureResult_jobId,+ putThirdPartyJobFailureResult_clientToken,+ putThirdPartyJobFailureResult_failureDetails,++ -- * Destructuring the Response+ PutThirdPartyJobFailureResultResponse (..),+ newPutThirdPartyJobFailureResultResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PutThirdPartyJobFailureResult@ action.+--+-- /See:/ 'newPutThirdPartyJobFailureResult' smart constructor.+data PutThirdPartyJobFailureResult = PutThirdPartyJobFailureResult'+ { -- | The ID of the job that failed. This is the same ID returned from+ -- @PollForThirdPartyJobs@.+ jobId :: Prelude.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.+ clientToken :: Prelude.Text,+ -- | Represents information about failure details.+ failureDetails :: FailureDetails+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutThirdPartyJobFailureResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobId', 'putThirdPartyJobFailureResult_jobId' - The ID of the job that failed. This is the same ID returned from+-- @PollForThirdPartyJobs@.+--+-- 'clientToken', 'putThirdPartyJobFailureResult_clientToken' - 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.+--+-- 'failureDetails', 'putThirdPartyJobFailureResult_failureDetails' - Represents information about failure details.+newPutThirdPartyJobFailureResult ::+ -- | 'jobId'+ Prelude.Text ->+ -- | 'clientToken'+ Prelude.Text ->+ -- | 'failureDetails'+ FailureDetails ->+ PutThirdPartyJobFailureResult+newPutThirdPartyJobFailureResult+ pJobId_+ pClientToken_+ pFailureDetails_ =+ PutThirdPartyJobFailureResult'+ { jobId = pJobId_,+ clientToken = pClientToken_,+ failureDetails = pFailureDetails_+ }++-- | The ID of the job that failed. This is the same ID returned from+-- @PollForThirdPartyJobs@.+putThirdPartyJobFailureResult_jobId :: Lens.Lens' PutThirdPartyJobFailureResult Prelude.Text+putThirdPartyJobFailureResult_jobId = Lens.lens (\PutThirdPartyJobFailureResult' {jobId} -> jobId) (\s@PutThirdPartyJobFailureResult' {} a -> s {jobId = a} :: PutThirdPartyJobFailureResult)++-- | 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.+putThirdPartyJobFailureResult_clientToken :: Lens.Lens' PutThirdPartyJobFailureResult Prelude.Text+putThirdPartyJobFailureResult_clientToken = Lens.lens (\PutThirdPartyJobFailureResult' {clientToken} -> clientToken) (\s@PutThirdPartyJobFailureResult' {} a -> s {clientToken = a} :: PutThirdPartyJobFailureResult)++-- | Represents information about failure details.+putThirdPartyJobFailureResult_failureDetails :: Lens.Lens' PutThirdPartyJobFailureResult FailureDetails+putThirdPartyJobFailureResult_failureDetails = Lens.lens (\PutThirdPartyJobFailureResult' {failureDetails} -> failureDetails) (\s@PutThirdPartyJobFailureResult' {} a -> s {failureDetails = a} :: PutThirdPartyJobFailureResult)++instance+ Core.AWSRequest+ PutThirdPartyJobFailureResult+ where+ type+ AWSResponse PutThirdPartyJobFailureResult =+ PutThirdPartyJobFailureResultResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ PutThirdPartyJobFailureResultResponse'++instance+ Prelude.Hashable+ PutThirdPartyJobFailureResult+ where+ hashWithSalt _salt PutThirdPartyJobFailureResult' {..} =+ _salt+ `Prelude.hashWithSalt` jobId+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` failureDetails++instance Prelude.NFData PutThirdPartyJobFailureResult where+ rnf PutThirdPartyJobFailureResult' {..} =+ Prelude.rnf jobId+ `Prelude.seq` Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf failureDetails++instance Data.ToHeaders PutThirdPartyJobFailureResult where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PutThirdPartyJobFailureResult" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutThirdPartyJobFailureResult where+ toJSON PutThirdPartyJobFailureResult' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("jobId" Data..= jobId),+ Prelude.Just ("clientToken" Data..= clientToken),+ Prelude.Just+ ("failureDetails" Data..= failureDetails)+ ]+ )++instance Data.ToPath PutThirdPartyJobFailureResult where+ toPath = Prelude.const "/"++instance Data.ToQuery PutThirdPartyJobFailureResult where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutThirdPartyJobFailureResultResponse' smart constructor.+data PutThirdPartyJobFailureResultResponse = PutThirdPartyJobFailureResultResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutThirdPartyJobFailureResultResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newPutThirdPartyJobFailureResultResponse ::+ PutThirdPartyJobFailureResultResponse+newPutThirdPartyJobFailureResultResponse =+ PutThirdPartyJobFailureResultResponse'++instance+ Prelude.NFData+ PutThirdPartyJobFailureResultResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/PutThirdPartyJobSuccessResult.hs view
@@ -0,0 +1,238 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PutThirdPartyJobSuccessResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Represents the success of a third party job as returned to the pipeline+-- by a job worker. Used for partner actions only.+module Amazonka.CodePipeline.PutThirdPartyJobSuccessResult+ ( -- * Creating a Request+ PutThirdPartyJobSuccessResult (..),+ newPutThirdPartyJobSuccessResult,++ -- * Request Lenses+ putThirdPartyJobSuccessResult_continuationToken,+ putThirdPartyJobSuccessResult_currentRevision,+ putThirdPartyJobSuccessResult_executionDetails,+ putThirdPartyJobSuccessResult_jobId,+ putThirdPartyJobSuccessResult_clientToken,++ -- * Destructuring the Response+ PutThirdPartyJobSuccessResultResponse (..),+ newPutThirdPartyJobSuccessResultResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @PutThirdPartyJobSuccessResult@ action.+--+-- /See:/ 'newPutThirdPartyJobSuccessResult' smart constructor.+data PutThirdPartyJobSuccessResult = PutThirdPartyJobSuccessResult'+ { -- | A token generated by a job worker, such as an AWS CodeDeploy deployment+ -- ID, that a successful job provides to identify a partner action in+ -- progress. Future jobs use this token to identify the running instance of+ -- the action. It can be reused to return more information about the+ -- progress of the partner action. When the action is complete, no+ -- continuation token should be supplied.+ continuationToken :: Prelude.Maybe Prelude.Text,+ -- | Represents information about a current revision.+ currentRevision :: Prelude.Maybe CurrentRevision,+ -- | The details of the actions taken and results produced on an artifact as+ -- it passes through stages in the pipeline.+ executionDetails :: Prelude.Maybe ExecutionDetails,+ -- | The ID of the job that successfully completed. This is the same ID+ -- returned from @PollForThirdPartyJobs@.+ jobId :: Prelude.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.+ clientToken :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutThirdPartyJobSuccessResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'continuationToken', 'putThirdPartyJobSuccessResult_continuationToken' - A token generated by a job worker, such as an AWS CodeDeploy deployment+-- ID, that a successful job provides to identify a partner action in+-- progress. Future jobs use this token to identify the running instance of+-- the action. It can be reused to return more information about the+-- progress of the partner action. When the action is complete, no+-- continuation token should be supplied.+--+-- 'currentRevision', 'putThirdPartyJobSuccessResult_currentRevision' - Represents information about a current revision.+--+-- 'executionDetails', 'putThirdPartyJobSuccessResult_executionDetails' - The details of the actions taken and results produced on an artifact as+-- it passes through stages in the pipeline.+--+-- 'jobId', 'putThirdPartyJobSuccessResult_jobId' - The ID of the job that successfully completed. This is the same ID+-- returned from @PollForThirdPartyJobs@.+--+-- 'clientToken', 'putThirdPartyJobSuccessResult_clientToken' - 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.+newPutThirdPartyJobSuccessResult ::+ -- | 'jobId'+ Prelude.Text ->+ -- | 'clientToken'+ Prelude.Text ->+ PutThirdPartyJobSuccessResult+newPutThirdPartyJobSuccessResult+ pJobId_+ pClientToken_ =+ PutThirdPartyJobSuccessResult'+ { continuationToken =+ Prelude.Nothing,+ currentRevision = Prelude.Nothing,+ executionDetails = Prelude.Nothing,+ jobId = pJobId_,+ clientToken = pClientToken_+ }++-- | A token generated by a job worker, such as an AWS CodeDeploy deployment+-- ID, that a successful job provides to identify a partner action in+-- progress. Future jobs use this token to identify the running instance of+-- the action. It can be reused to return more information about the+-- progress of the partner action. When the action is complete, no+-- continuation token should be supplied.+putThirdPartyJobSuccessResult_continuationToken :: Lens.Lens' PutThirdPartyJobSuccessResult (Prelude.Maybe Prelude.Text)+putThirdPartyJobSuccessResult_continuationToken = Lens.lens (\PutThirdPartyJobSuccessResult' {continuationToken} -> continuationToken) (\s@PutThirdPartyJobSuccessResult' {} a -> s {continuationToken = a} :: PutThirdPartyJobSuccessResult)++-- | Represents information about a current revision.+putThirdPartyJobSuccessResult_currentRevision :: Lens.Lens' PutThirdPartyJobSuccessResult (Prelude.Maybe CurrentRevision)+putThirdPartyJobSuccessResult_currentRevision = Lens.lens (\PutThirdPartyJobSuccessResult' {currentRevision} -> currentRevision) (\s@PutThirdPartyJobSuccessResult' {} a -> s {currentRevision = a} :: PutThirdPartyJobSuccessResult)++-- | The details of the actions taken and results produced on an artifact as+-- it passes through stages in the pipeline.+putThirdPartyJobSuccessResult_executionDetails :: Lens.Lens' PutThirdPartyJobSuccessResult (Prelude.Maybe ExecutionDetails)+putThirdPartyJobSuccessResult_executionDetails = Lens.lens (\PutThirdPartyJobSuccessResult' {executionDetails} -> executionDetails) (\s@PutThirdPartyJobSuccessResult' {} a -> s {executionDetails = a} :: PutThirdPartyJobSuccessResult)++-- | The ID of the job that successfully completed. This is the same ID+-- returned from @PollForThirdPartyJobs@.+putThirdPartyJobSuccessResult_jobId :: Lens.Lens' PutThirdPartyJobSuccessResult Prelude.Text+putThirdPartyJobSuccessResult_jobId = Lens.lens (\PutThirdPartyJobSuccessResult' {jobId} -> jobId) (\s@PutThirdPartyJobSuccessResult' {} a -> s {jobId = a} :: PutThirdPartyJobSuccessResult)++-- | 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.+putThirdPartyJobSuccessResult_clientToken :: Lens.Lens' PutThirdPartyJobSuccessResult Prelude.Text+putThirdPartyJobSuccessResult_clientToken = Lens.lens (\PutThirdPartyJobSuccessResult' {clientToken} -> clientToken) (\s@PutThirdPartyJobSuccessResult' {} a -> s {clientToken = a} :: PutThirdPartyJobSuccessResult)++instance+ Core.AWSRequest+ PutThirdPartyJobSuccessResult+ where+ type+ AWSResponse PutThirdPartyJobSuccessResult =+ PutThirdPartyJobSuccessResultResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ PutThirdPartyJobSuccessResultResponse'++instance+ Prelude.Hashable+ PutThirdPartyJobSuccessResult+ where+ hashWithSalt _salt PutThirdPartyJobSuccessResult' {..} =+ _salt+ `Prelude.hashWithSalt` continuationToken+ `Prelude.hashWithSalt` currentRevision+ `Prelude.hashWithSalt` executionDetails+ `Prelude.hashWithSalt` jobId+ `Prelude.hashWithSalt` clientToken++instance Prelude.NFData PutThirdPartyJobSuccessResult where+ rnf PutThirdPartyJobSuccessResult' {..} =+ Prelude.rnf continuationToken+ `Prelude.seq` Prelude.rnf currentRevision+ `Prelude.seq` Prelude.rnf executionDetails+ `Prelude.seq` Prelude.rnf jobId+ `Prelude.seq` Prelude.rnf clientToken++instance Data.ToHeaders PutThirdPartyJobSuccessResult where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PutThirdPartyJobSuccessResult" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutThirdPartyJobSuccessResult where+ toJSON PutThirdPartyJobSuccessResult' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("continuationToken" Data..=)+ Prelude.<$> continuationToken,+ ("currentRevision" Data..=)+ Prelude.<$> currentRevision,+ ("executionDetails" Data..=)+ Prelude.<$> executionDetails,+ Prelude.Just ("jobId" Data..= jobId),+ Prelude.Just ("clientToken" Data..= clientToken)+ ]+ )++instance Data.ToPath PutThirdPartyJobSuccessResult where+ toPath = Prelude.const "/"++instance Data.ToQuery PutThirdPartyJobSuccessResult where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutThirdPartyJobSuccessResultResponse' smart constructor.+data PutThirdPartyJobSuccessResultResponse = PutThirdPartyJobSuccessResultResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutThirdPartyJobSuccessResultResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newPutThirdPartyJobSuccessResultResponse ::+ PutThirdPartyJobSuccessResultResponse+newPutThirdPartyJobSuccessResultResponse =+ PutThirdPartyJobSuccessResultResponse'++instance+ Prelude.NFData+ PutThirdPartyJobSuccessResultResponse+ where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/PutWebhook.hs view
@@ -0,0 +1,205 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.PutWebhook+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Defines a webhook and returns a unique webhook URL generated by+-- CodePipeline. This URL can be supplied to third party source hosting+-- providers to call every time there\'s a code change. When CodePipeline+-- receives a POST request on this URL, the pipeline defined in the webhook+-- is started as long as the POST request satisfied the authentication and+-- filtering requirements supplied when defining the webhook.+-- RegisterWebhookWithThirdParty and DeregisterWebhookWithThirdParty APIs+-- can be used to automatically configure supported third parties to call+-- the generated webhook URL.+module Amazonka.CodePipeline.PutWebhook+ ( -- * Creating a Request+ PutWebhook (..),+ newPutWebhook,++ -- * Request Lenses+ putWebhook_tags,+ putWebhook_webhook,++ -- * Destructuring the Response+ PutWebhookResponse (..),+ newPutWebhookResponse,++ -- * Response Lenses+ putWebhookResponse_webhook,+ putWebhookResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newPutWebhook' smart constructor.+data PutWebhook = PutWebhook'+ { -- | The tags for the webhook.+ tags :: Prelude.Maybe [Tag],+ -- | The detail provided in an input file to create the webhook, such as the+ -- webhook name, the pipeline name, and the action name. Give the webhook a+ -- unique name that helps you identify it. You might name the webhook after+ -- the pipeline and action it targets so that you can easily recognize what+ -- it\'s used for later.+ webhook :: WebhookDefinition+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutWebhook' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'putWebhook_tags' - The tags for the webhook.+--+-- 'webhook', 'putWebhook_webhook' - The detail provided in an input file to create the webhook, such as the+-- webhook name, the pipeline name, and the action name. Give the webhook a+-- unique name that helps you identify it. You might name the webhook after+-- the pipeline and action it targets so that you can easily recognize what+-- it\'s used for later.+newPutWebhook ::+ -- | 'webhook'+ WebhookDefinition ->+ PutWebhook+newPutWebhook pWebhook_ =+ PutWebhook'+ { tags = Prelude.Nothing,+ webhook = pWebhook_+ }++-- | The tags for the webhook.+putWebhook_tags :: Lens.Lens' PutWebhook (Prelude.Maybe [Tag])+putWebhook_tags = Lens.lens (\PutWebhook' {tags} -> tags) (\s@PutWebhook' {} a -> s {tags = a} :: PutWebhook) Prelude.. Lens.mapping Lens.coerced++-- | The detail provided in an input file to create the webhook, such as the+-- webhook name, the pipeline name, and the action name. Give the webhook a+-- unique name that helps you identify it. You might name the webhook after+-- the pipeline and action it targets so that you can easily recognize what+-- it\'s used for later.+putWebhook_webhook :: Lens.Lens' PutWebhook WebhookDefinition+putWebhook_webhook = Lens.lens (\PutWebhook' {webhook} -> webhook) (\s@PutWebhook' {} a -> s {webhook = a} :: PutWebhook)++instance Core.AWSRequest PutWebhook where+ type AWSResponse PutWebhook = PutWebhookResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutWebhookResponse'+ Prelude.<$> (x Data..?> "webhook")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PutWebhook where+ hashWithSalt _salt PutWebhook' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` webhook++instance Prelude.NFData PutWebhook where+ rnf PutWebhook' {..} =+ Prelude.rnf tags `Prelude.seq` Prelude.rnf webhook++instance Data.ToHeaders PutWebhook where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.PutWebhook" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutWebhook where+ toJSON PutWebhook' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("webhook" Data..= webhook)+ ]+ )++instance Data.ToPath PutWebhook where+ toPath = Prelude.const "/"++instance Data.ToQuery PutWebhook where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutWebhookResponse' smart constructor.+data PutWebhookResponse = PutWebhookResponse'+ { -- | The detail returned from creating the webhook, such as the webhook name,+ -- webhook URL, and webhook ARN.+ webhook :: Prelude.Maybe ListWebhookItem,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutWebhookResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'webhook', 'putWebhookResponse_webhook' - The detail returned from creating the webhook, such as the webhook name,+-- webhook URL, and webhook ARN.+--+-- 'httpStatus', 'putWebhookResponse_httpStatus' - The response's http status code.+newPutWebhookResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutWebhookResponse+newPutWebhookResponse pHttpStatus_ =+ PutWebhookResponse'+ { webhook = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The detail returned from creating the webhook, such as the webhook name,+-- webhook URL, and webhook ARN.+putWebhookResponse_webhook :: Lens.Lens' PutWebhookResponse (Prelude.Maybe ListWebhookItem)+putWebhookResponse_webhook = Lens.lens (\PutWebhookResponse' {webhook} -> webhook) (\s@PutWebhookResponse' {} a -> s {webhook = a} :: PutWebhookResponse)++-- | The response's http status code.+putWebhookResponse_httpStatus :: Lens.Lens' PutWebhookResponse Prelude.Int+putWebhookResponse_httpStatus = Lens.lens (\PutWebhookResponse' {httpStatus} -> httpStatus) (\s@PutWebhookResponse' {} a -> s {httpStatus = a} :: PutWebhookResponse)++instance Prelude.NFData PutWebhookResponse where+ rnf PutWebhookResponse' {..} =+ Prelude.rnf webhook+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/RegisterWebhookWithThirdParty.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.RegisterWebhookWithThirdParty+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Configures a connection between the webhook that was created and the+-- external tool with events to be detected.+module Amazonka.CodePipeline.RegisterWebhookWithThirdParty+ ( -- * Creating a Request+ RegisterWebhookWithThirdParty (..),+ newRegisterWebhookWithThirdParty,++ -- * Request Lenses+ registerWebhookWithThirdParty_webhookName,++ -- * Destructuring the Response+ RegisterWebhookWithThirdPartyResponse (..),+ newRegisterWebhookWithThirdPartyResponse,++ -- * Response Lenses+ registerWebhookWithThirdPartyResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRegisterWebhookWithThirdParty' smart constructor.+data RegisterWebhookWithThirdParty = RegisterWebhookWithThirdParty'+ { -- | The name of an existing webhook created with PutWebhook to register with+ -- a supported third party.+ webhookName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterWebhookWithThirdParty' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'webhookName', 'registerWebhookWithThirdParty_webhookName' - The name of an existing webhook created with PutWebhook to register with+-- a supported third party.+newRegisterWebhookWithThirdParty ::+ RegisterWebhookWithThirdParty+newRegisterWebhookWithThirdParty =+ RegisterWebhookWithThirdParty'+ { webhookName =+ Prelude.Nothing+ }++-- | The name of an existing webhook created with PutWebhook to register with+-- a supported third party.+registerWebhookWithThirdParty_webhookName :: Lens.Lens' RegisterWebhookWithThirdParty (Prelude.Maybe Prelude.Text)+registerWebhookWithThirdParty_webhookName = Lens.lens (\RegisterWebhookWithThirdParty' {webhookName} -> webhookName) (\s@RegisterWebhookWithThirdParty' {} a -> s {webhookName = a} :: RegisterWebhookWithThirdParty)++instance+ Core.AWSRequest+ RegisterWebhookWithThirdParty+ where+ type+ AWSResponse RegisterWebhookWithThirdParty =+ RegisterWebhookWithThirdPartyResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ RegisterWebhookWithThirdPartyResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RegisterWebhookWithThirdParty+ where+ hashWithSalt _salt RegisterWebhookWithThirdParty' {..} =+ _salt `Prelude.hashWithSalt` webhookName++instance Prelude.NFData RegisterWebhookWithThirdParty where+ rnf RegisterWebhookWithThirdParty' {..} =+ Prelude.rnf webhookName++instance Data.ToHeaders RegisterWebhookWithThirdParty where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.RegisterWebhookWithThirdParty" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterWebhookWithThirdParty where+ toJSON RegisterWebhookWithThirdParty' {..} =+ Data.object+ ( Prelude.catMaybes+ [("webhookName" Data..=) Prelude.<$> webhookName]+ )++instance Data.ToPath RegisterWebhookWithThirdParty where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterWebhookWithThirdParty where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterWebhookWithThirdPartyResponse' smart constructor.+data RegisterWebhookWithThirdPartyResponse = RegisterWebhookWithThirdPartyResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterWebhookWithThirdPartyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'registerWebhookWithThirdPartyResponse_httpStatus' - The response's http status code.+newRegisterWebhookWithThirdPartyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterWebhookWithThirdPartyResponse+newRegisterWebhookWithThirdPartyResponse pHttpStatus_ =+ RegisterWebhookWithThirdPartyResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+registerWebhookWithThirdPartyResponse_httpStatus :: Lens.Lens' RegisterWebhookWithThirdPartyResponse Prelude.Int+registerWebhookWithThirdPartyResponse_httpStatus = Lens.lens (\RegisterWebhookWithThirdPartyResponse' {httpStatus} -> httpStatus) (\s@RegisterWebhookWithThirdPartyResponse' {} a -> s {httpStatus = a} :: RegisterWebhookWithThirdPartyResponse)++instance+ Prelude.NFData+ RegisterWebhookWithThirdPartyResponse+ where+ rnf RegisterWebhookWithThirdPartyResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/RetryStageExecution.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.RetryStageExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Resumes the pipeline execution by retrying the last failed actions in a+-- stage. You can retry a stage immediately if any of the actions in the+-- stage fail. When you retry, all actions that are still in progress+-- continue working, and failed actions are triggered again.+module Amazonka.CodePipeline.RetryStageExecution+ ( -- * Creating a Request+ RetryStageExecution (..),+ newRetryStageExecution,++ -- * Request Lenses+ retryStageExecution_pipelineName,+ retryStageExecution_stageName,+ retryStageExecution_pipelineExecutionId,+ retryStageExecution_retryMode,++ -- * Destructuring the Response+ RetryStageExecutionResponse (..),+ newRetryStageExecutionResponse,++ -- * Response Lenses+ retryStageExecutionResponse_pipelineExecutionId,+ retryStageExecutionResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @RetryStageExecution@ action.+--+-- /See:/ 'newRetryStageExecution' smart constructor.+data RetryStageExecution = RetryStageExecution'+ { -- | The name of the pipeline that contains the failed stage.+ pipelineName :: Prelude.Text,+ -- | The name of the failed stage to be retried.+ stageName :: Prelude.Text,+ -- | The ID of the pipeline execution in the failed stage to be retried. Use+ -- the GetPipelineState action to retrieve the current pipelineExecutionId+ -- of the failed stage+ pipelineExecutionId :: Prelude.Text,+ -- | The scope of the retry attempt. Currently, the only supported value is+ -- FAILED_ACTIONS.+ retryMode :: StageRetryMode+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetryStageExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineName', 'retryStageExecution_pipelineName' - The name of the pipeline that contains the failed stage.+--+-- 'stageName', 'retryStageExecution_stageName' - The name of the failed stage to be retried.+--+-- 'pipelineExecutionId', 'retryStageExecution_pipelineExecutionId' - The ID of the pipeline execution in the failed stage to be retried. Use+-- the GetPipelineState action to retrieve the current pipelineExecutionId+-- of the failed stage+--+-- 'retryMode', 'retryStageExecution_retryMode' - The scope of the retry attempt. Currently, the only supported value is+-- FAILED_ACTIONS.+newRetryStageExecution ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'stageName'+ Prelude.Text ->+ -- | 'pipelineExecutionId'+ Prelude.Text ->+ -- | 'retryMode'+ StageRetryMode ->+ RetryStageExecution+newRetryStageExecution+ pPipelineName_+ pStageName_+ pPipelineExecutionId_+ pRetryMode_ =+ RetryStageExecution'+ { pipelineName = pPipelineName_,+ stageName = pStageName_,+ pipelineExecutionId = pPipelineExecutionId_,+ retryMode = pRetryMode_+ }++-- | The name of the pipeline that contains the failed stage.+retryStageExecution_pipelineName :: Lens.Lens' RetryStageExecution Prelude.Text+retryStageExecution_pipelineName = Lens.lens (\RetryStageExecution' {pipelineName} -> pipelineName) (\s@RetryStageExecution' {} a -> s {pipelineName = a} :: RetryStageExecution)++-- | The name of the failed stage to be retried.+retryStageExecution_stageName :: Lens.Lens' RetryStageExecution Prelude.Text+retryStageExecution_stageName = Lens.lens (\RetryStageExecution' {stageName} -> stageName) (\s@RetryStageExecution' {} a -> s {stageName = a} :: RetryStageExecution)++-- | The ID of the pipeline execution in the failed stage to be retried. Use+-- the GetPipelineState action to retrieve the current pipelineExecutionId+-- of the failed stage+retryStageExecution_pipelineExecutionId :: Lens.Lens' RetryStageExecution Prelude.Text+retryStageExecution_pipelineExecutionId = Lens.lens (\RetryStageExecution' {pipelineExecutionId} -> pipelineExecutionId) (\s@RetryStageExecution' {} a -> s {pipelineExecutionId = a} :: RetryStageExecution)++-- | The scope of the retry attempt. Currently, the only supported value is+-- FAILED_ACTIONS.+retryStageExecution_retryMode :: Lens.Lens' RetryStageExecution StageRetryMode+retryStageExecution_retryMode = Lens.lens (\RetryStageExecution' {retryMode} -> retryMode) (\s@RetryStageExecution' {} a -> s {retryMode = a} :: RetryStageExecution)++instance Core.AWSRequest RetryStageExecution where+ type+ AWSResponse RetryStageExecution =+ RetryStageExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RetryStageExecutionResponse'+ Prelude.<$> (x Data..?> "pipelineExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RetryStageExecution where+ hashWithSalt _salt RetryStageExecution' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` stageName+ `Prelude.hashWithSalt` pipelineExecutionId+ `Prelude.hashWithSalt` retryMode++instance Prelude.NFData RetryStageExecution where+ rnf RetryStageExecution' {..} =+ Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf stageName+ `Prelude.seq` Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf retryMode++instance Data.ToHeaders RetryStageExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.RetryStageExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RetryStageExecution where+ toJSON RetryStageExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just ("stageName" Data..= stageName),+ Prelude.Just+ ("pipelineExecutionId" Data..= pipelineExecutionId),+ Prelude.Just ("retryMode" Data..= retryMode)+ ]+ )++instance Data.ToPath RetryStageExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery RetryStageExecution where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @RetryStageExecution@ action.+--+-- /See:/ 'newRetryStageExecutionResponse' smart constructor.+data RetryStageExecutionResponse = RetryStageExecutionResponse'+ { -- | The ID of the current workflow execution in the failed stage.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetryStageExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineExecutionId', 'retryStageExecutionResponse_pipelineExecutionId' - The ID of the current workflow execution in the failed stage.+--+-- 'httpStatus', 'retryStageExecutionResponse_httpStatus' - The response's http status code.+newRetryStageExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RetryStageExecutionResponse+newRetryStageExecutionResponse pHttpStatus_ =+ RetryStageExecutionResponse'+ { pipelineExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the current workflow execution in the failed stage.+retryStageExecutionResponse_pipelineExecutionId :: Lens.Lens' RetryStageExecutionResponse (Prelude.Maybe Prelude.Text)+retryStageExecutionResponse_pipelineExecutionId = Lens.lens (\RetryStageExecutionResponse' {pipelineExecutionId} -> pipelineExecutionId) (\s@RetryStageExecutionResponse' {} a -> s {pipelineExecutionId = a} :: RetryStageExecutionResponse)++-- | The response's http status code.+retryStageExecutionResponse_httpStatus :: Lens.Lens' RetryStageExecutionResponse Prelude.Int+retryStageExecutionResponse_httpStatus = Lens.lens (\RetryStageExecutionResponse' {httpStatus} -> httpStatus) (\s@RetryStageExecutionResponse' {} a -> s {httpStatus = a} :: RetryStageExecutionResponse)++instance Prelude.NFData RetryStageExecutionResponse where+ rnf RetryStageExecutionResponse' {..} =+ Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/StartPipelineExecution.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.StartPipelineExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts the specified pipeline. Specifically, it begins processing the+-- latest commit to the source location specified as part of the pipeline.+module Amazonka.CodePipeline.StartPipelineExecution+ ( -- * Creating a Request+ StartPipelineExecution (..),+ newStartPipelineExecution,++ -- * Request Lenses+ startPipelineExecution_clientRequestToken,+ startPipelineExecution_name,++ -- * Destructuring the Response+ StartPipelineExecutionResponse (..),+ newStartPipelineExecutionResponse,++ -- * Response Lenses+ startPipelineExecutionResponse_pipelineExecutionId,+ startPipelineExecutionResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of a @StartPipelineExecution@ action.+--+-- /See:/ 'newStartPipelineExecution' smart constructor.+data StartPipelineExecution = StartPipelineExecution'+ { -- | The system-generated unique ID used to identify a unique execution+ -- request.+ clientRequestToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the pipeline to start.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartPipelineExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientRequestToken', 'startPipelineExecution_clientRequestToken' - The system-generated unique ID used to identify a unique execution+-- request.+--+-- 'name', 'startPipelineExecution_name' - The name of the pipeline to start.+newStartPipelineExecution ::+ -- | 'name'+ Prelude.Text ->+ StartPipelineExecution+newStartPipelineExecution pName_ =+ StartPipelineExecution'+ { clientRequestToken =+ Prelude.Nothing,+ name = pName_+ }++-- | The system-generated unique ID used to identify a unique execution+-- request.+startPipelineExecution_clientRequestToken :: Lens.Lens' StartPipelineExecution (Prelude.Maybe Prelude.Text)+startPipelineExecution_clientRequestToken = Lens.lens (\StartPipelineExecution' {clientRequestToken} -> clientRequestToken) (\s@StartPipelineExecution' {} a -> s {clientRequestToken = a} :: StartPipelineExecution)++-- | The name of the pipeline to start.+startPipelineExecution_name :: Lens.Lens' StartPipelineExecution Prelude.Text+startPipelineExecution_name = Lens.lens (\StartPipelineExecution' {name} -> name) (\s@StartPipelineExecution' {} a -> s {name = a} :: StartPipelineExecution)++instance Core.AWSRequest StartPipelineExecution where+ type+ AWSResponse StartPipelineExecution =+ StartPipelineExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartPipelineExecutionResponse'+ Prelude.<$> (x Data..?> "pipelineExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartPipelineExecution where+ hashWithSalt _salt StartPipelineExecution' {..} =+ _salt+ `Prelude.hashWithSalt` clientRequestToken+ `Prelude.hashWithSalt` name++instance Prelude.NFData StartPipelineExecution where+ rnf StartPipelineExecution' {..} =+ Prelude.rnf clientRequestToken+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders StartPipelineExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.StartPipelineExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartPipelineExecution where+ toJSON StartPipelineExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("clientRequestToken" Data..=)+ Prelude.<$> clientRequestToken,+ Prelude.Just ("name" Data..= name)+ ]+ )++instance Data.ToPath StartPipelineExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery StartPipelineExecution where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of a @StartPipelineExecution@ action.+--+-- /See:/ 'newStartPipelineExecutionResponse' smart constructor.+data StartPipelineExecutionResponse = StartPipelineExecutionResponse'+ { -- | The unique system-generated ID of the pipeline execution that was+ -- started.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartPipelineExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineExecutionId', 'startPipelineExecutionResponse_pipelineExecutionId' - The unique system-generated ID of the pipeline execution that was+-- started.+--+-- 'httpStatus', 'startPipelineExecutionResponse_httpStatus' - The response's http status code.+newStartPipelineExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartPipelineExecutionResponse+newStartPipelineExecutionResponse pHttpStatus_ =+ StartPipelineExecutionResponse'+ { pipelineExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The unique system-generated ID of the pipeline execution that was+-- started.+startPipelineExecutionResponse_pipelineExecutionId :: Lens.Lens' StartPipelineExecutionResponse (Prelude.Maybe Prelude.Text)+startPipelineExecutionResponse_pipelineExecutionId = Lens.lens (\StartPipelineExecutionResponse' {pipelineExecutionId} -> pipelineExecutionId) (\s@StartPipelineExecutionResponse' {} a -> s {pipelineExecutionId = a} :: StartPipelineExecutionResponse)++-- | The response's http status code.+startPipelineExecutionResponse_httpStatus :: Lens.Lens' StartPipelineExecutionResponse Prelude.Int+startPipelineExecutionResponse_httpStatus = Lens.lens (\StartPipelineExecutionResponse' {httpStatus} -> httpStatus) (\s@StartPipelineExecutionResponse' {} a -> s {httpStatus = a} :: StartPipelineExecutionResponse)++instance+ Prelude.NFData+ StartPipelineExecutionResponse+ where+ rnf StartPipelineExecutionResponse' {..} =+ Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/StopPipelineExecution.hs view
@@ -0,0 +1,243 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.StopPipelineExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops the specified pipeline execution. You choose to either stop the+-- pipeline execution by completing in-progress actions without starting+-- subsequent actions, or by abandoning in-progress actions. While+-- completing or abandoning in-progress actions, the pipeline execution is+-- in a @Stopping@ state. After all in-progress actions are completed or+-- abandoned, the pipeline execution is in a @Stopped@ state.+module Amazonka.CodePipeline.StopPipelineExecution+ ( -- * Creating a Request+ StopPipelineExecution (..),+ newStopPipelineExecution,++ -- * Request Lenses+ stopPipelineExecution_abandon,+ stopPipelineExecution_reason,+ stopPipelineExecution_pipelineName,+ stopPipelineExecution_pipelineExecutionId,++ -- * Destructuring the Response+ StopPipelineExecutionResponse (..),+ newStopPipelineExecutionResponse,++ -- * Response Lenses+ stopPipelineExecutionResponse_pipelineExecutionId,+ stopPipelineExecutionResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopPipelineExecution' smart constructor.+data StopPipelineExecution = StopPipelineExecution'+ { -- | Use this option to stop the pipeline execution by abandoning, rather+ -- than finishing, in-progress actions.+ --+ -- This option can lead to failed or out-of-sequence tasks.+ abandon :: Prelude.Maybe Prelude.Bool,+ -- | Use this option to enter comments, such as the reason the pipeline was+ -- stopped.+ reason :: Prelude.Maybe Prelude.Text,+ -- | The name of the pipeline to stop.+ pipelineName :: Prelude.Text,+ -- | The ID of the pipeline execution to be stopped in the current stage. Use+ -- the @GetPipelineState@ action to retrieve the current+ -- pipelineExecutionId.+ pipelineExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopPipelineExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'abandon', 'stopPipelineExecution_abandon' - Use this option to stop the pipeline execution by abandoning, rather+-- than finishing, in-progress actions.+--+-- This option can lead to failed or out-of-sequence tasks.+--+-- 'reason', 'stopPipelineExecution_reason' - Use this option to enter comments, such as the reason the pipeline was+-- stopped.+--+-- 'pipelineName', 'stopPipelineExecution_pipelineName' - The name of the pipeline to stop.+--+-- 'pipelineExecutionId', 'stopPipelineExecution_pipelineExecutionId' - The ID of the pipeline execution to be stopped in the current stage. Use+-- the @GetPipelineState@ action to retrieve the current+-- pipelineExecutionId.+newStopPipelineExecution ::+ -- | 'pipelineName'+ Prelude.Text ->+ -- | 'pipelineExecutionId'+ Prelude.Text ->+ StopPipelineExecution+newStopPipelineExecution+ pPipelineName_+ pPipelineExecutionId_ =+ StopPipelineExecution'+ { abandon = Prelude.Nothing,+ reason = Prelude.Nothing,+ pipelineName = pPipelineName_,+ pipelineExecutionId = pPipelineExecutionId_+ }++-- | Use this option to stop the pipeline execution by abandoning, rather+-- than finishing, in-progress actions.+--+-- This option can lead to failed or out-of-sequence tasks.+stopPipelineExecution_abandon :: Lens.Lens' StopPipelineExecution (Prelude.Maybe Prelude.Bool)+stopPipelineExecution_abandon = Lens.lens (\StopPipelineExecution' {abandon} -> abandon) (\s@StopPipelineExecution' {} a -> s {abandon = a} :: StopPipelineExecution)++-- | Use this option to enter comments, such as the reason the pipeline was+-- stopped.+stopPipelineExecution_reason :: Lens.Lens' StopPipelineExecution (Prelude.Maybe Prelude.Text)+stopPipelineExecution_reason = Lens.lens (\StopPipelineExecution' {reason} -> reason) (\s@StopPipelineExecution' {} a -> s {reason = a} :: StopPipelineExecution)++-- | The name of the pipeline to stop.+stopPipelineExecution_pipelineName :: Lens.Lens' StopPipelineExecution Prelude.Text+stopPipelineExecution_pipelineName = Lens.lens (\StopPipelineExecution' {pipelineName} -> pipelineName) (\s@StopPipelineExecution' {} a -> s {pipelineName = a} :: StopPipelineExecution)++-- | The ID of the pipeline execution to be stopped in the current stage. Use+-- the @GetPipelineState@ action to retrieve the current+-- pipelineExecutionId.+stopPipelineExecution_pipelineExecutionId :: Lens.Lens' StopPipelineExecution Prelude.Text+stopPipelineExecution_pipelineExecutionId = Lens.lens (\StopPipelineExecution' {pipelineExecutionId} -> pipelineExecutionId) (\s@StopPipelineExecution' {} a -> s {pipelineExecutionId = a} :: StopPipelineExecution)++instance Core.AWSRequest StopPipelineExecution where+ type+ AWSResponse StopPipelineExecution =+ StopPipelineExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StopPipelineExecutionResponse'+ Prelude.<$> (x Data..?> "pipelineExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopPipelineExecution where+ hashWithSalt _salt StopPipelineExecution' {..} =+ _salt+ `Prelude.hashWithSalt` abandon+ `Prelude.hashWithSalt` reason+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` pipelineExecutionId++instance Prelude.NFData StopPipelineExecution where+ rnf StopPipelineExecution' {..} =+ Prelude.rnf abandon+ `Prelude.seq` Prelude.rnf reason+ `Prelude.seq` Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf pipelineExecutionId++instance Data.ToHeaders StopPipelineExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.StopPipelineExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopPipelineExecution where+ toJSON StopPipelineExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("abandon" Data..=) Prelude.<$> abandon,+ ("reason" Data..=) Prelude.<$> reason,+ Prelude.Just ("pipelineName" Data..= pipelineName),+ Prelude.Just+ ("pipelineExecutionId" Data..= pipelineExecutionId)+ ]+ )++instance Data.ToPath StopPipelineExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery StopPipelineExecution where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopPipelineExecutionResponse' smart constructor.+data StopPipelineExecutionResponse = StopPipelineExecutionResponse'+ { -- | The unique system-generated ID of the pipeline execution that was+ -- stopped.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopPipelineExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineExecutionId', 'stopPipelineExecutionResponse_pipelineExecutionId' - The unique system-generated ID of the pipeline execution that was+-- stopped.+--+-- 'httpStatus', 'stopPipelineExecutionResponse_httpStatus' - The response's http status code.+newStopPipelineExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopPipelineExecutionResponse+newStopPipelineExecutionResponse pHttpStatus_ =+ StopPipelineExecutionResponse'+ { pipelineExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The unique system-generated ID of the pipeline execution that was+-- stopped.+stopPipelineExecutionResponse_pipelineExecutionId :: Lens.Lens' StopPipelineExecutionResponse (Prelude.Maybe Prelude.Text)+stopPipelineExecutionResponse_pipelineExecutionId = Lens.lens (\StopPipelineExecutionResponse' {pipelineExecutionId} -> pipelineExecutionId) (\s@StopPipelineExecutionResponse' {} a -> s {pipelineExecutionId = a} :: StopPipelineExecutionResponse)++-- | The response's http status code.+stopPipelineExecutionResponse_httpStatus :: Lens.Lens' StopPipelineExecutionResponse Prelude.Int+stopPipelineExecutionResponse_httpStatus = Lens.lens (\StopPipelineExecutionResponse' {httpStatus} -> httpStatus) (\s@StopPipelineExecutionResponse' {} a -> s {httpStatus = a} :: StopPipelineExecutionResponse)++instance Prelude.NFData StopPipelineExecutionResponse where+ rnf StopPipelineExecutionResponse' {..} =+ Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/TagResource.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.TagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds to or modifies the tags of the given resource. Tags are metadata+-- that can be used to manage a resource.+module Amazonka.CodePipeline.TagResource+ ( -- * Creating a Request+ TagResource (..),+ newTagResource,++ -- * Request Lenses+ tagResource_resourceArn,+ tagResource_tags,++ -- * Destructuring the Response+ TagResourceResponse (..),+ newTagResourceResponse,++ -- * Response Lenses+ tagResourceResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+ { -- | The Amazon Resource Name (ARN) of the resource you want to add tags to.+ resourceArn :: Prelude.Text,+ -- | The tags you want to modify or add to the resource.+ tags :: [Tag]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'tagResource_resourceArn' - The Amazon Resource Name (ARN) of the resource you want to add tags to.+--+-- 'tags', 'tagResource_tags' - The tags you want to modify or add to the resource.+newTagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ TagResource+newTagResource pResourceArn_ =+ TagResource'+ { resourceArn = pResourceArn_,+ tags = Prelude.mempty+ }++-- | The Amazon Resource Name (ARN) of the resource you want to add tags to.+tagResource_resourceArn :: Lens.Lens' TagResource Prelude.Text+tagResource_resourceArn = Lens.lens (\TagResource' {resourceArn} -> resourceArn) (\s@TagResource' {} a -> s {resourceArn = a} :: TagResource)++-- | The tags you want to modify or add to the resource.+tagResource_tags :: Lens.Lens' TagResource [Tag]+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.coerced++instance Core.AWSRequest TagResource where+ type AWSResponse TagResource = TagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ TagResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable TagResource where+ hashWithSalt _salt TagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tags++instance Prelude.NFData TagResource where+ rnf TagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders TagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.TagResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON TagResource where+ toJSON TagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("resourceArn" Data..= resourceArn),+ Prelude.Just ("tags" Data..= tags)+ ]+ )++instance Data.ToPath TagResource where+ toPath = Prelude.const "/"++instance Data.ToQuery TagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'tagResourceResponse_httpStatus' - The response's http status code.+newTagResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ TagResourceResponse+newTagResourceResponse pHttpStatus_ =+ TagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+tagResourceResponse_httpStatus :: Lens.Lens' TagResourceResponse Prelude.Int+tagResourceResponse_httpStatus = Lens.lens (\TagResourceResponse' {httpStatus} -> httpStatus) (\s@TagResourceResponse' {} a -> s {httpStatus = a} :: TagResourceResponse)++instance Prelude.NFData TagResourceResponse where+ rnf TagResourceResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/Types.hs view
@@ -0,0 +1,1072 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _ActionNotFoundException,+ _ActionTypeAlreadyExistsException,+ _ActionTypeNotFoundException,+ _ApprovalAlreadyCompletedException,+ _ConcurrentModificationException,+ _ConflictException,+ _DuplicatedStopRequestException,+ _InvalidActionDeclarationException,+ _InvalidApprovalTokenException,+ _InvalidArnException,+ _InvalidBlockerDeclarationException,+ _InvalidClientTokenException,+ _InvalidJobException,+ _InvalidJobStateException,+ _InvalidNextTokenException,+ _InvalidNonceException,+ _InvalidStageDeclarationException,+ _InvalidStructureException,+ _InvalidTagsException,+ _InvalidWebhookAuthenticationParametersException,+ _InvalidWebhookFilterPatternException,+ _JobNotFoundException,+ _LimitExceededException,+ _NotLatestPipelineExecutionException,+ _OutputVariablesSizeExceededException,+ _PipelineExecutionNotFoundException,+ _PipelineExecutionNotStoppableException,+ _PipelineNameInUseException,+ _PipelineNotFoundException,+ _PipelineVersionNotFoundException,+ _RequestFailedException,+ _ResourceNotFoundException,+ _StageNotFoundException,+ _StageNotRetryableException,+ _TooManyTagsException,+ _ValidationException,+ _WebhookNotFoundException,++ -- * ActionCategory+ ActionCategory (..),++ -- * ActionConfigurationPropertyType+ ActionConfigurationPropertyType (..),++ -- * ActionExecutionStatus+ ActionExecutionStatus (..),++ -- * ActionOwner+ ActionOwner (..),++ -- * ApprovalStatus+ ApprovalStatus (..),++ -- * ArtifactLocationType+ ArtifactLocationType (..),++ -- * ArtifactStoreType+ ArtifactStoreType (..),++ -- * BlockerType+ BlockerType (..),++ -- * EncryptionKeyType+ EncryptionKeyType (..),++ -- * ExecutorType+ ExecutorType (..),++ -- * FailureType+ FailureType (..),++ -- * JobStatus+ JobStatus (..),++ -- * PipelineExecutionStatus+ PipelineExecutionStatus (..),++ -- * StageExecutionStatus+ StageExecutionStatus (..),++ -- * StageRetryMode+ StageRetryMode (..),++ -- * StageTransitionType+ StageTransitionType (..),++ -- * TriggerType+ TriggerType (..),++ -- * WebhookAuthenticationType+ WebhookAuthenticationType (..),++ -- * AWSSessionCredentials+ AWSSessionCredentials (..),+ newAWSSessionCredentials,+ aWSSessionCredentials_accessKeyId,+ aWSSessionCredentials_secretAccessKey,+ aWSSessionCredentials_sessionToken,++ -- * ActionConfiguration+ ActionConfiguration (..),+ newActionConfiguration,+ actionConfiguration_configuration,++ -- * ActionConfigurationProperty+ ActionConfigurationProperty (..),+ newActionConfigurationProperty,+ actionConfigurationProperty_description,+ actionConfigurationProperty_queryable,+ actionConfigurationProperty_type,+ actionConfigurationProperty_name,+ actionConfigurationProperty_required,+ actionConfigurationProperty_key,+ actionConfigurationProperty_secret,++ -- * ActionContext+ ActionContext (..),+ newActionContext,+ actionContext_actionExecutionId,+ actionContext_name,++ -- * ActionDeclaration+ ActionDeclaration (..),+ newActionDeclaration,+ actionDeclaration_configuration,+ actionDeclaration_inputArtifacts,+ actionDeclaration_namespace,+ actionDeclaration_outputArtifacts,+ actionDeclaration_region,+ actionDeclaration_roleArn,+ actionDeclaration_runOrder,+ actionDeclaration_name,+ actionDeclaration_actionTypeId,++ -- * ActionExecution+ ActionExecution (..),+ newActionExecution,+ actionExecution_actionExecutionId,+ actionExecution_errorDetails,+ actionExecution_externalExecutionId,+ actionExecution_externalExecutionUrl,+ actionExecution_lastStatusChange,+ actionExecution_lastUpdatedBy,+ actionExecution_percentComplete,+ actionExecution_status,+ actionExecution_summary,+ actionExecution_token,++ -- * ActionExecutionDetail+ ActionExecutionDetail (..),+ newActionExecutionDetail,+ actionExecutionDetail_actionExecutionId,+ actionExecutionDetail_actionName,+ actionExecutionDetail_input,+ actionExecutionDetail_lastUpdateTime,+ actionExecutionDetail_output,+ actionExecutionDetail_pipelineExecutionId,+ actionExecutionDetail_pipelineVersion,+ actionExecutionDetail_stageName,+ actionExecutionDetail_startTime,+ actionExecutionDetail_status,++ -- * ActionExecutionFilter+ ActionExecutionFilter (..),+ newActionExecutionFilter,+ actionExecutionFilter_pipelineExecutionId,++ -- * ActionExecutionInput+ ActionExecutionInput (..),+ newActionExecutionInput,+ actionExecutionInput_actionTypeId,+ actionExecutionInput_configuration,+ actionExecutionInput_inputArtifacts,+ actionExecutionInput_namespace,+ actionExecutionInput_region,+ actionExecutionInput_resolvedConfiguration,+ actionExecutionInput_roleArn,++ -- * ActionExecutionOutput+ ActionExecutionOutput (..),+ newActionExecutionOutput,+ actionExecutionOutput_executionResult,+ actionExecutionOutput_outputArtifacts,+ actionExecutionOutput_outputVariables,++ -- * ActionExecutionResult+ ActionExecutionResult (..),+ newActionExecutionResult,+ actionExecutionResult_externalExecutionId,+ actionExecutionResult_externalExecutionSummary,+ actionExecutionResult_externalExecutionUrl,++ -- * ActionRevision+ ActionRevision (..),+ newActionRevision,+ actionRevision_revisionId,+ actionRevision_revisionChangeId,+ actionRevision_created,++ -- * ActionState+ ActionState (..),+ newActionState,+ actionState_actionName,+ actionState_currentRevision,+ actionState_entityUrl,+ actionState_latestExecution,+ actionState_revisionUrl,++ -- * ActionType+ ActionType (..),+ newActionType,+ actionType_actionConfigurationProperties,+ actionType_settings,+ actionType_id,+ actionType_inputArtifactDetails,+ actionType_outputArtifactDetails,++ -- * ActionTypeArtifactDetails+ ActionTypeArtifactDetails (..),+ newActionTypeArtifactDetails,+ actionTypeArtifactDetails_minimumCount,+ actionTypeArtifactDetails_maximumCount,++ -- * ActionTypeDeclaration+ ActionTypeDeclaration (..),+ newActionTypeDeclaration,+ actionTypeDeclaration_description,+ actionTypeDeclaration_permissions,+ actionTypeDeclaration_properties,+ actionTypeDeclaration_urls,+ actionTypeDeclaration_executor,+ actionTypeDeclaration_id,+ actionTypeDeclaration_inputArtifactDetails,+ actionTypeDeclaration_outputArtifactDetails,++ -- * ActionTypeExecutor+ ActionTypeExecutor (..),+ newActionTypeExecutor,+ actionTypeExecutor_jobTimeout,+ actionTypeExecutor_policyStatementsTemplate,+ actionTypeExecutor_configuration,+ actionTypeExecutor_type,++ -- * ActionTypeId+ ActionTypeId (..),+ newActionTypeId,+ actionTypeId_category,+ actionTypeId_owner,+ actionTypeId_provider,+ actionTypeId_version,++ -- * ActionTypeIdentifier+ ActionTypeIdentifier (..),+ newActionTypeIdentifier,+ actionTypeIdentifier_category,+ actionTypeIdentifier_owner,+ actionTypeIdentifier_provider,+ actionTypeIdentifier_version,++ -- * ActionTypePermissions+ ActionTypePermissions (..),+ newActionTypePermissions,+ actionTypePermissions_allowedAccounts,++ -- * ActionTypeProperty+ ActionTypeProperty (..),+ newActionTypeProperty,+ actionTypeProperty_description,+ actionTypeProperty_queryable,+ actionTypeProperty_name,+ actionTypeProperty_optional,+ actionTypeProperty_key,+ actionTypeProperty_noEcho,++ -- * ActionTypeSettings+ ActionTypeSettings (..),+ newActionTypeSettings,+ actionTypeSettings_entityUrlTemplate,+ actionTypeSettings_executionUrlTemplate,+ actionTypeSettings_revisionUrlTemplate,+ actionTypeSettings_thirdPartyConfigurationUrl,++ -- * ActionTypeUrls+ ActionTypeUrls (..),+ newActionTypeUrls,+ actionTypeUrls_configurationUrl,+ actionTypeUrls_entityUrlTemplate,+ actionTypeUrls_executionUrlTemplate,+ actionTypeUrls_revisionUrlTemplate,++ -- * ApprovalResult+ ApprovalResult (..),+ newApprovalResult,+ approvalResult_summary,+ approvalResult_status,++ -- * Artifact+ Artifact (..),+ newArtifact,+ artifact_location,+ artifact_name,+ artifact_revision,++ -- * ArtifactDetail+ ArtifactDetail (..),+ newArtifactDetail,+ artifactDetail_name,+ artifactDetail_s3location,++ -- * ArtifactDetails+ ArtifactDetails (..),+ newArtifactDetails,+ artifactDetails_minimumCount,+ artifactDetails_maximumCount,++ -- * ArtifactLocation+ ArtifactLocation (..),+ newArtifactLocation,+ artifactLocation_s3Location,+ artifactLocation_type,++ -- * ArtifactRevision+ ArtifactRevision (..),+ newArtifactRevision,+ artifactRevision_created,+ artifactRevision_name,+ artifactRevision_revisionChangeIdentifier,+ artifactRevision_revisionId,+ artifactRevision_revisionSummary,+ artifactRevision_revisionUrl,++ -- * ArtifactStore+ ArtifactStore (..),+ newArtifactStore,+ artifactStore_encryptionKey,+ artifactStore_type,+ artifactStore_location,++ -- * BlockerDeclaration+ BlockerDeclaration (..),+ newBlockerDeclaration,+ blockerDeclaration_name,+ blockerDeclaration_type,++ -- * CurrentRevision+ CurrentRevision (..),+ newCurrentRevision,+ currentRevision_created,+ currentRevision_revisionSummary,+ currentRevision_revision,+ currentRevision_changeIdentifier,++ -- * EncryptionKey+ EncryptionKey (..),+ newEncryptionKey,+ encryptionKey_id,+ encryptionKey_type,++ -- * ErrorDetails+ ErrorDetails (..),+ newErrorDetails,+ errorDetails_code,+ errorDetails_message,++ -- * ExecutionDetails+ ExecutionDetails (..),+ newExecutionDetails,+ executionDetails_externalExecutionId,+ executionDetails_percentComplete,+ executionDetails_summary,++ -- * ExecutionTrigger+ ExecutionTrigger (..),+ newExecutionTrigger,+ executionTrigger_triggerDetail,+ executionTrigger_triggerType,++ -- * ExecutorConfiguration+ ExecutorConfiguration (..),+ newExecutorConfiguration,+ executorConfiguration_jobWorkerExecutorConfiguration,+ executorConfiguration_lambdaExecutorConfiguration,++ -- * FailureDetails+ FailureDetails (..),+ newFailureDetails,+ failureDetails_externalExecutionId,+ failureDetails_type,+ failureDetails_message,++ -- * InputArtifact+ InputArtifact (..),+ newInputArtifact,+ inputArtifact_name,++ -- * Job+ Job (..),+ newJob,+ job_accountId,+ job_data,+ job_id,+ job_nonce,++ -- * JobData+ JobData (..),+ newJobData,+ jobData_actionConfiguration,+ jobData_actionTypeId,+ jobData_artifactCredentials,+ jobData_continuationToken,+ jobData_encryptionKey,+ jobData_inputArtifacts,+ jobData_outputArtifacts,+ jobData_pipelineContext,++ -- * JobDetails+ JobDetails (..),+ newJobDetails,+ jobDetails_accountId,+ jobDetails_data,+ jobDetails_id,++ -- * JobWorkerExecutorConfiguration+ JobWorkerExecutorConfiguration (..),+ newJobWorkerExecutorConfiguration,+ jobWorkerExecutorConfiguration_pollingAccounts,+ jobWorkerExecutorConfiguration_pollingServicePrincipals,++ -- * LambdaExecutorConfiguration+ LambdaExecutorConfiguration (..),+ newLambdaExecutorConfiguration,+ lambdaExecutorConfiguration_lambdaFunctionArn,++ -- * ListWebhookItem+ ListWebhookItem (..),+ newListWebhookItem,+ listWebhookItem_arn,+ listWebhookItem_errorCode,+ listWebhookItem_errorMessage,+ listWebhookItem_lastTriggered,+ listWebhookItem_tags,+ listWebhookItem_definition,+ listWebhookItem_url,++ -- * OutputArtifact+ OutputArtifact (..),+ newOutputArtifact,+ outputArtifact_name,++ -- * PipelineContext+ PipelineContext (..),+ newPipelineContext,+ pipelineContext_action,+ pipelineContext_pipelineArn,+ pipelineContext_pipelineExecutionId,+ pipelineContext_pipelineName,+ pipelineContext_stage,++ -- * PipelineDeclaration+ PipelineDeclaration (..),+ newPipelineDeclaration,+ pipelineDeclaration_artifactStore,+ pipelineDeclaration_artifactStores,+ pipelineDeclaration_version,+ pipelineDeclaration_name,+ pipelineDeclaration_roleArn,+ pipelineDeclaration_stages,++ -- * PipelineExecution+ PipelineExecution (..),+ newPipelineExecution,+ pipelineExecution_artifactRevisions,+ pipelineExecution_pipelineExecutionId,+ pipelineExecution_pipelineName,+ pipelineExecution_pipelineVersion,+ pipelineExecution_status,+ pipelineExecution_statusSummary,++ -- * PipelineExecutionSummary+ PipelineExecutionSummary (..),+ newPipelineExecutionSummary,+ pipelineExecutionSummary_lastUpdateTime,+ pipelineExecutionSummary_pipelineExecutionId,+ pipelineExecutionSummary_sourceRevisions,+ pipelineExecutionSummary_startTime,+ pipelineExecutionSummary_status,+ pipelineExecutionSummary_stopTrigger,+ pipelineExecutionSummary_trigger,++ -- * PipelineMetadata+ PipelineMetadata (..),+ newPipelineMetadata,+ pipelineMetadata_created,+ pipelineMetadata_pipelineArn,+ pipelineMetadata_updated,++ -- * PipelineSummary+ PipelineSummary (..),+ newPipelineSummary,+ pipelineSummary_created,+ pipelineSummary_name,+ pipelineSummary_updated,+ pipelineSummary_version,++ -- * S3ArtifactLocation+ S3ArtifactLocation (..),+ newS3ArtifactLocation,+ s3ArtifactLocation_bucketName,+ s3ArtifactLocation_objectKey,++ -- * S3Location+ S3Location (..),+ newS3Location,+ s3Location_bucket,+ s3Location_key,++ -- * SourceRevision+ SourceRevision (..),+ newSourceRevision,+ sourceRevision_revisionId,+ sourceRevision_revisionSummary,+ sourceRevision_revisionUrl,+ sourceRevision_actionName,++ -- * StageContext+ StageContext (..),+ newStageContext,+ stageContext_name,++ -- * StageDeclaration+ StageDeclaration (..),+ newStageDeclaration,+ stageDeclaration_blockers,+ stageDeclaration_name,+ stageDeclaration_actions,++ -- * StageExecution+ StageExecution (..),+ newStageExecution,+ stageExecution_pipelineExecutionId,+ stageExecution_status,++ -- * StageState+ StageState (..),+ newStageState,+ stageState_actionStates,+ stageState_inboundExecution,+ stageState_inboundTransitionState,+ stageState_latestExecution,+ stageState_stageName,++ -- * StopExecutionTrigger+ StopExecutionTrigger (..),+ newStopExecutionTrigger,+ stopExecutionTrigger_reason,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_value,++ -- * ThirdPartyJob+ ThirdPartyJob (..),+ newThirdPartyJob,+ thirdPartyJob_clientId,+ thirdPartyJob_jobId,++ -- * ThirdPartyJobData+ ThirdPartyJobData (..),+ newThirdPartyJobData,+ thirdPartyJobData_actionConfiguration,+ thirdPartyJobData_actionTypeId,+ thirdPartyJobData_artifactCredentials,+ thirdPartyJobData_continuationToken,+ thirdPartyJobData_encryptionKey,+ thirdPartyJobData_inputArtifacts,+ thirdPartyJobData_outputArtifacts,+ thirdPartyJobData_pipelineContext,++ -- * ThirdPartyJobDetails+ ThirdPartyJobDetails (..),+ newThirdPartyJobDetails,+ thirdPartyJobDetails_data,+ thirdPartyJobDetails_id,+ thirdPartyJobDetails_nonce,++ -- * TransitionState+ TransitionState (..),+ newTransitionState,+ transitionState_disabledReason,+ transitionState_enabled,+ transitionState_lastChangedAt,+ transitionState_lastChangedBy,++ -- * WebhookAuthConfiguration+ WebhookAuthConfiguration (..),+ newWebhookAuthConfiguration,+ webhookAuthConfiguration_allowedIPRange,+ webhookAuthConfiguration_secretToken,++ -- * WebhookDefinition+ WebhookDefinition (..),+ newWebhookDefinition,+ webhookDefinition_name,+ webhookDefinition_targetPipeline,+ webhookDefinition_targetAction,+ webhookDefinition_filters,+ webhookDefinition_authentication,+ webhookDefinition_authenticationConfiguration,++ -- * WebhookFilterRule+ WebhookFilterRule (..),+ newWebhookFilterRule,+ webhookFilterRule_matchEquals,+ webhookFilterRule_jsonPath,+ )+where++import Amazonka.CodePipeline.Types.AWSSessionCredentials+import Amazonka.CodePipeline.Types.ActionCategory+import Amazonka.CodePipeline.Types.ActionConfiguration+import Amazonka.CodePipeline.Types.ActionConfigurationProperty+import Amazonka.CodePipeline.Types.ActionConfigurationPropertyType+import Amazonka.CodePipeline.Types.ActionContext+import Amazonka.CodePipeline.Types.ActionDeclaration+import Amazonka.CodePipeline.Types.ActionExecution+import Amazonka.CodePipeline.Types.ActionExecutionDetail+import Amazonka.CodePipeline.Types.ActionExecutionFilter+import Amazonka.CodePipeline.Types.ActionExecutionInput+import Amazonka.CodePipeline.Types.ActionExecutionOutput+import Amazonka.CodePipeline.Types.ActionExecutionResult+import Amazonka.CodePipeline.Types.ActionExecutionStatus+import Amazonka.CodePipeline.Types.ActionOwner+import Amazonka.CodePipeline.Types.ActionRevision+import Amazonka.CodePipeline.Types.ActionState+import Amazonka.CodePipeline.Types.ActionType+import Amazonka.CodePipeline.Types.ActionTypeArtifactDetails+import Amazonka.CodePipeline.Types.ActionTypeDeclaration+import Amazonka.CodePipeline.Types.ActionTypeExecutor+import Amazonka.CodePipeline.Types.ActionTypeId+import Amazonka.CodePipeline.Types.ActionTypeIdentifier+import Amazonka.CodePipeline.Types.ActionTypePermissions+import Amazonka.CodePipeline.Types.ActionTypeProperty+import Amazonka.CodePipeline.Types.ActionTypeSettings+import Amazonka.CodePipeline.Types.ActionTypeUrls+import Amazonka.CodePipeline.Types.ApprovalResult+import Amazonka.CodePipeline.Types.ApprovalStatus+import Amazonka.CodePipeline.Types.Artifact+import Amazonka.CodePipeline.Types.ArtifactDetail+import Amazonka.CodePipeline.Types.ArtifactDetails+import Amazonka.CodePipeline.Types.ArtifactLocation+import Amazonka.CodePipeline.Types.ArtifactLocationType+import Amazonka.CodePipeline.Types.ArtifactRevision+import Amazonka.CodePipeline.Types.ArtifactStore+import Amazonka.CodePipeline.Types.ArtifactStoreType+import Amazonka.CodePipeline.Types.BlockerDeclaration+import Amazonka.CodePipeline.Types.BlockerType+import Amazonka.CodePipeline.Types.CurrentRevision+import Amazonka.CodePipeline.Types.EncryptionKey+import Amazonka.CodePipeline.Types.EncryptionKeyType+import Amazonka.CodePipeline.Types.ErrorDetails+import Amazonka.CodePipeline.Types.ExecutionDetails+import Amazonka.CodePipeline.Types.ExecutionTrigger+import Amazonka.CodePipeline.Types.ExecutorConfiguration+import Amazonka.CodePipeline.Types.ExecutorType+import Amazonka.CodePipeline.Types.FailureDetails+import Amazonka.CodePipeline.Types.FailureType+import Amazonka.CodePipeline.Types.InputArtifact+import Amazonka.CodePipeline.Types.Job+import Amazonka.CodePipeline.Types.JobData+import Amazonka.CodePipeline.Types.JobDetails+import Amazonka.CodePipeline.Types.JobStatus+import Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration+import Amazonka.CodePipeline.Types.LambdaExecutorConfiguration+import Amazonka.CodePipeline.Types.ListWebhookItem+import Amazonka.CodePipeline.Types.OutputArtifact+import Amazonka.CodePipeline.Types.PipelineContext+import Amazonka.CodePipeline.Types.PipelineDeclaration+import Amazonka.CodePipeline.Types.PipelineExecution+import Amazonka.CodePipeline.Types.PipelineExecutionStatus+import Amazonka.CodePipeline.Types.PipelineExecutionSummary+import Amazonka.CodePipeline.Types.PipelineMetadata+import Amazonka.CodePipeline.Types.PipelineSummary+import Amazonka.CodePipeline.Types.S3ArtifactLocation+import Amazonka.CodePipeline.Types.S3Location+import Amazonka.CodePipeline.Types.SourceRevision+import Amazonka.CodePipeline.Types.StageContext+import Amazonka.CodePipeline.Types.StageDeclaration+import Amazonka.CodePipeline.Types.StageExecution+import Amazonka.CodePipeline.Types.StageExecutionStatus+import Amazonka.CodePipeline.Types.StageRetryMode+import Amazonka.CodePipeline.Types.StageState+import Amazonka.CodePipeline.Types.StageTransitionType+import Amazonka.CodePipeline.Types.StopExecutionTrigger+import Amazonka.CodePipeline.Types.Tag+import Amazonka.CodePipeline.Types.ThirdPartyJob+import Amazonka.CodePipeline.Types.ThirdPartyJobData+import Amazonka.CodePipeline.Types.ThirdPartyJobDetails+import Amazonka.CodePipeline.Types.TransitionState+import Amazonka.CodePipeline.Types.TriggerType+import Amazonka.CodePipeline.Types.WebhookAuthConfiguration+import Amazonka.CodePipeline.Types.WebhookAuthenticationType+import Amazonka.CodePipeline.Types.WebhookDefinition+import Amazonka.CodePipeline.Types.WebhookFilterRule+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2015-07-09@ of the Amazon CodePipeline SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "CodePipeline",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "codepipeline",+ Core.signingName = "codepipeline",+ Core.version = "2015-07-09",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "CodePipeline",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | The specified action cannot be found.+_ActionNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ActionNotFoundException =+ Core._MatchServiceError+ defaultService+ "ActionNotFoundException"++-- | The specified action type already exists with a different definition.+_ActionTypeAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ActionTypeAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "ActionTypeAlreadyExistsException"++-- | The specified action type cannot be found.+_ActionTypeNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ActionTypeNotFoundException =+ Core._MatchServiceError+ defaultService+ "ActionTypeNotFoundException"++-- | The approval action has already been approved or rejected.+_ApprovalAlreadyCompletedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ApprovalAlreadyCompletedException =+ Core._MatchServiceError+ defaultService+ "ApprovalAlreadyCompletedException"++-- | Unable to modify the tag due to a simultaneous update request.+_ConcurrentModificationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ConcurrentModificationException =+ Core._MatchServiceError+ defaultService+ "ConcurrentModificationException"++-- | Your request cannot be handled because the pipeline is busy handling+-- ongoing activities. Try again later.+_ConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ConflictException =+ Core._MatchServiceError+ defaultService+ "ConflictException"++-- | The pipeline execution is already in a @Stopping@ state. If you already+-- chose to stop and wait, you cannot make that request again. You can+-- choose to stop and abandon now, but be aware that this option can lead+-- to failed tasks or out of sequence tasks. If you already chose to stop+-- and abandon, you cannot make that request again.+_DuplicatedStopRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicatedStopRequestException =+ Core._MatchServiceError+ defaultService+ "DuplicatedStopRequestException"++-- | The action declaration was specified in an invalid format.+_InvalidActionDeclarationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidActionDeclarationException =+ Core._MatchServiceError+ defaultService+ "InvalidActionDeclarationException"++-- | The approval request already received a response or has expired.+_InvalidApprovalTokenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidApprovalTokenException =+ Core._MatchServiceError+ defaultService+ "InvalidApprovalTokenException"++-- | The specified resource ARN is invalid.+_InvalidArnException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidArnException =+ Core._MatchServiceError+ defaultService+ "InvalidArnException"++-- | Reserved for future use.+_InvalidBlockerDeclarationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidBlockerDeclarationException =+ Core._MatchServiceError+ defaultService+ "InvalidBlockerDeclarationException"++-- | The client token was specified in an invalid format+_InvalidClientTokenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidClientTokenException =+ Core._MatchServiceError+ defaultService+ "InvalidClientTokenException"++-- | The job was specified in an invalid format or cannot be found.+_InvalidJobException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidJobException =+ Core._MatchServiceError+ defaultService+ "InvalidJobException"++-- | The job state was specified in an invalid format.+_InvalidJobStateException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidJobStateException =+ Core._MatchServiceError+ defaultService+ "InvalidJobStateException"++-- | The next token was specified in an invalid format. Make sure that the+-- next token you provide is the token returned by a previous call.+_InvalidNextTokenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidNextTokenException =+ Core._MatchServiceError+ defaultService+ "InvalidNextTokenException"++-- | The nonce was specified in an invalid format.+_InvalidNonceException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidNonceException =+ Core._MatchServiceError+ defaultService+ "InvalidNonceException"++-- | The stage declaration was specified in an invalid format.+_InvalidStageDeclarationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidStageDeclarationException =+ Core._MatchServiceError+ defaultService+ "InvalidStageDeclarationException"++-- | The structure was specified in an invalid format.+_InvalidStructureException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidStructureException =+ Core._MatchServiceError+ defaultService+ "InvalidStructureException"++-- | The specified resource tags are invalid.+_InvalidTagsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTagsException =+ Core._MatchServiceError+ defaultService+ "InvalidTagsException"++-- | The specified authentication type is in an invalid format.+_InvalidWebhookAuthenticationParametersException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidWebhookAuthenticationParametersException =+ Core._MatchServiceError+ defaultService+ "InvalidWebhookAuthenticationParametersException"++-- | The specified event filter rule is in an invalid format.+_InvalidWebhookFilterPatternException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidWebhookFilterPatternException =+ Core._MatchServiceError+ defaultService+ "InvalidWebhookFilterPatternException"++-- | The job was specified in an invalid format or cannot be found.+_JobNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_JobNotFoundException =+ Core._MatchServiceError+ defaultService+ "JobNotFoundException"++-- | The number of pipelines associated with the AWS account has exceeded the+-- limit allowed for the account.+_LimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_LimitExceededException =+ Core._MatchServiceError+ defaultService+ "LimitExceededException"++-- | The stage has failed in a later run of the pipeline and the+-- pipelineExecutionId associated with the request is out of date.+_NotLatestPipelineExecutionException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_NotLatestPipelineExecutionException =+ Core._MatchServiceError+ defaultService+ "NotLatestPipelineExecutionException"++-- | Exceeded the total size limit for all variables in the pipeline.+_OutputVariablesSizeExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OutputVariablesSizeExceededException =+ Core._MatchServiceError+ defaultService+ "OutputVariablesSizeExceededException"++-- | The pipeline execution was specified in an invalid format or cannot be+-- found, or an execution ID does not belong to the specified pipeline.+_PipelineExecutionNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PipelineExecutionNotFoundException =+ Core._MatchServiceError+ defaultService+ "PipelineExecutionNotFoundException"++-- | Unable to stop the pipeline execution. The execution might already be in+-- a @Stopped@ state, or it might no longer be in progress.+_PipelineExecutionNotStoppableException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PipelineExecutionNotStoppableException =+ Core._MatchServiceError+ defaultService+ "PipelineExecutionNotStoppableException"++-- | The specified pipeline name is already in use.+_PipelineNameInUseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PipelineNameInUseException =+ Core._MatchServiceError+ defaultService+ "PipelineNameInUseException"++-- | The pipeline was specified in an invalid format or cannot be found.+_PipelineNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PipelineNotFoundException =+ Core._MatchServiceError+ defaultService+ "PipelineNotFoundException"++-- | The pipeline version was specified in an invalid format or cannot be+-- found.+_PipelineVersionNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PipelineVersionNotFoundException =+ Core._MatchServiceError+ defaultService+ "PipelineVersionNotFoundException"++-- | The request failed because of an unknown error, exception, or failure.+_RequestFailedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_RequestFailedException =+ Core._MatchServiceError+ defaultService+ "RequestFailedException"++-- | The resource was specified in an invalid format.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundException"++-- | The stage was specified in an invalid format or cannot be found.+_StageNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_StageNotFoundException =+ Core._MatchServiceError+ defaultService+ "StageNotFoundException"++-- | Unable to retry. The pipeline structure or stage state might have+-- changed while actions awaited retry, or the stage contains no failed+-- actions.+_StageNotRetryableException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_StageNotRetryableException =+ Core._MatchServiceError+ defaultService+ "StageNotRetryableException"++-- | The tags limit for a resource has been exceeded.+_TooManyTagsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyTagsException =+ Core._MatchServiceError+ defaultService+ "TooManyTagsException"++-- | The validation was specified in an invalid format.+_ValidationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ValidationException =+ Core._MatchServiceError+ defaultService+ "ValidationException"++-- | The specified webhook was entered in an invalid format or cannot be+-- found.+_WebhookNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_WebhookNotFoundException =+ Core._MatchServiceError+ defaultService+ "WebhookNotFoundException"
+ gen/Amazonka/CodePipeline/Types/AWSSessionCredentials.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.AWSSessionCredentials+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.AWSSessionCredentials where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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 S3 bucket+-- used to store artifact for the pipeline in AWS CodePipeline.+--+-- /See:/ 'newAWSSessionCredentials' smart constructor.+data AWSSessionCredentials = AWSSessionCredentials'+ { -- | The access key for the session.+ accessKeyId :: Data.Sensitive Prelude.Text,+ -- | The secret access key for the session.+ secretAccessKey :: Data.Sensitive Prelude.Text,+ -- | The token for the session.+ sessionToken :: Data.Sensitive Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AWSSessionCredentials' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessKeyId', 'aWSSessionCredentials_accessKeyId' - The access key for the session.+--+-- 'secretAccessKey', 'aWSSessionCredentials_secretAccessKey' - The secret access key for the session.+--+-- 'sessionToken', 'aWSSessionCredentials_sessionToken' - The token for the session.+newAWSSessionCredentials ::+ -- | 'accessKeyId'+ Prelude.Text ->+ -- | 'secretAccessKey'+ Prelude.Text ->+ -- | 'sessionToken'+ Prelude.Text ->+ AWSSessionCredentials+newAWSSessionCredentials+ pAccessKeyId_+ pSecretAccessKey_+ pSessionToken_ =+ AWSSessionCredentials'+ { accessKeyId =+ Data._Sensitive Lens.# pAccessKeyId_,+ secretAccessKey =+ Data._Sensitive Lens.# pSecretAccessKey_,+ sessionToken = Data._Sensitive Lens.# pSessionToken_+ }++-- | The access key for the session.+aWSSessionCredentials_accessKeyId :: Lens.Lens' AWSSessionCredentials Prelude.Text+aWSSessionCredentials_accessKeyId = Lens.lens (\AWSSessionCredentials' {accessKeyId} -> accessKeyId) (\s@AWSSessionCredentials' {} a -> s {accessKeyId = a} :: AWSSessionCredentials) Prelude.. Data._Sensitive++-- | The secret access key for the session.+aWSSessionCredentials_secretAccessKey :: Lens.Lens' AWSSessionCredentials Prelude.Text+aWSSessionCredentials_secretAccessKey = Lens.lens (\AWSSessionCredentials' {secretAccessKey} -> secretAccessKey) (\s@AWSSessionCredentials' {} a -> s {secretAccessKey = a} :: AWSSessionCredentials) Prelude.. Data._Sensitive++-- | The token for the session.+aWSSessionCredentials_sessionToken :: Lens.Lens' AWSSessionCredentials Prelude.Text+aWSSessionCredentials_sessionToken = Lens.lens (\AWSSessionCredentials' {sessionToken} -> sessionToken) (\s@AWSSessionCredentials' {} a -> s {sessionToken = a} :: AWSSessionCredentials) Prelude.. Data._Sensitive++instance Data.FromJSON AWSSessionCredentials where+ parseJSON =+ Data.withObject+ "AWSSessionCredentials"+ ( \x ->+ AWSSessionCredentials'+ Prelude.<$> (x Data..: "accessKeyId")+ Prelude.<*> (x Data..: "secretAccessKey")+ Prelude.<*> (x Data..: "sessionToken")+ )++instance Prelude.Hashable AWSSessionCredentials where+ hashWithSalt _salt AWSSessionCredentials' {..} =+ _salt+ `Prelude.hashWithSalt` accessKeyId+ `Prelude.hashWithSalt` secretAccessKey+ `Prelude.hashWithSalt` sessionToken++instance Prelude.NFData AWSSessionCredentials where+ rnf AWSSessionCredentials' {..} =+ Prelude.rnf accessKeyId+ `Prelude.seq` Prelude.rnf secretAccessKey+ `Prelude.seq` Prelude.rnf sessionToken
+ gen/Amazonka/CodePipeline/Types/ActionCategory.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionCategory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionCategory+ ( ActionCategory+ ( ..,+ ActionCategory_Approval,+ ActionCategory_Build,+ ActionCategory_Deploy,+ ActionCategory_Invoke,+ ActionCategory_Source,+ ActionCategory_Test+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ActionCategory = ActionCategory'+ { fromActionCategory ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ActionCategory_Approval :: ActionCategory+pattern ActionCategory_Approval = ActionCategory' "Approval"++pattern ActionCategory_Build :: ActionCategory+pattern ActionCategory_Build = ActionCategory' "Build"++pattern ActionCategory_Deploy :: ActionCategory+pattern ActionCategory_Deploy = ActionCategory' "Deploy"++pattern ActionCategory_Invoke :: ActionCategory+pattern ActionCategory_Invoke = ActionCategory' "Invoke"++pattern ActionCategory_Source :: ActionCategory+pattern ActionCategory_Source = ActionCategory' "Source"++pattern ActionCategory_Test :: ActionCategory+pattern ActionCategory_Test = ActionCategory' "Test"++{-# COMPLETE+ ActionCategory_Approval,+ ActionCategory_Build,+ ActionCategory_Deploy,+ ActionCategory_Invoke,+ ActionCategory_Source,+ ActionCategory_Test,+ ActionCategory'+ #-}
+ gen/Amazonka/CodePipeline/Types/ActionConfiguration.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an action configuration.+--+-- /See:/ 'newActionConfiguration' smart constructor.+data ActionConfiguration = ActionConfiguration'+ { -- | The configuration data for the action.+ configuration :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configuration', 'actionConfiguration_configuration' - The configuration data for the action.+newActionConfiguration ::+ ActionConfiguration+newActionConfiguration =+ ActionConfiguration'+ { configuration =+ Prelude.Nothing+ }++-- | The configuration data for the action.+actionConfiguration_configuration :: Lens.Lens' ActionConfiguration (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+actionConfiguration_configuration = Lens.lens (\ActionConfiguration' {configuration} -> configuration) (\s@ActionConfiguration' {} a -> s {configuration = a} :: ActionConfiguration) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ActionConfiguration where+ parseJSON =+ Data.withObject+ "ActionConfiguration"+ ( \x ->+ ActionConfiguration'+ Prelude.<$> (x Data..:? "configuration" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable ActionConfiguration where+ hashWithSalt _salt ActionConfiguration' {..} =+ _salt `Prelude.hashWithSalt` configuration++instance Prelude.NFData ActionConfiguration where+ rnf ActionConfiguration' {..} =+ Prelude.rnf configuration
+ gen/Amazonka/CodePipeline/Types/ActionConfigurationProperty.hs view
@@ -0,0 +1,214 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionConfigurationProperty+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionConfigurationProperty where++import Amazonka.CodePipeline.Types.ActionConfigurationPropertyType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an action configuration property.+--+-- /See:/ 'newActionConfigurationProperty' smart constructor.+data ActionConfigurationProperty = ActionConfigurationProperty'+ { -- | The description of the action configuration property that is displayed+ -- to users.+ description :: Prelude.Maybe Prelude.Text,+ -- | Indicates that the property is used 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 other restrictions. The value must be less than+ -- or equal to twenty (20) characters. The value can contain only+ -- alphanumeric characters, underscores, and hyphens.+ queryable :: Prelude.Maybe Prelude.Bool,+ -- | The type of the configuration property.+ type' :: Prelude.Maybe ActionConfigurationPropertyType,+ -- | The name of the action configuration property.+ name :: Prelude.Text,+ -- | Whether the configuration property is a required value.+ required :: Prelude.Bool,+ -- | Whether the configuration property is a key.+ key :: Prelude.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 preserves the previous value of the secret.+ secret :: Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionConfigurationProperty' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'actionConfigurationProperty_description' - The description of the action configuration property that is displayed+-- to users.+--+-- 'queryable', 'actionConfigurationProperty_queryable' - Indicates that the property is used 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 other restrictions. The value must be less than+-- or equal to twenty (20) characters. The value can contain only+-- alphanumeric characters, underscores, and hyphens.+--+-- 'type'', 'actionConfigurationProperty_type' - The type of the configuration property.+--+-- 'name', 'actionConfigurationProperty_name' - The name of the action configuration property.+--+-- 'required', 'actionConfigurationProperty_required' - Whether the configuration property is a required value.+--+-- 'key', 'actionConfigurationProperty_key' - Whether the configuration property is a key.+--+-- 'secret', 'actionConfigurationProperty_secret' - 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 preserves the previous value of the secret.+newActionConfigurationProperty ::+ -- | 'name'+ Prelude.Text ->+ -- | 'required'+ Prelude.Bool ->+ -- | 'key'+ Prelude.Bool ->+ -- | 'secret'+ Prelude.Bool ->+ ActionConfigurationProperty+newActionConfigurationProperty+ pName_+ pRequired_+ pKey_+ pSecret_ =+ ActionConfigurationProperty'+ { description =+ Prelude.Nothing,+ queryable = Prelude.Nothing,+ type' = Prelude.Nothing,+ name = pName_,+ required = pRequired_,+ key = pKey_,+ secret = pSecret_+ }++-- | The description of the action configuration property that is displayed+-- to users.+actionConfigurationProperty_description :: Lens.Lens' ActionConfigurationProperty (Prelude.Maybe Prelude.Text)+actionConfigurationProperty_description = Lens.lens (\ActionConfigurationProperty' {description} -> description) (\s@ActionConfigurationProperty' {} a -> s {description = a} :: ActionConfigurationProperty)++-- | Indicates that the property is used 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 other restrictions. The value must be less than+-- or equal to twenty (20) characters. The value can contain only+-- alphanumeric characters, underscores, and hyphens.+actionConfigurationProperty_queryable :: Lens.Lens' ActionConfigurationProperty (Prelude.Maybe Prelude.Bool)+actionConfigurationProperty_queryable = Lens.lens (\ActionConfigurationProperty' {queryable} -> queryable) (\s@ActionConfigurationProperty' {} a -> s {queryable = a} :: ActionConfigurationProperty)++-- | The type of the configuration property.+actionConfigurationProperty_type :: Lens.Lens' ActionConfigurationProperty (Prelude.Maybe ActionConfigurationPropertyType)+actionConfigurationProperty_type = Lens.lens (\ActionConfigurationProperty' {type'} -> type') (\s@ActionConfigurationProperty' {} a -> s {type' = a} :: ActionConfigurationProperty)++-- | The name of the action configuration property.+actionConfigurationProperty_name :: Lens.Lens' ActionConfigurationProperty Prelude.Text+actionConfigurationProperty_name = Lens.lens (\ActionConfigurationProperty' {name} -> name) (\s@ActionConfigurationProperty' {} a -> s {name = a} :: ActionConfigurationProperty)++-- | Whether the configuration property is a required value.+actionConfigurationProperty_required :: Lens.Lens' ActionConfigurationProperty Prelude.Bool+actionConfigurationProperty_required = Lens.lens (\ActionConfigurationProperty' {required} -> required) (\s@ActionConfigurationProperty' {} a -> s {required = a} :: ActionConfigurationProperty)++-- | Whether the configuration property is a key.+actionConfigurationProperty_key :: Lens.Lens' ActionConfigurationProperty Prelude.Bool+actionConfigurationProperty_key = Lens.lens (\ActionConfigurationProperty' {key} -> key) (\s@ActionConfigurationProperty' {} a -> s {key = a} :: ActionConfigurationProperty)++-- | 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 preserves the previous value of the secret.+actionConfigurationProperty_secret :: Lens.Lens' ActionConfigurationProperty Prelude.Bool+actionConfigurationProperty_secret = Lens.lens (\ActionConfigurationProperty' {secret} -> secret) (\s@ActionConfigurationProperty' {} a -> s {secret = a} :: ActionConfigurationProperty)++instance Data.FromJSON ActionConfigurationProperty where+ parseJSON =+ Data.withObject+ "ActionConfigurationProperty"+ ( \x ->+ ActionConfigurationProperty'+ Prelude.<$> (x Data..:? "description")+ Prelude.<*> (x Data..:? "queryable")+ Prelude.<*> (x Data..:? "type")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "required")+ Prelude.<*> (x Data..: "key")+ Prelude.<*> (x Data..: "secret")+ )++instance Prelude.Hashable ActionConfigurationProperty where+ hashWithSalt _salt ActionConfigurationProperty' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` queryable+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` required+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` secret++instance Prelude.NFData ActionConfigurationProperty where+ rnf ActionConfigurationProperty' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf queryable+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf required+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf secret++instance Data.ToJSON ActionConfigurationProperty where+ toJSON ActionConfigurationProperty' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("description" Data..=) Prelude.<$> description,+ ("queryable" Data..=) Prelude.<$> queryable,+ ("type" Data..=) Prelude.<$> type',+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("required" Data..= required),+ Prelude.Just ("key" Data..= key),+ Prelude.Just ("secret" Data..= secret)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionConfigurationPropertyType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionConfigurationPropertyType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionConfigurationPropertyType+ ( ActionConfigurationPropertyType+ ( ..,+ ActionConfigurationPropertyType_Boolean,+ ActionConfigurationPropertyType_Number,+ ActionConfigurationPropertyType_String+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ActionConfigurationPropertyType = ActionConfigurationPropertyType'+ { fromActionConfigurationPropertyType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ActionConfigurationPropertyType_Boolean :: ActionConfigurationPropertyType+pattern ActionConfigurationPropertyType_Boolean = ActionConfigurationPropertyType' "Boolean"++pattern ActionConfigurationPropertyType_Number :: ActionConfigurationPropertyType+pattern ActionConfigurationPropertyType_Number = ActionConfigurationPropertyType' "Number"++pattern ActionConfigurationPropertyType_String :: ActionConfigurationPropertyType+pattern ActionConfigurationPropertyType_String = ActionConfigurationPropertyType' "String"++{-# COMPLETE+ ActionConfigurationPropertyType_Boolean,+ ActionConfigurationPropertyType_Number,+ ActionConfigurationPropertyType_String,+ ActionConfigurationPropertyType'+ #-}
+ gen/Amazonka/CodePipeline/Types/ActionContext.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionContext+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionContext where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents the context of an action in the stage of a pipeline to a job+-- worker.+--+-- /See:/ 'newActionContext' smart constructor.+data ActionContext = ActionContext'+ { -- | The system-generated unique ID that corresponds to an action\'s+ -- execution.+ actionExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the action in the context of a job.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionContext' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionExecutionId', 'actionContext_actionExecutionId' - The system-generated unique ID that corresponds to an action\'s+-- execution.+--+-- 'name', 'actionContext_name' - The name of the action in the context of a job.+newActionContext ::+ ActionContext+newActionContext =+ ActionContext'+ { actionExecutionId = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The system-generated unique ID that corresponds to an action\'s+-- execution.+actionContext_actionExecutionId :: Lens.Lens' ActionContext (Prelude.Maybe Prelude.Text)+actionContext_actionExecutionId = Lens.lens (\ActionContext' {actionExecutionId} -> actionExecutionId) (\s@ActionContext' {} a -> s {actionExecutionId = a} :: ActionContext)++-- | The name of the action in the context of a job.+actionContext_name :: Lens.Lens' ActionContext (Prelude.Maybe Prelude.Text)+actionContext_name = Lens.lens (\ActionContext' {name} -> name) (\s@ActionContext' {} a -> s {name = a} :: ActionContext)++instance Data.FromJSON ActionContext where+ parseJSON =+ Data.withObject+ "ActionContext"+ ( \x ->+ ActionContext'+ Prelude.<$> (x Data..:? "actionExecutionId")+ Prelude.<*> (x Data..:? "name")+ )++instance Prelude.Hashable ActionContext where+ hashWithSalt _salt ActionContext' {..} =+ _salt+ `Prelude.hashWithSalt` actionExecutionId+ `Prelude.hashWithSalt` name++instance Prelude.NFData ActionContext where+ rnf ActionContext' {..} =+ Prelude.rnf actionExecutionId+ `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/CodePipeline/Types/ActionDeclaration.hs view
@@ -0,0 +1,256 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionDeclaration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionDeclaration where++import Amazonka.CodePipeline.Types.ActionTypeId+import Amazonka.CodePipeline.Types.InputArtifact+import Amazonka.CodePipeline.Types.OutputArtifact+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an action declaration.+--+-- /See:/ 'newActionDeclaration' smart constructor.+data ActionDeclaration = ActionDeclaration'+ { -- | The action\'s configuration. These are key-value pairs that specify+ -- input values for an action. For more information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Action Structure Requirements in CodePipeline>.+ -- For the list of configuration properties for the AWS CloudFormation+ -- action type in CodePipeline, see+ -- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-action-reference.html Configuration Properties Reference>+ -- in the /AWS CloudFormation User Guide/. For template snippets with+ -- examples, see+ -- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-parameter-override-functions.html Using Parameter Override Functions with CodePipeline Pipelines>+ -- in the /AWS CloudFormation User Guide/.+ --+ -- The values can be represented in either JSON or YAML format. For+ -- example, the JSON configuration item format is as follows:+ --+ -- /JSON:/+ --+ -- @\"Configuration\" : { Key : Value },@+ configuration :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The name or ID of the artifact consumed by the action, such as a test or+ -- build artifact.+ inputArtifacts :: Prelude.Maybe [InputArtifact],+ -- | The variable namespace associated with the action. All variables+ -- produced as output by this action fall under this namespace.+ namespace :: Prelude.Maybe Prelude.Text,+ -- | The name or ID of the result of the action declaration, such as a test+ -- or build artifact.+ outputArtifacts :: Prelude.Maybe [OutputArtifact],+ -- | The action declaration\'s AWS Region, such as us-east-1.+ region :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the IAM service role that performs the declared action. This+ -- is assumed through the roleArn for the pipeline.+ roleArn :: Prelude.Maybe Prelude.Text,+ -- | The order in which actions are run.+ runOrder :: Prelude.Maybe Prelude.Natural,+ -- | The action declaration\'s name.+ name :: Prelude.Text,+ -- | Specifies the action type and the provider of the action.+ actionTypeId :: ActionTypeId+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionDeclaration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configuration', 'actionDeclaration_configuration' - The action\'s configuration. These are key-value pairs that specify+-- input values for an action. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Action Structure Requirements in CodePipeline>.+-- For the list of configuration properties for the AWS CloudFormation+-- action type in CodePipeline, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-action-reference.html Configuration Properties Reference>+-- in the /AWS CloudFormation User Guide/. For template snippets with+-- examples, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-parameter-override-functions.html Using Parameter Override Functions with CodePipeline Pipelines>+-- in the /AWS CloudFormation User Guide/.+--+-- The values can be represented in either JSON or YAML format. For+-- example, the JSON configuration item format is as follows:+--+-- /JSON:/+--+-- @\"Configuration\" : { Key : Value },@+--+-- 'inputArtifacts', 'actionDeclaration_inputArtifacts' - The name or ID of the artifact consumed by the action, such as a test or+-- build artifact.+--+-- 'namespace', 'actionDeclaration_namespace' - The variable namespace associated with the action. All variables+-- produced as output by this action fall under this namespace.+--+-- 'outputArtifacts', 'actionDeclaration_outputArtifacts' - The name or ID of the result of the action declaration, such as a test+-- or build artifact.+--+-- 'region', 'actionDeclaration_region' - The action declaration\'s AWS Region, such as us-east-1.+--+-- 'roleArn', 'actionDeclaration_roleArn' - The ARN of the IAM service role that performs the declared action. This+-- is assumed through the roleArn for the pipeline.+--+-- 'runOrder', 'actionDeclaration_runOrder' - The order in which actions are run.+--+-- 'name', 'actionDeclaration_name' - The action declaration\'s name.+--+-- 'actionTypeId', 'actionDeclaration_actionTypeId' - Specifies the action type and the provider of the action.+newActionDeclaration ::+ -- | 'name'+ Prelude.Text ->+ -- | 'actionTypeId'+ ActionTypeId ->+ ActionDeclaration+newActionDeclaration pName_ pActionTypeId_ =+ ActionDeclaration'+ { configuration = Prelude.Nothing,+ inputArtifacts = Prelude.Nothing,+ namespace = Prelude.Nothing,+ outputArtifacts = Prelude.Nothing,+ region = Prelude.Nothing,+ roleArn = Prelude.Nothing,+ runOrder = Prelude.Nothing,+ name = pName_,+ actionTypeId = pActionTypeId_+ }++-- | The action\'s configuration. These are key-value pairs that specify+-- input values for an action. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Action Structure Requirements in CodePipeline>.+-- For the list of configuration properties for the AWS CloudFormation+-- action type in CodePipeline, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-action-reference.html Configuration Properties Reference>+-- in the /AWS CloudFormation User Guide/. For template snippets with+-- examples, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-parameter-override-functions.html Using Parameter Override Functions with CodePipeline Pipelines>+-- in the /AWS CloudFormation User Guide/.+--+-- The values can be represented in either JSON or YAML format. For+-- example, the JSON configuration item format is as follows:+--+-- /JSON:/+--+-- @\"Configuration\" : { Key : Value },@+actionDeclaration_configuration :: Lens.Lens' ActionDeclaration (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+actionDeclaration_configuration = Lens.lens (\ActionDeclaration' {configuration} -> configuration) (\s@ActionDeclaration' {} a -> s {configuration = a} :: ActionDeclaration) Prelude.. Lens.mapping Lens.coerced++-- | The name or ID of the artifact consumed by the action, such as a test or+-- build artifact.+actionDeclaration_inputArtifacts :: Lens.Lens' ActionDeclaration (Prelude.Maybe [InputArtifact])+actionDeclaration_inputArtifacts = Lens.lens (\ActionDeclaration' {inputArtifacts} -> inputArtifacts) (\s@ActionDeclaration' {} a -> s {inputArtifacts = a} :: ActionDeclaration) Prelude.. Lens.mapping Lens.coerced++-- | The variable namespace associated with the action. All variables+-- produced as output by this action fall under this namespace.+actionDeclaration_namespace :: Lens.Lens' ActionDeclaration (Prelude.Maybe Prelude.Text)+actionDeclaration_namespace = Lens.lens (\ActionDeclaration' {namespace} -> namespace) (\s@ActionDeclaration' {} a -> s {namespace = a} :: ActionDeclaration)++-- | The name or ID of the result of the action declaration, such as a test+-- or build artifact.+actionDeclaration_outputArtifacts :: Lens.Lens' ActionDeclaration (Prelude.Maybe [OutputArtifact])+actionDeclaration_outputArtifacts = Lens.lens (\ActionDeclaration' {outputArtifacts} -> outputArtifacts) (\s@ActionDeclaration' {} a -> s {outputArtifacts = a} :: ActionDeclaration) Prelude.. Lens.mapping Lens.coerced++-- | The action declaration\'s AWS Region, such as us-east-1.+actionDeclaration_region :: Lens.Lens' ActionDeclaration (Prelude.Maybe Prelude.Text)+actionDeclaration_region = Lens.lens (\ActionDeclaration' {region} -> region) (\s@ActionDeclaration' {} a -> s {region = a} :: ActionDeclaration)++-- | The ARN of the IAM service role that performs the declared action. This+-- is assumed through the roleArn for the pipeline.+actionDeclaration_roleArn :: Lens.Lens' ActionDeclaration (Prelude.Maybe Prelude.Text)+actionDeclaration_roleArn = Lens.lens (\ActionDeclaration' {roleArn} -> roleArn) (\s@ActionDeclaration' {} a -> s {roleArn = a} :: ActionDeclaration)++-- | The order in which actions are run.+actionDeclaration_runOrder :: Lens.Lens' ActionDeclaration (Prelude.Maybe Prelude.Natural)+actionDeclaration_runOrder = Lens.lens (\ActionDeclaration' {runOrder} -> runOrder) (\s@ActionDeclaration' {} a -> s {runOrder = a} :: ActionDeclaration)++-- | The action declaration\'s name.+actionDeclaration_name :: Lens.Lens' ActionDeclaration Prelude.Text+actionDeclaration_name = Lens.lens (\ActionDeclaration' {name} -> name) (\s@ActionDeclaration' {} a -> s {name = a} :: ActionDeclaration)++-- | Specifies the action type and the provider of the action.+actionDeclaration_actionTypeId :: Lens.Lens' ActionDeclaration ActionTypeId+actionDeclaration_actionTypeId = Lens.lens (\ActionDeclaration' {actionTypeId} -> actionTypeId) (\s@ActionDeclaration' {} a -> s {actionTypeId = a} :: ActionDeclaration)++instance Data.FromJSON ActionDeclaration where+ parseJSON =+ Data.withObject+ "ActionDeclaration"+ ( \x ->+ ActionDeclaration'+ Prelude.<$> (x Data..:? "configuration" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "inputArtifacts" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "namespace")+ Prelude.<*> ( x+ Data..:? "outputArtifacts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "region")+ Prelude.<*> (x Data..:? "roleArn")+ Prelude.<*> (x Data..:? "runOrder")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "actionTypeId")+ )++instance Prelude.Hashable ActionDeclaration where+ hashWithSalt _salt ActionDeclaration' {..} =+ _salt+ `Prelude.hashWithSalt` configuration+ `Prelude.hashWithSalt` inputArtifacts+ `Prelude.hashWithSalt` namespace+ `Prelude.hashWithSalt` outputArtifacts+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` runOrder+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` actionTypeId++instance Prelude.NFData ActionDeclaration where+ rnf ActionDeclaration' {..} =+ Prelude.rnf configuration+ `Prelude.seq` Prelude.rnf inputArtifacts+ `Prelude.seq` Prelude.rnf namespace+ `Prelude.seq` Prelude.rnf outputArtifacts+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf runOrder+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf actionTypeId++instance Data.ToJSON ActionDeclaration where+ toJSON ActionDeclaration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("configuration" Data..=) Prelude.<$> configuration,+ ("inputArtifacts" Data..=)+ Prelude.<$> inputArtifacts,+ ("namespace" Data..=) Prelude.<$> namespace,+ ("outputArtifacts" Data..=)+ Prelude.<$> outputArtifacts,+ ("region" Data..=) Prelude.<$> region,+ ("roleArn" Data..=) Prelude.<$> roleArn,+ ("runOrder" Data..=) Prelude.<$> runOrder,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("actionTypeId" Data..= actionTypeId)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionExecution.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionExecution where++import Amazonka.CodePipeline.Types.ActionExecutionStatus+import Amazonka.CodePipeline.Types.ErrorDetails+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the run of an action.+--+-- /See:/ 'newActionExecution' smart constructor.+data ActionExecution = ActionExecution'+ { -- | ID of the workflow action execution in the current stage. Use the+ -- GetPipelineState action to retrieve the current action execution details+ -- of the current stage.+ --+ -- For older executions, this field might be empty. The action execution ID+ -- is available for executions run on or after March 2020.+ actionExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The details of an error returned by a URL external to AWS.+ errorDetails :: Prelude.Maybe ErrorDetails,+ -- | The external ID of the run of the action.+ externalExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The URL of a resource external to AWS that is used when running the+ -- action (for example, an external repository URL).+ externalExecutionUrl :: Prelude.Maybe Prelude.Text,+ -- | The last status change of the action.+ lastStatusChange :: Prelude.Maybe Data.POSIX,+ -- | The ARN of the user who last changed the pipeline.+ lastUpdatedBy :: Prelude.Maybe Prelude.Text,+ -- | A percentage of completeness of the action as it runs.+ percentComplete :: Prelude.Maybe Prelude.Natural,+ -- | The status of the action, or for a completed action, the last status of+ -- the action.+ status :: Prelude.Maybe ActionExecutionStatus,+ -- | A summary of the run of the action.+ summary :: Prelude.Maybe Prelude.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. It is used to validate that the approval+ -- request corresponding to this token is still valid.+ token :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionExecutionId', 'actionExecution_actionExecutionId' - ID of the workflow action execution in the current stage. Use the+-- GetPipelineState action to retrieve the current action execution details+-- of the current stage.+--+-- For older executions, this field might be empty. The action execution ID+-- is available for executions run on or after March 2020.+--+-- 'errorDetails', 'actionExecution_errorDetails' - The details of an error returned by a URL external to AWS.+--+-- 'externalExecutionId', 'actionExecution_externalExecutionId' - The external ID of the run of the action.+--+-- 'externalExecutionUrl', 'actionExecution_externalExecutionUrl' - The URL of a resource external to AWS that is used when running the+-- action (for example, an external repository URL).+--+-- 'lastStatusChange', 'actionExecution_lastStatusChange' - The last status change of the action.+--+-- 'lastUpdatedBy', 'actionExecution_lastUpdatedBy' - The ARN of the user who last changed the pipeline.+--+-- 'percentComplete', 'actionExecution_percentComplete' - A percentage of completeness of the action as it runs.+--+-- 'status', 'actionExecution_status' - The status of the action, or for a completed action, the last status of+-- the action.+--+-- 'summary', 'actionExecution_summary' - A summary of the run of the action.+--+-- 'token', 'actionExecution_token' - 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. It is used to validate that the approval+-- request corresponding to this token is still valid.+newActionExecution ::+ ActionExecution+newActionExecution =+ ActionExecution'+ { actionExecutionId =+ Prelude.Nothing,+ errorDetails = Prelude.Nothing,+ externalExecutionId = Prelude.Nothing,+ externalExecutionUrl = Prelude.Nothing,+ lastStatusChange = Prelude.Nothing,+ lastUpdatedBy = Prelude.Nothing,+ percentComplete = Prelude.Nothing,+ status = Prelude.Nothing,+ summary = Prelude.Nothing,+ token = Prelude.Nothing+ }++-- | ID of the workflow action execution in the current stage. Use the+-- GetPipelineState action to retrieve the current action execution details+-- of the current stage.+--+-- For older executions, this field might be empty. The action execution ID+-- is available for executions run on or after March 2020.+actionExecution_actionExecutionId :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.Text)+actionExecution_actionExecutionId = Lens.lens (\ActionExecution' {actionExecutionId} -> actionExecutionId) (\s@ActionExecution' {} a -> s {actionExecutionId = a} :: ActionExecution)++-- | The details of an error returned by a URL external to AWS.+actionExecution_errorDetails :: Lens.Lens' ActionExecution (Prelude.Maybe ErrorDetails)+actionExecution_errorDetails = Lens.lens (\ActionExecution' {errorDetails} -> errorDetails) (\s@ActionExecution' {} a -> s {errorDetails = a} :: ActionExecution)++-- | The external ID of the run of the action.+actionExecution_externalExecutionId :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.Text)+actionExecution_externalExecutionId = Lens.lens (\ActionExecution' {externalExecutionId} -> externalExecutionId) (\s@ActionExecution' {} a -> s {externalExecutionId = a} :: ActionExecution)++-- | The URL of a resource external to AWS that is used when running the+-- action (for example, an external repository URL).+actionExecution_externalExecutionUrl :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.Text)+actionExecution_externalExecutionUrl = Lens.lens (\ActionExecution' {externalExecutionUrl} -> externalExecutionUrl) (\s@ActionExecution' {} a -> s {externalExecutionUrl = a} :: ActionExecution)++-- | The last status change of the action.+actionExecution_lastStatusChange :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.UTCTime)+actionExecution_lastStatusChange = Lens.lens (\ActionExecution' {lastStatusChange} -> lastStatusChange) (\s@ActionExecution' {} a -> s {lastStatusChange = a} :: ActionExecution) Prelude.. Lens.mapping Data._Time++-- | The ARN of the user who last changed the pipeline.+actionExecution_lastUpdatedBy :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.Text)+actionExecution_lastUpdatedBy = Lens.lens (\ActionExecution' {lastUpdatedBy} -> lastUpdatedBy) (\s@ActionExecution' {} a -> s {lastUpdatedBy = a} :: ActionExecution)++-- | A percentage of completeness of the action as it runs.+actionExecution_percentComplete :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.Natural)+actionExecution_percentComplete = Lens.lens (\ActionExecution' {percentComplete} -> percentComplete) (\s@ActionExecution' {} a -> s {percentComplete = a} :: ActionExecution)++-- | The status of the action, or for a completed action, the last status of+-- the action.+actionExecution_status :: Lens.Lens' ActionExecution (Prelude.Maybe ActionExecutionStatus)+actionExecution_status = Lens.lens (\ActionExecution' {status} -> status) (\s@ActionExecution' {} a -> s {status = a} :: ActionExecution)++-- | A summary of the run of the action.+actionExecution_summary :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.Text)+actionExecution_summary = Lens.lens (\ActionExecution' {summary} -> summary) (\s@ActionExecution' {} a -> s {summary = a} :: ActionExecution)++-- | 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. It is used to validate that the approval+-- request corresponding to this token is still valid.+actionExecution_token :: Lens.Lens' ActionExecution (Prelude.Maybe Prelude.Text)+actionExecution_token = Lens.lens (\ActionExecution' {token} -> token) (\s@ActionExecution' {} a -> s {token = a} :: ActionExecution)++instance Data.FromJSON ActionExecution where+ parseJSON =+ Data.withObject+ "ActionExecution"+ ( \x ->+ ActionExecution'+ Prelude.<$> (x Data..:? "actionExecutionId")+ Prelude.<*> (x Data..:? "errorDetails")+ Prelude.<*> (x Data..:? "externalExecutionId")+ Prelude.<*> (x Data..:? "externalExecutionUrl")+ Prelude.<*> (x Data..:? "lastStatusChange")+ Prelude.<*> (x Data..:? "lastUpdatedBy")+ Prelude.<*> (x Data..:? "percentComplete")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "summary")+ Prelude.<*> (x Data..:? "token")+ )++instance Prelude.Hashable ActionExecution where+ hashWithSalt _salt ActionExecution' {..} =+ _salt+ `Prelude.hashWithSalt` actionExecutionId+ `Prelude.hashWithSalt` errorDetails+ `Prelude.hashWithSalt` externalExecutionId+ `Prelude.hashWithSalt` externalExecutionUrl+ `Prelude.hashWithSalt` lastStatusChange+ `Prelude.hashWithSalt` lastUpdatedBy+ `Prelude.hashWithSalt` percentComplete+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` summary+ `Prelude.hashWithSalt` token++instance Prelude.NFData ActionExecution where+ rnf ActionExecution' {..} =+ Prelude.rnf actionExecutionId+ `Prelude.seq` Prelude.rnf errorDetails+ `Prelude.seq` Prelude.rnf externalExecutionId+ `Prelude.seq` Prelude.rnf externalExecutionUrl+ `Prelude.seq` Prelude.rnf lastStatusChange+ `Prelude.seq` Prelude.rnf lastUpdatedBy+ `Prelude.seq` Prelude.rnf percentComplete+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf summary+ `Prelude.seq` Prelude.rnf token
+ gen/Amazonka/CodePipeline/Types/ActionExecutionDetail.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionExecutionDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionExecutionDetail where++import Amazonka.CodePipeline.Types.ActionExecutionInput+import Amazonka.CodePipeline.Types.ActionExecutionOutput+import Amazonka.CodePipeline.Types.ActionExecutionStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns information about an execution of an action, including the+-- action execution ID, and the name, version, and timing of the action.+--+-- /See:/ 'newActionExecutionDetail' smart constructor.+data ActionExecutionDetail = ActionExecutionDetail'+ { -- | The action execution ID.+ actionExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the action.+ actionName :: Prelude.Maybe Prelude.Text,+ -- | Input details for the action execution, such as role ARN, Region, and+ -- input artifacts.+ input :: Prelude.Maybe ActionExecutionInput,+ -- | The last update time of the action execution.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | Output details for the action execution, such as the action execution+ -- result.+ output :: Prelude.Maybe ActionExecutionOutput,+ -- | The pipeline execution ID for the action execution.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The version of the pipeline where the action was run.+ pipelineVersion :: Prelude.Maybe Prelude.Natural,+ -- | The name of the stage that contains the action.+ stageName :: Prelude.Maybe Prelude.Text,+ -- | The start time of the action execution.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the action execution. Status categories are @InProgress@,+ -- @Succeeded@, and @Failed@.+ status :: Prelude.Maybe ActionExecutionStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionExecutionDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionExecutionId', 'actionExecutionDetail_actionExecutionId' - The action execution ID.+--+-- 'actionName', 'actionExecutionDetail_actionName' - The name of the action.+--+-- 'input', 'actionExecutionDetail_input' - Input details for the action execution, such as role ARN, Region, and+-- input artifacts.+--+-- 'lastUpdateTime', 'actionExecutionDetail_lastUpdateTime' - The last update time of the action execution.+--+-- 'output', 'actionExecutionDetail_output' - Output details for the action execution, such as the action execution+-- result.+--+-- 'pipelineExecutionId', 'actionExecutionDetail_pipelineExecutionId' - The pipeline execution ID for the action execution.+--+-- 'pipelineVersion', 'actionExecutionDetail_pipelineVersion' - The version of the pipeline where the action was run.+--+-- 'stageName', 'actionExecutionDetail_stageName' - The name of the stage that contains the action.+--+-- 'startTime', 'actionExecutionDetail_startTime' - The start time of the action execution.+--+-- 'status', 'actionExecutionDetail_status' - The status of the action execution. Status categories are @InProgress@,+-- @Succeeded@, and @Failed@.+newActionExecutionDetail ::+ ActionExecutionDetail+newActionExecutionDetail =+ ActionExecutionDetail'+ { actionExecutionId =+ Prelude.Nothing,+ actionName = Prelude.Nothing,+ input = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ output = Prelude.Nothing,+ pipelineExecutionId = Prelude.Nothing,+ pipelineVersion = Prelude.Nothing,+ stageName = Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The action execution ID.+actionExecutionDetail_actionExecutionId :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe Prelude.Text)+actionExecutionDetail_actionExecutionId = Lens.lens (\ActionExecutionDetail' {actionExecutionId} -> actionExecutionId) (\s@ActionExecutionDetail' {} a -> s {actionExecutionId = a} :: ActionExecutionDetail)++-- | The name of the action.+actionExecutionDetail_actionName :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe Prelude.Text)+actionExecutionDetail_actionName = Lens.lens (\ActionExecutionDetail' {actionName} -> actionName) (\s@ActionExecutionDetail' {} a -> s {actionName = a} :: ActionExecutionDetail)++-- | Input details for the action execution, such as role ARN, Region, and+-- input artifacts.+actionExecutionDetail_input :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe ActionExecutionInput)+actionExecutionDetail_input = Lens.lens (\ActionExecutionDetail' {input} -> input) (\s@ActionExecutionDetail' {} a -> s {input = a} :: ActionExecutionDetail)++-- | The last update time of the action execution.+actionExecutionDetail_lastUpdateTime :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe Prelude.UTCTime)+actionExecutionDetail_lastUpdateTime = Lens.lens (\ActionExecutionDetail' {lastUpdateTime} -> lastUpdateTime) (\s@ActionExecutionDetail' {} a -> s {lastUpdateTime = a} :: ActionExecutionDetail) Prelude.. Lens.mapping Data._Time++-- | Output details for the action execution, such as the action execution+-- result.+actionExecutionDetail_output :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe ActionExecutionOutput)+actionExecutionDetail_output = Lens.lens (\ActionExecutionDetail' {output} -> output) (\s@ActionExecutionDetail' {} a -> s {output = a} :: ActionExecutionDetail)++-- | The pipeline execution ID for the action execution.+actionExecutionDetail_pipelineExecutionId :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe Prelude.Text)+actionExecutionDetail_pipelineExecutionId = Lens.lens (\ActionExecutionDetail' {pipelineExecutionId} -> pipelineExecutionId) (\s@ActionExecutionDetail' {} a -> s {pipelineExecutionId = a} :: ActionExecutionDetail)++-- | The version of the pipeline where the action was run.+actionExecutionDetail_pipelineVersion :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe Prelude.Natural)+actionExecutionDetail_pipelineVersion = Lens.lens (\ActionExecutionDetail' {pipelineVersion} -> pipelineVersion) (\s@ActionExecutionDetail' {} a -> s {pipelineVersion = a} :: ActionExecutionDetail)++-- | The name of the stage that contains the action.+actionExecutionDetail_stageName :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe Prelude.Text)+actionExecutionDetail_stageName = Lens.lens (\ActionExecutionDetail' {stageName} -> stageName) (\s@ActionExecutionDetail' {} a -> s {stageName = a} :: ActionExecutionDetail)++-- | The start time of the action execution.+actionExecutionDetail_startTime :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe Prelude.UTCTime)+actionExecutionDetail_startTime = Lens.lens (\ActionExecutionDetail' {startTime} -> startTime) (\s@ActionExecutionDetail' {} a -> s {startTime = a} :: ActionExecutionDetail) Prelude.. Lens.mapping Data._Time++-- | The status of the action execution. Status categories are @InProgress@,+-- @Succeeded@, and @Failed@.+actionExecutionDetail_status :: Lens.Lens' ActionExecutionDetail (Prelude.Maybe ActionExecutionStatus)+actionExecutionDetail_status = Lens.lens (\ActionExecutionDetail' {status} -> status) (\s@ActionExecutionDetail' {} a -> s {status = a} :: ActionExecutionDetail)++instance Data.FromJSON ActionExecutionDetail where+ parseJSON =+ Data.withObject+ "ActionExecutionDetail"+ ( \x ->+ ActionExecutionDetail'+ Prelude.<$> (x Data..:? "actionExecutionId")+ Prelude.<*> (x Data..:? "actionName")+ Prelude.<*> (x Data..:? "input")+ Prelude.<*> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "output")+ Prelude.<*> (x Data..:? "pipelineExecutionId")+ Prelude.<*> (x Data..:? "pipelineVersion")+ Prelude.<*> (x Data..:? "stageName")+ Prelude.<*> (x Data..:? "startTime")+ Prelude.<*> (x Data..:? "status")+ )++instance Prelude.Hashable ActionExecutionDetail where+ hashWithSalt _salt ActionExecutionDetail' {..} =+ _salt+ `Prelude.hashWithSalt` actionExecutionId+ `Prelude.hashWithSalt` actionName+ `Prelude.hashWithSalt` input+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` output+ `Prelude.hashWithSalt` pipelineExecutionId+ `Prelude.hashWithSalt` pipelineVersion+ `Prelude.hashWithSalt` stageName+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` status++instance Prelude.NFData ActionExecutionDetail where+ rnf ActionExecutionDetail' {..} =+ Prelude.rnf actionExecutionId+ `Prelude.seq` Prelude.rnf actionName+ `Prelude.seq` Prelude.rnf input+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf output+ `Prelude.seq` Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf pipelineVersion+ `Prelude.seq` Prelude.rnf stageName+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CodePipeline/Types/ActionExecutionFilter.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionExecutionFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionExecutionFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Filter values for the action execution.+--+-- /See:/ 'newActionExecutionFilter' smart constructor.+data ActionExecutionFilter = ActionExecutionFilter'+ { -- | The pipeline execution ID used to filter action execution history.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionExecutionFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineExecutionId', 'actionExecutionFilter_pipelineExecutionId' - The pipeline execution ID used to filter action execution history.+newActionExecutionFilter ::+ ActionExecutionFilter+newActionExecutionFilter =+ ActionExecutionFilter'+ { pipelineExecutionId =+ Prelude.Nothing+ }++-- | The pipeline execution ID used to filter action execution history.+actionExecutionFilter_pipelineExecutionId :: Lens.Lens' ActionExecutionFilter (Prelude.Maybe Prelude.Text)+actionExecutionFilter_pipelineExecutionId = Lens.lens (\ActionExecutionFilter' {pipelineExecutionId} -> pipelineExecutionId) (\s@ActionExecutionFilter' {} a -> s {pipelineExecutionId = a} :: ActionExecutionFilter)++instance Prelude.Hashable ActionExecutionFilter where+ hashWithSalt _salt ActionExecutionFilter' {..} =+ _salt `Prelude.hashWithSalt` pipelineExecutionId++instance Prelude.NFData ActionExecutionFilter where+ rnf ActionExecutionFilter' {..} =+ Prelude.rnf pipelineExecutionId++instance Data.ToJSON ActionExecutionFilter where+ toJSON ActionExecutionFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("pipelineExecutionId" Data..=)+ Prelude.<$> pipelineExecutionId+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionExecutionInput.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionExecutionInput+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionExecutionInput where++import Amazonka.CodePipeline.Types.ActionTypeId+import Amazonka.CodePipeline.Types.ArtifactDetail+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input information used for an action execution.+--+-- /See:/ 'newActionExecutionInput' smart constructor.+data ActionExecutionInput = ActionExecutionInput'+ { actionTypeId :: Prelude.Maybe ActionTypeId,+ -- | Configuration data for an action execution.+ configuration :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | Details of input artifacts of the action that correspond to the action+ -- execution.+ inputArtifacts :: Prelude.Maybe [ArtifactDetail],+ -- | The variable namespace associated with the action. All variables+ -- produced as output by this action fall under this namespace.+ namespace :: Prelude.Maybe Prelude.Text,+ -- | The AWS Region for the action, such as us-east-1.+ region :: Prelude.Maybe Prelude.Text,+ -- | Configuration data for an action execution with all variable references+ -- replaced with their real values for the execution.+ resolvedConfiguration :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The ARN of the IAM service role that performs the declared action. This+ -- is assumed through the roleArn for the pipeline.+ roleArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionExecutionInput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionTypeId', 'actionExecutionInput_actionTypeId' - Undocumented member.+--+-- 'configuration', 'actionExecutionInput_configuration' - Configuration data for an action execution.+--+-- 'inputArtifacts', 'actionExecutionInput_inputArtifacts' - Details of input artifacts of the action that correspond to the action+-- execution.+--+-- 'namespace', 'actionExecutionInput_namespace' - The variable namespace associated with the action. All variables+-- produced as output by this action fall under this namespace.+--+-- 'region', 'actionExecutionInput_region' - The AWS Region for the action, such as us-east-1.+--+-- 'resolvedConfiguration', 'actionExecutionInput_resolvedConfiguration' - Configuration data for an action execution with all variable references+-- replaced with their real values for the execution.+--+-- 'roleArn', 'actionExecutionInput_roleArn' - The ARN of the IAM service role that performs the declared action. This+-- is assumed through the roleArn for the pipeline.+newActionExecutionInput ::+ ActionExecutionInput+newActionExecutionInput =+ ActionExecutionInput'+ { actionTypeId =+ Prelude.Nothing,+ configuration = Prelude.Nothing,+ inputArtifacts = Prelude.Nothing,+ namespace = Prelude.Nothing,+ region = Prelude.Nothing,+ resolvedConfiguration = Prelude.Nothing,+ roleArn = Prelude.Nothing+ }++-- | Undocumented member.+actionExecutionInput_actionTypeId :: Lens.Lens' ActionExecutionInput (Prelude.Maybe ActionTypeId)+actionExecutionInput_actionTypeId = Lens.lens (\ActionExecutionInput' {actionTypeId} -> actionTypeId) (\s@ActionExecutionInput' {} a -> s {actionTypeId = a} :: ActionExecutionInput)++-- | Configuration data for an action execution.+actionExecutionInput_configuration :: Lens.Lens' ActionExecutionInput (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+actionExecutionInput_configuration = Lens.lens (\ActionExecutionInput' {configuration} -> configuration) (\s@ActionExecutionInput' {} a -> s {configuration = a} :: ActionExecutionInput) Prelude.. Lens.mapping Lens.coerced++-- | Details of input artifacts of the action that correspond to the action+-- execution.+actionExecutionInput_inputArtifacts :: Lens.Lens' ActionExecutionInput (Prelude.Maybe [ArtifactDetail])+actionExecutionInput_inputArtifacts = Lens.lens (\ActionExecutionInput' {inputArtifacts} -> inputArtifacts) (\s@ActionExecutionInput' {} a -> s {inputArtifacts = a} :: ActionExecutionInput) Prelude.. Lens.mapping Lens.coerced++-- | The variable namespace associated with the action. All variables+-- produced as output by this action fall under this namespace.+actionExecutionInput_namespace :: Lens.Lens' ActionExecutionInput (Prelude.Maybe Prelude.Text)+actionExecutionInput_namespace = Lens.lens (\ActionExecutionInput' {namespace} -> namespace) (\s@ActionExecutionInput' {} a -> s {namespace = a} :: ActionExecutionInput)++-- | The AWS Region for the action, such as us-east-1.+actionExecutionInput_region :: Lens.Lens' ActionExecutionInput (Prelude.Maybe Prelude.Text)+actionExecutionInput_region = Lens.lens (\ActionExecutionInput' {region} -> region) (\s@ActionExecutionInput' {} a -> s {region = a} :: ActionExecutionInput)++-- | Configuration data for an action execution with all variable references+-- replaced with their real values for the execution.+actionExecutionInput_resolvedConfiguration :: Lens.Lens' ActionExecutionInput (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+actionExecutionInput_resolvedConfiguration = Lens.lens (\ActionExecutionInput' {resolvedConfiguration} -> resolvedConfiguration) (\s@ActionExecutionInput' {} a -> s {resolvedConfiguration = a} :: ActionExecutionInput) Prelude.. Lens.mapping Lens.coerced++-- | The ARN of the IAM service role that performs the declared action. This+-- is assumed through the roleArn for the pipeline.+actionExecutionInput_roleArn :: Lens.Lens' ActionExecutionInput (Prelude.Maybe Prelude.Text)+actionExecutionInput_roleArn = Lens.lens (\ActionExecutionInput' {roleArn} -> roleArn) (\s@ActionExecutionInput' {} a -> s {roleArn = a} :: ActionExecutionInput)++instance Data.FromJSON ActionExecutionInput where+ parseJSON =+ Data.withObject+ "ActionExecutionInput"+ ( \x ->+ ActionExecutionInput'+ Prelude.<$> (x Data..:? "actionTypeId")+ Prelude.<*> (x Data..:? "configuration" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "inputArtifacts" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "namespace")+ Prelude.<*> (x Data..:? "region")+ Prelude.<*> ( x+ Data..:? "resolvedConfiguration"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "roleArn")+ )++instance Prelude.Hashable ActionExecutionInput where+ hashWithSalt _salt ActionExecutionInput' {..} =+ _salt+ `Prelude.hashWithSalt` actionTypeId+ `Prelude.hashWithSalt` configuration+ `Prelude.hashWithSalt` inputArtifacts+ `Prelude.hashWithSalt` namespace+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` resolvedConfiguration+ `Prelude.hashWithSalt` roleArn++instance Prelude.NFData ActionExecutionInput where+ rnf ActionExecutionInput' {..} =+ Prelude.rnf actionTypeId+ `Prelude.seq` Prelude.rnf configuration+ `Prelude.seq` Prelude.rnf inputArtifacts+ `Prelude.seq` Prelude.rnf namespace+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf resolvedConfiguration+ `Prelude.seq` Prelude.rnf roleArn
+ gen/Amazonka/CodePipeline/Types/ActionExecutionOutput.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionExecutionOutput+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionExecutionOutput where++import Amazonka.CodePipeline.Types.ActionExecutionResult+import Amazonka.CodePipeline.Types.ArtifactDetail+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Output details listed for an action execution, such as the action+-- execution result.+--+-- /See:/ 'newActionExecutionOutput' smart constructor.+data ActionExecutionOutput = ActionExecutionOutput'+ { -- | Execution result information listed in the output details for an action+ -- execution.+ executionResult :: Prelude.Maybe ActionExecutionResult,+ -- | Details of output artifacts of the action that correspond to the action+ -- execution.+ outputArtifacts :: Prelude.Maybe [ArtifactDetail],+ -- | The outputVariables field shows the key-value pairs that were output as+ -- part of that execution.+ outputVariables :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionExecutionOutput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'executionResult', 'actionExecutionOutput_executionResult' - Execution result information listed in the output details for an action+-- execution.+--+-- 'outputArtifacts', 'actionExecutionOutput_outputArtifacts' - Details of output artifacts of the action that correspond to the action+-- execution.+--+-- 'outputVariables', 'actionExecutionOutput_outputVariables' - The outputVariables field shows the key-value pairs that were output as+-- part of that execution.+newActionExecutionOutput ::+ ActionExecutionOutput+newActionExecutionOutput =+ ActionExecutionOutput'+ { executionResult =+ Prelude.Nothing,+ outputArtifacts = Prelude.Nothing,+ outputVariables = Prelude.Nothing+ }++-- | Execution result information listed in the output details for an action+-- execution.+actionExecutionOutput_executionResult :: Lens.Lens' ActionExecutionOutput (Prelude.Maybe ActionExecutionResult)+actionExecutionOutput_executionResult = Lens.lens (\ActionExecutionOutput' {executionResult} -> executionResult) (\s@ActionExecutionOutput' {} a -> s {executionResult = a} :: ActionExecutionOutput)++-- | Details of output artifacts of the action that correspond to the action+-- execution.+actionExecutionOutput_outputArtifacts :: Lens.Lens' ActionExecutionOutput (Prelude.Maybe [ArtifactDetail])+actionExecutionOutput_outputArtifacts = Lens.lens (\ActionExecutionOutput' {outputArtifacts} -> outputArtifacts) (\s@ActionExecutionOutput' {} a -> s {outputArtifacts = a} :: ActionExecutionOutput) Prelude.. Lens.mapping Lens.coerced++-- | The outputVariables field shows the key-value pairs that were output as+-- part of that execution.+actionExecutionOutput_outputVariables :: Lens.Lens' ActionExecutionOutput (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+actionExecutionOutput_outputVariables = Lens.lens (\ActionExecutionOutput' {outputVariables} -> outputVariables) (\s@ActionExecutionOutput' {} a -> s {outputVariables = a} :: ActionExecutionOutput) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ActionExecutionOutput where+ parseJSON =+ Data.withObject+ "ActionExecutionOutput"+ ( \x ->+ ActionExecutionOutput'+ Prelude.<$> (x Data..:? "executionResult")+ Prelude.<*> ( x+ Data..:? "outputArtifacts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> ( x+ Data..:? "outputVariables"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable ActionExecutionOutput where+ hashWithSalt _salt ActionExecutionOutput' {..} =+ _salt+ `Prelude.hashWithSalt` executionResult+ `Prelude.hashWithSalt` outputArtifacts+ `Prelude.hashWithSalt` outputVariables++instance Prelude.NFData ActionExecutionOutput where+ rnf ActionExecutionOutput' {..} =+ Prelude.rnf executionResult+ `Prelude.seq` Prelude.rnf outputArtifacts+ `Prelude.seq` Prelude.rnf outputVariables
+ gen/Amazonka/CodePipeline/Types/ActionExecutionResult.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionExecutionResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionExecutionResult where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Execution result information, such as the external execution ID.+--+-- /See:/ 'newActionExecutionResult' smart constructor.+data ActionExecutionResult = ActionExecutionResult'+ { -- | The action provider\'s external ID for the action execution.+ externalExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The action provider\'s summary for the action execution.+ externalExecutionSummary :: Prelude.Maybe Prelude.Text,+ -- | The deepest external link to the external resource (for example, a+ -- repository URL or deployment endpoint) that is used when running the+ -- action.+ externalExecutionUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionExecutionResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'externalExecutionId', 'actionExecutionResult_externalExecutionId' - The action provider\'s external ID for the action execution.+--+-- 'externalExecutionSummary', 'actionExecutionResult_externalExecutionSummary' - The action provider\'s summary for the action execution.+--+-- 'externalExecutionUrl', 'actionExecutionResult_externalExecutionUrl' - The deepest external link to the external resource (for example, a+-- repository URL or deployment endpoint) that is used when running the+-- action.+newActionExecutionResult ::+ ActionExecutionResult+newActionExecutionResult =+ ActionExecutionResult'+ { externalExecutionId =+ Prelude.Nothing,+ externalExecutionSummary = Prelude.Nothing,+ externalExecutionUrl = Prelude.Nothing+ }++-- | The action provider\'s external ID for the action execution.+actionExecutionResult_externalExecutionId :: Lens.Lens' ActionExecutionResult (Prelude.Maybe Prelude.Text)+actionExecutionResult_externalExecutionId = Lens.lens (\ActionExecutionResult' {externalExecutionId} -> externalExecutionId) (\s@ActionExecutionResult' {} a -> s {externalExecutionId = a} :: ActionExecutionResult)++-- | The action provider\'s summary for the action execution.+actionExecutionResult_externalExecutionSummary :: Lens.Lens' ActionExecutionResult (Prelude.Maybe Prelude.Text)+actionExecutionResult_externalExecutionSummary = Lens.lens (\ActionExecutionResult' {externalExecutionSummary} -> externalExecutionSummary) (\s@ActionExecutionResult' {} a -> s {externalExecutionSummary = a} :: ActionExecutionResult)++-- | The deepest external link to the external resource (for example, a+-- repository URL or deployment endpoint) that is used when running the+-- action.+actionExecutionResult_externalExecutionUrl :: Lens.Lens' ActionExecutionResult (Prelude.Maybe Prelude.Text)+actionExecutionResult_externalExecutionUrl = Lens.lens (\ActionExecutionResult' {externalExecutionUrl} -> externalExecutionUrl) (\s@ActionExecutionResult' {} a -> s {externalExecutionUrl = a} :: ActionExecutionResult)++instance Data.FromJSON ActionExecutionResult where+ parseJSON =+ Data.withObject+ "ActionExecutionResult"+ ( \x ->+ ActionExecutionResult'+ Prelude.<$> (x Data..:? "externalExecutionId")+ Prelude.<*> (x Data..:? "externalExecutionSummary")+ Prelude.<*> (x Data..:? "externalExecutionUrl")+ )++instance Prelude.Hashable ActionExecutionResult where+ hashWithSalt _salt ActionExecutionResult' {..} =+ _salt+ `Prelude.hashWithSalt` externalExecutionId+ `Prelude.hashWithSalt` externalExecutionSummary+ `Prelude.hashWithSalt` externalExecutionUrl++instance Prelude.NFData ActionExecutionResult where+ rnf ActionExecutionResult' {..} =+ Prelude.rnf externalExecutionId+ `Prelude.seq` Prelude.rnf externalExecutionSummary+ `Prelude.seq` Prelude.rnf externalExecutionUrl
+ gen/Amazonka/CodePipeline/Types/ActionExecutionStatus.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionExecutionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionExecutionStatus+ ( ActionExecutionStatus+ ( ..,+ ActionExecutionStatus_Abandoned,+ ActionExecutionStatus_Failed,+ ActionExecutionStatus_InProgress,+ ActionExecutionStatus_Succeeded+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ActionExecutionStatus = ActionExecutionStatus'+ { fromActionExecutionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ActionExecutionStatus_Abandoned :: ActionExecutionStatus+pattern ActionExecutionStatus_Abandoned = ActionExecutionStatus' "Abandoned"++pattern ActionExecutionStatus_Failed :: ActionExecutionStatus+pattern ActionExecutionStatus_Failed = ActionExecutionStatus' "Failed"++pattern ActionExecutionStatus_InProgress :: ActionExecutionStatus+pattern ActionExecutionStatus_InProgress = ActionExecutionStatus' "InProgress"++pattern ActionExecutionStatus_Succeeded :: ActionExecutionStatus+pattern ActionExecutionStatus_Succeeded = ActionExecutionStatus' "Succeeded"++{-# COMPLETE+ ActionExecutionStatus_Abandoned,+ ActionExecutionStatus_Failed,+ ActionExecutionStatus_InProgress,+ ActionExecutionStatus_Succeeded,+ ActionExecutionStatus'+ #-}
+ gen/Amazonka/CodePipeline/Types/ActionOwner.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionOwner+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionOwner+ ( ActionOwner+ ( ..,+ ActionOwner_AWS,+ ActionOwner_Custom,+ ActionOwner_ThirdParty+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ActionOwner = ActionOwner'+ { fromActionOwner ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ActionOwner_AWS :: ActionOwner+pattern ActionOwner_AWS = ActionOwner' "AWS"++pattern ActionOwner_Custom :: ActionOwner+pattern ActionOwner_Custom = ActionOwner' "Custom"++pattern ActionOwner_ThirdParty :: ActionOwner+pattern ActionOwner_ThirdParty = ActionOwner' "ThirdParty"++{-# COMPLETE+ ActionOwner_AWS,+ ActionOwner_Custom,+ ActionOwner_ThirdParty,+ ActionOwner'+ #-}
+ gen/Amazonka/CodePipeline/Types/ActionRevision.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionRevision+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionRevision where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the version (or revision) of an action.+--+-- /See:/ 'newActionRevision' smart constructor.+data ActionRevision = ActionRevision'+ { -- | The system-generated unique ID that identifies the revision number of+ -- the action.+ revisionId :: Prelude.Text,+ -- | The unique identifier of the change that set the state to this revision+ -- (for example, a deployment ID or timestamp).+ revisionChangeId :: Prelude.Text,+ -- | The date and time when the most recent version of the action was+ -- created, in timestamp format.+ created :: Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'revisionId', 'actionRevision_revisionId' - The system-generated unique ID that identifies the revision number of+-- the action.+--+-- 'revisionChangeId', 'actionRevision_revisionChangeId' - The unique identifier of the change that set the state to this revision+-- (for example, a deployment ID or timestamp).+--+-- 'created', 'actionRevision_created' - The date and time when the most recent version of the action was+-- created, in timestamp format.+newActionRevision ::+ -- | 'revisionId'+ Prelude.Text ->+ -- | 'revisionChangeId'+ Prelude.Text ->+ -- | 'created'+ Prelude.UTCTime ->+ ActionRevision+newActionRevision+ pRevisionId_+ pRevisionChangeId_+ pCreated_ =+ ActionRevision'+ { revisionId = pRevisionId_,+ revisionChangeId = pRevisionChangeId_,+ created = Data._Time Lens.# pCreated_+ }++-- | The system-generated unique ID that identifies the revision number of+-- the action.+actionRevision_revisionId :: Lens.Lens' ActionRevision Prelude.Text+actionRevision_revisionId = Lens.lens (\ActionRevision' {revisionId} -> revisionId) (\s@ActionRevision' {} a -> s {revisionId = a} :: ActionRevision)++-- | The unique identifier of the change that set the state to this revision+-- (for example, a deployment ID or timestamp).+actionRevision_revisionChangeId :: Lens.Lens' ActionRevision Prelude.Text+actionRevision_revisionChangeId = Lens.lens (\ActionRevision' {revisionChangeId} -> revisionChangeId) (\s@ActionRevision' {} a -> s {revisionChangeId = a} :: ActionRevision)++-- | The date and time when the most recent version of the action was+-- created, in timestamp format.+actionRevision_created :: Lens.Lens' ActionRevision Prelude.UTCTime+actionRevision_created = Lens.lens (\ActionRevision' {created} -> created) (\s@ActionRevision' {} a -> s {created = a} :: ActionRevision) Prelude.. Data._Time++instance Data.FromJSON ActionRevision where+ parseJSON =+ Data.withObject+ "ActionRevision"+ ( \x ->+ ActionRevision'+ Prelude.<$> (x Data..: "revisionId")+ Prelude.<*> (x Data..: "revisionChangeId")+ Prelude.<*> (x Data..: "created")+ )++instance Prelude.Hashable ActionRevision where+ hashWithSalt _salt ActionRevision' {..} =+ _salt+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` revisionChangeId+ `Prelude.hashWithSalt` created++instance Prelude.NFData ActionRevision where+ rnf ActionRevision' {..} =+ Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf revisionChangeId+ `Prelude.seq` Prelude.rnf created++instance Data.ToJSON ActionRevision where+ toJSON ActionRevision' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("revisionId" Data..= revisionId),+ Prelude.Just+ ("revisionChangeId" Data..= revisionChangeId),+ Prelude.Just ("created" Data..= created)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionState.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionState where++import Amazonka.CodePipeline.Types.ActionExecution+import Amazonka.CodePipeline.Types.ActionRevision+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the state of an action.+--+-- /See:/ 'newActionState' smart constructor.+data ActionState = ActionState'+ { -- | The name of the action.+ actionName :: Prelude.Maybe Prelude.Text,+ -- | Represents information about the version (or revision) of an action.+ currentRevision :: Prelude.Maybe ActionRevision,+ -- | A URL link for more information about the state of the action, such as a+ -- deployment group details page.+ entityUrl :: Prelude.Maybe Prelude.Text,+ -- | Represents information about the run of an action.+ latestExecution :: Prelude.Maybe ActionExecution,+ -- | A URL link for more information about the revision, such as a commit+ -- details page.+ revisionUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionName', 'actionState_actionName' - The name of the action.+--+-- 'currentRevision', 'actionState_currentRevision' - Represents information about the version (or revision) of an action.+--+-- 'entityUrl', 'actionState_entityUrl' - A URL link for more information about the state of the action, such as a+-- deployment group details page.+--+-- 'latestExecution', 'actionState_latestExecution' - Represents information about the run of an action.+--+-- 'revisionUrl', 'actionState_revisionUrl' - A URL link for more information about the revision, such as a commit+-- details page.+newActionState ::+ ActionState+newActionState =+ ActionState'+ { actionName = Prelude.Nothing,+ currentRevision = Prelude.Nothing,+ entityUrl = Prelude.Nothing,+ latestExecution = Prelude.Nothing,+ revisionUrl = Prelude.Nothing+ }++-- | The name of the action.+actionState_actionName :: Lens.Lens' ActionState (Prelude.Maybe Prelude.Text)+actionState_actionName = Lens.lens (\ActionState' {actionName} -> actionName) (\s@ActionState' {} a -> s {actionName = a} :: ActionState)++-- | Represents information about the version (or revision) of an action.+actionState_currentRevision :: Lens.Lens' ActionState (Prelude.Maybe ActionRevision)+actionState_currentRevision = Lens.lens (\ActionState' {currentRevision} -> currentRevision) (\s@ActionState' {} a -> s {currentRevision = a} :: ActionState)++-- | A URL link for more information about the state of the action, such as a+-- deployment group details page.+actionState_entityUrl :: Lens.Lens' ActionState (Prelude.Maybe Prelude.Text)+actionState_entityUrl = Lens.lens (\ActionState' {entityUrl} -> entityUrl) (\s@ActionState' {} a -> s {entityUrl = a} :: ActionState)++-- | Represents information about the run of an action.+actionState_latestExecution :: Lens.Lens' ActionState (Prelude.Maybe ActionExecution)+actionState_latestExecution = Lens.lens (\ActionState' {latestExecution} -> latestExecution) (\s@ActionState' {} a -> s {latestExecution = a} :: ActionState)++-- | A URL link for more information about the revision, such as a commit+-- details page.+actionState_revisionUrl :: Lens.Lens' ActionState (Prelude.Maybe Prelude.Text)+actionState_revisionUrl = Lens.lens (\ActionState' {revisionUrl} -> revisionUrl) (\s@ActionState' {} a -> s {revisionUrl = a} :: ActionState)++instance Data.FromJSON ActionState where+ parseJSON =+ Data.withObject+ "ActionState"+ ( \x ->+ ActionState'+ Prelude.<$> (x Data..:? "actionName")+ Prelude.<*> (x Data..:? "currentRevision")+ Prelude.<*> (x Data..:? "entityUrl")+ Prelude.<*> (x Data..:? "latestExecution")+ Prelude.<*> (x Data..:? "revisionUrl")+ )++instance Prelude.Hashable ActionState where+ hashWithSalt _salt ActionState' {..} =+ _salt+ `Prelude.hashWithSalt` actionName+ `Prelude.hashWithSalt` currentRevision+ `Prelude.hashWithSalt` entityUrl+ `Prelude.hashWithSalt` latestExecution+ `Prelude.hashWithSalt` revisionUrl++instance Prelude.NFData ActionState where+ rnf ActionState' {..} =+ Prelude.rnf actionName+ `Prelude.seq` Prelude.rnf currentRevision+ `Prelude.seq` Prelude.rnf entityUrl+ `Prelude.seq` Prelude.rnf latestExecution+ `Prelude.seq` Prelude.rnf revisionUrl
+ gen/Amazonka/CodePipeline/Types/ActionType.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionType where++import Amazonka.CodePipeline.Types.ActionConfigurationProperty+import Amazonka.CodePipeline.Types.ActionTypeId+import Amazonka.CodePipeline.Types.ActionTypeSettings+import Amazonka.CodePipeline.Types.ArtifactDetails+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns information about the details of an action type.+--+-- /See:/ 'newActionType' smart constructor.+data ActionType = ActionType'+ { -- | The configuration properties for the action type.+ actionConfigurationProperties :: Prelude.Maybe [ActionConfigurationProperty],+ -- | The settings for the action type.+ settings :: Prelude.Maybe ActionTypeSettings,+ -- | Represents information about an action type.+ id :: ActionTypeId,+ -- | The details of the input artifact for the action, such as its commit ID.+ inputArtifactDetails :: ArtifactDetails,+ -- | The details of the output artifact of the action, such as its commit ID.+ outputArtifactDetails :: ArtifactDetails+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionConfigurationProperties', 'actionType_actionConfigurationProperties' - The configuration properties for the action type.+--+-- 'settings', 'actionType_settings' - The settings for the action type.+--+-- 'id', 'actionType_id' - Represents information about an action type.+--+-- 'inputArtifactDetails', 'actionType_inputArtifactDetails' - The details of the input artifact for the action, such as its commit ID.+--+-- 'outputArtifactDetails', 'actionType_outputArtifactDetails' - The details of the output artifact of the action, such as its commit ID.+newActionType ::+ -- | 'id'+ ActionTypeId ->+ -- | 'inputArtifactDetails'+ ArtifactDetails ->+ -- | 'outputArtifactDetails'+ ArtifactDetails ->+ ActionType+newActionType+ pId_+ pInputArtifactDetails_+ pOutputArtifactDetails_ =+ ActionType'+ { actionConfigurationProperties =+ Prelude.Nothing,+ settings = Prelude.Nothing,+ id = pId_,+ inputArtifactDetails = pInputArtifactDetails_,+ outputArtifactDetails = pOutputArtifactDetails_+ }++-- | The configuration properties for the action type.+actionType_actionConfigurationProperties :: Lens.Lens' ActionType (Prelude.Maybe [ActionConfigurationProperty])+actionType_actionConfigurationProperties = Lens.lens (\ActionType' {actionConfigurationProperties} -> actionConfigurationProperties) (\s@ActionType' {} a -> s {actionConfigurationProperties = a} :: ActionType) Prelude.. Lens.mapping Lens.coerced++-- | The settings for the action type.+actionType_settings :: Lens.Lens' ActionType (Prelude.Maybe ActionTypeSettings)+actionType_settings = Lens.lens (\ActionType' {settings} -> settings) (\s@ActionType' {} a -> s {settings = a} :: ActionType)++-- | Represents information about an action type.+actionType_id :: Lens.Lens' ActionType ActionTypeId+actionType_id = Lens.lens (\ActionType' {id} -> id) (\s@ActionType' {} a -> s {id = a} :: ActionType)++-- | The details of the input artifact for the action, such as its commit ID.+actionType_inputArtifactDetails :: Lens.Lens' ActionType ArtifactDetails+actionType_inputArtifactDetails = Lens.lens (\ActionType' {inputArtifactDetails} -> inputArtifactDetails) (\s@ActionType' {} a -> s {inputArtifactDetails = a} :: ActionType)++-- | The details of the output artifact of the action, such as its commit ID.+actionType_outputArtifactDetails :: Lens.Lens' ActionType ArtifactDetails+actionType_outputArtifactDetails = Lens.lens (\ActionType' {outputArtifactDetails} -> outputArtifactDetails) (\s@ActionType' {} a -> s {outputArtifactDetails = a} :: ActionType)++instance Data.FromJSON ActionType where+ parseJSON =+ Data.withObject+ "ActionType"+ ( \x ->+ ActionType'+ Prelude.<$> ( x+ Data..:? "actionConfigurationProperties"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "settings")+ Prelude.<*> (x Data..: "id")+ Prelude.<*> (x Data..: "inputArtifactDetails")+ Prelude.<*> (x Data..: "outputArtifactDetails")+ )++instance Prelude.Hashable ActionType where+ hashWithSalt _salt ActionType' {..} =+ _salt+ `Prelude.hashWithSalt` actionConfigurationProperties+ `Prelude.hashWithSalt` settings+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` inputArtifactDetails+ `Prelude.hashWithSalt` outputArtifactDetails++instance Prelude.NFData ActionType where+ rnf ActionType' {..} =+ Prelude.rnf actionConfigurationProperties+ `Prelude.seq` Prelude.rnf settings+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf inputArtifactDetails+ `Prelude.seq` Prelude.rnf outputArtifactDetails
+ gen/Amazonka/CodePipeline/Types/ActionTypeArtifactDetails.hs view
@@ -0,0 +1,113 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeArtifactDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeArtifactDetails where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about parameters for artifacts associated with the action+-- type, such as the minimum and maximum artifacts allowed.+--+-- /See:/ 'newActionTypeArtifactDetails' smart constructor.+data ActionTypeArtifactDetails = ActionTypeArtifactDetails'+ { -- | The minimum number of artifacts that can be used with the action type.+ -- For example, you should specify a minimum and maximum of zero input+ -- artifacts for an action type with a category of @source@.+ minimumCount :: Prelude.Natural,+ -- | The maximum number of artifacts that can be used with the actiontype.+ -- For example, you should specify a minimum and maximum of zero input+ -- artifacts for an action type with a category of @source@.+ maximumCount :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeArtifactDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'minimumCount', 'actionTypeArtifactDetails_minimumCount' - The minimum number of artifacts that can be used with the action type.+-- For example, you should specify a minimum and maximum of zero input+-- artifacts for an action type with a category of @source@.+--+-- 'maximumCount', 'actionTypeArtifactDetails_maximumCount' - The maximum number of artifacts that can be used with the actiontype.+-- For example, you should specify a minimum and maximum of zero input+-- artifacts for an action type with a category of @source@.+newActionTypeArtifactDetails ::+ -- | 'minimumCount'+ Prelude.Natural ->+ -- | 'maximumCount'+ Prelude.Natural ->+ ActionTypeArtifactDetails+newActionTypeArtifactDetails+ pMinimumCount_+ pMaximumCount_ =+ ActionTypeArtifactDetails'+ { minimumCount =+ pMinimumCount_,+ maximumCount = pMaximumCount_+ }++-- | The minimum number of artifacts that can be used with the action type.+-- For example, you should specify a minimum and maximum of zero input+-- artifacts for an action type with a category of @source@.+actionTypeArtifactDetails_minimumCount :: Lens.Lens' ActionTypeArtifactDetails Prelude.Natural+actionTypeArtifactDetails_minimumCount = Lens.lens (\ActionTypeArtifactDetails' {minimumCount} -> minimumCount) (\s@ActionTypeArtifactDetails' {} a -> s {minimumCount = a} :: ActionTypeArtifactDetails)++-- | The maximum number of artifacts that can be used with the actiontype.+-- For example, you should specify a minimum and maximum of zero input+-- artifacts for an action type with a category of @source@.+actionTypeArtifactDetails_maximumCount :: Lens.Lens' ActionTypeArtifactDetails Prelude.Natural+actionTypeArtifactDetails_maximumCount = Lens.lens (\ActionTypeArtifactDetails' {maximumCount} -> maximumCount) (\s@ActionTypeArtifactDetails' {} a -> s {maximumCount = a} :: ActionTypeArtifactDetails)++instance Data.FromJSON ActionTypeArtifactDetails where+ parseJSON =+ Data.withObject+ "ActionTypeArtifactDetails"+ ( \x ->+ ActionTypeArtifactDetails'+ Prelude.<$> (x Data..: "minimumCount")+ Prelude.<*> (x Data..: "maximumCount")+ )++instance Prelude.Hashable ActionTypeArtifactDetails where+ hashWithSalt _salt ActionTypeArtifactDetails' {..} =+ _salt+ `Prelude.hashWithSalt` minimumCount+ `Prelude.hashWithSalt` maximumCount++instance Prelude.NFData ActionTypeArtifactDetails where+ rnf ActionTypeArtifactDetails' {..} =+ Prelude.rnf minimumCount+ `Prelude.seq` Prelude.rnf maximumCount++instance Data.ToJSON ActionTypeArtifactDetails where+ toJSON ActionTypeArtifactDetails' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("minimumCount" Data..= minimumCount),+ Prelude.Just ("maximumCount" Data..= maximumCount)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypeDeclaration.hs view
@@ -0,0 +1,218 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeDeclaration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeDeclaration where++import Amazonka.CodePipeline.Types.ActionTypeArtifactDetails+import Amazonka.CodePipeline.Types.ActionTypeExecutor+import Amazonka.CodePipeline.Types.ActionTypeIdentifier+import Amazonka.CodePipeline.Types.ActionTypePermissions+import Amazonka.CodePipeline.Types.ActionTypeProperty+import Amazonka.CodePipeline.Types.ActionTypeUrls+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The parameters for the action type definition that are provided when the+-- action type is created or updated.+--+-- /See:/ 'newActionTypeDeclaration' smart constructor.+data ActionTypeDeclaration = ActionTypeDeclaration'+ { -- | The description for the action type to be updated.+ description :: Prelude.Maybe Prelude.Text,+ -- | Details identifying the accounts with permissions to use the action+ -- type.+ permissions :: Prelude.Maybe ActionTypePermissions,+ -- | The properties of the action type to be updated.+ properties :: Prelude.Maybe [ActionTypeProperty],+ -- | The links associated with the action type to be updated.+ urls :: Prelude.Maybe ActionTypeUrls,+ -- | Information about the executor for an action type that was created with+ -- any supported integration model.+ executor :: ActionTypeExecutor,+ -- | The action category, owner, provider, and version of the action type to+ -- be updated.+ id :: ActionTypeIdentifier,+ -- | Details for the artifacts, such as application files, to be worked on by+ -- the action. For example, the minimum and maximum number of input+ -- artifacts allowed.+ inputArtifactDetails :: ActionTypeArtifactDetails,+ -- | Details for the output artifacts, such as a built application, that are+ -- the result of the action. For example, the minimum and maximum number of+ -- output artifacts allowed.+ outputArtifactDetails :: ActionTypeArtifactDetails+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeDeclaration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'actionTypeDeclaration_description' - The description for the action type to be updated.+--+-- 'permissions', 'actionTypeDeclaration_permissions' - Details identifying the accounts with permissions to use the action+-- type.+--+-- 'properties', 'actionTypeDeclaration_properties' - The properties of the action type to be updated.+--+-- 'urls', 'actionTypeDeclaration_urls' - The links associated with the action type to be updated.+--+-- 'executor', 'actionTypeDeclaration_executor' - Information about the executor for an action type that was created with+-- any supported integration model.+--+-- 'id', 'actionTypeDeclaration_id' - The action category, owner, provider, and version of the action type to+-- be updated.+--+-- 'inputArtifactDetails', 'actionTypeDeclaration_inputArtifactDetails' - Details for the artifacts, such as application files, to be worked on by+-- the action. For example, the minimum and maximum number of input+-- artifacts allowed.+--+-- 'outputArtifactDetails', 'actionTypeDeclaration_outputArtifactDetails' - Details for the output artifacts, such as a built application, that are+-- the result of the action. For example, the minimum and maximum number of+-- output artifacts allowed.+newActionTypeDeclaration ::+ -- | 'executor'+ ActionTypeExecutor ->+ -- | 'id'+ ActionTypeIdentifier ->+ -- | 'inputArtifactDetails'+ ActionTypeArtifactDetails ->+ -- | 'outputArtifactDetails'+ ActionTypeArtifactDetails ->+ ActionTypeDeclaration+newActionTypeDeclaration+ pExecutor_+ pId_+ pInputArtifactDetails_+ pOutputArtifactDetails_ =+ ActionTypeDeclaration'+ { description =+ Prelude.Nothing,+ permissions = Prelude.Nothing,+ properties = Prelude.Nothing,+ urls = Prelude.Nothing,+ executor = pExecutor_,+ id = pId_,+ inputArtifactDetails = pInputArtifactDetails_,+ outputArtifactDetails = pOutputArtifactDetails_+ }++-- | The description for the action type to be updated.+actionTypeDeclaration_description :: Lens.Lens' ActionTypeDeclaration (Prelude.Maybe Prelude.Text)+actionTypeDeclaration_description = Lens.lens (\ActionTypeDeclaration' {description} -> description) (\s@ActionTypeDeclaration' {} a -> s {description = a} :: ActionTypeDeclaration)++-- | Details identifying the accounts with permissions to use the action+-- type.+actionTypeDeclaration_permissions :: Lens.Lens' ActionTypeDeclaration (Prelude.Maybe ActionTypePermissions)+actionTypeDeclaration_permissions = Lens.lens (\ActionTypeDeclaration' {permissions} -> permissions) (\s@ActionTypeDeclaration' {} a -> s {permissions = a} :: ActionTypeDeclaration)++-- | The properties of the action type to be updated.+actionTypeDeclaration_properties :: Lens.Lens' ActionTypeDeclaration (Prelude.Maybe [ActionTypeProperty])+actionTypeDeclaration_properties = Lens.lens (\ActionTypeDeclaration' {properties} -> properties) (\s@ActionTypeDeclaration' {} a -> s {properties = a} :: ActionTypeDeclaration) Prelude.. Lens.mapping Lens.coerced++-- | The links associated with the action type to be updated.+actionTypeDeclaration_urls :: Lens.Lens' ActionTypeDeclaration (Prelude.Maybe ActionTypeUrls)+actionTypeDeclaration_urls = Lens.lens (\ActionTypeDeclaration' {urls} -> urls) (\s@ActionTypeDeclaration' {} a -> s {urls = a} :: ActionTypeDeclaration)++-- | Information about the executor for an action type that was created with+-- any supported integration model.+actionTypeDeclaration_executor :: Lens.Lens' ActionTypeDeclaration ActionTypeExecutor+actionTypeDeclaration_executor = Lens.lens (\ActionTypeDeclaration' {executor} -> executor) (\s@ActionTypeDeclaration' {} a -> s {executor = a} :: ActionTypeDeclaration)++-- | The action category, owner, provider, and version of the action type to+-- be updated.+actionTypeDeclaration_id :: Lens.Lens' ActionTypeDeclaration ActionTypeIdentifier+actionTypeDeclaration_id = Lens.lens (\ActionTypeDeclaration' {id} -> id) (\s@ActionTypeDeclaration' {} a -> s {id = a} :: ActionTypeDeclaration)++-- | Details for the artifacts, such as application files, to be worked on by+-- the action. For example, the minimum and maximum number of input+-- artifacts allowed.+actionTypeDeclaration_inputArtifactDetails :: Lens.Lens' ActionTypeDeclaration ActionTypeArtifactDetails+actionTypeDeclaration_inputArtifactDetails = Lens.lens (\ActionTypeDeclaration' {inputArtifactDetails} -> inputArtifactDetails) (\s@ActionTypeDeclaration' {} a -> s {inputArtifactDetails = a} :: ActionTypeDeclaration)++-- | Details for the output artifacts, such as a built application, that are+-- the result of the action. For example, the minimum and maximum number of+-- output artifacts allowed.+actionTypeDeclaration_outputArtifactDetails :: Lens.Lens' ActionTypeDeclaration ActionTypeArtifactDetails+actionTypeDeclaration_outputArtifactDetails = Lens.lens (\ActionTypeDeclaration' {outputArtifactDetails} -> outputArtifactDetails) (\s@ActionTypeDeclaration' {} a -> s {outputArtifactDetails = a} :: ActionTypeDeclaration)++instance Data.FromJSON ActionTypeDeclaration where+ parseJSON =+ Data.withObject+ "ActionTypeDeclaration"+ ( \x ->+ ActionTypeDeclaration'+ Prelude.<$> (x Data..:? "description")+ Prelude.<*> (x Data..:? "permissions")+ Prelude.<*> (x Data..:? "properties" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "urls")+ Prelude.<*> (x Data..: "executor")+ Prelude.<*> (x Data..: "id")+ Prelude.<*> (x Data..: "inputArtifactDetails")+ Prelude.<*> (x Data..: "outputArtifactDetails")+ )++instance Prelude.Hashable ActionTypeDeclaration where+ hashWithSalt _salt ActionTypeDeclaration' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` permissions+ `Prelude.hashWithSalt` properties+ `Prelude.hashWithSalt` urls+ `Prelude.hashWithSalt` executor+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` inputArtifactDetails+ `Prelude.hashWithSalt` outputArtifactDetails++instance Prelude.NFData ActionTypeDeclaration where+ rnf ActionTypeDeclaration' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf permissions+ `Prelude.seq` Prelude.rnf properties+ `Prelude.seq` Prelude.rnf urls+ `Prelude.seq` Prelude.rnf executor+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf inputArtifactDetails+ `Prelude.seq` Prelude.rnf outputArtifactDetails++instance Data.ToJSON ActionTypeDeclaration where+ toJSON ActionTypeDeclaration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("description" Data..=) Prelude.<$> description,+ ("permissions" Data..=) Prelude.<$> permissions,+ ("properties" Data..=) Prelude.<$> properties,+ ("urls" Data..=) Prelude.<$> urls,+ Prelude.Just ("executor" Data..= executor),+ Prelude.Just ("id" Data..= id),+ Prelude.Just+ ( "inputArtifactDetails"+ Data..= inputArtifactDetails+ ),+ Prelude.Just+ ( "outputArtifactDetails"+ Data..= outputArtifactDetails+ )+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypeExecutor.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeExecutor+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeExecutor where++import Amazonka.CodePipeline.Types.ExecutorConfiguration+import Amazonka.CodePipeline.Types.ExecutorType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The action engine, or executor, for an action type created for a+-- provider, where the action is to be used by customers of the provider.+-- The action engine is associated with the model used to create and update+-- the action, such as the Lambda integration model.+--+-- /See:/ 'newActionTypeExecutor' smart constructor.+data ActionTypeExecutor = ActionTypeExecutor'+ { -- | The timeout in seconds for the job. An action execution can have+ -- multiple jobs. This is the timeout for a single job, not the entire+ -- action execution.+ jobTimeout :: Prelude.Maybe Prelude.Natural,+ -- | The policy statement that specifies the permissions in the CodePipeline+ -- customer’s account that are needed to successfully run an action.+ --+ -- To grant permission to another account, specify the account ID as the+ -- Principal, a domain-style identifier defined by the service, for example+ -- @codepipeline.amazonaws.com@.+ --+ -- The size of the passed JSON policy document cannot exceed 2048+ -- characters.+ policyStatementsTemplate :: Prelude.Maybe Prelude.Text,+ -- | The action configuration properties for the action type. These+ -- properties are specified in the action definition when the action type+ -- is created.+ configuration :: ExecutorConfiguration,+ -- | The integration model used to create and update the action type,+ -- @Lambda@ or @JobWorker@.+ type' :: ExecutorType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeExecutor' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobTimeout', 'actionTypeExecutor_jobTimeout' - The timeout in seconds for the job. An action execution can have+-- multiple jobs. This is the timeout for a single job, not the entire+-- action execution.+--+-- 'policyStatementsTemplate', 'actionTypeExecutor_policyStatementsTemplate' - The policy statement that specifies the permissions in the CodePipeline+-- customer’s account that are needed to successfully run an action.+--+-- To grant permission to another account, specify the account ID as the+-- Principal, a domain-style identifier defined by the service, for example+-- @codepipeline.amazonaws.com@.+--+-- The size of the passed JSON policy document cannot exceed 2048+-- characters.+--+-- 'configuration', 'actionTypeExecutor_configuration' - The action configuration properties for the action type. These+-- properties are specified in the action definition when the action type+-- is created.+--+-- 'type'', 'actionTypeExecutor_type' - The integration model used to create and update the action type,+-- @Lambda@ or @JobWorker@.+newActionTypeExecutor ::+ -- | 'configuration'+ ExecutorConfiguration ->+ -- | 'type''+ ExecutorType ->+ ActionTypeExecutor+newActionTypeExecutor pConfiguration_ pType_ =+ ActionTypeExecutor'+ { jobTimeout = Prelude.Nothing,+ policyStatementsTemplate = Prelude.Nothing,+ configuration = pConfiguration_,+ type' = pType_+ }++-- | The timeout in seconds for the job. An action execution can have+-- multiple jobs. This is the timeout for a single job, not the entire+-- action execution.+actionTypeExecutor_jobTimeout :: Lens.Lens' ActionTypeExecutor (Prelude.Maybe Prelude.Natural)+actionTypeExecutor_jobTimeout = Lens.lens (\ActionTypeExecutor' {jobTimeout} -> jobTimeout) (\s@ActionTypeExecutor' {} a -> s {jobTimeout = a} :: ActionTypeExecutor)++-- | The policy statement that specifies the permissions in the CodePipeline+-- customer’s account that are needed to successfully run an action.+--+-- To grant permission to another account, specify the account ID as the+-- Principal, a domain-style identifier defined by the service, for example+-- @codepipeline.amazonaws.com@.+--+-- The size of the passed JSON policy document cannot exceed 2048+-- characters.+actionTypeExecutor_policyStatementsTemplate :: Lens.Lens' ActionTypeExecutor (Prelude.Maybe Prelude.Text)+actionTypeExecutor_policyStatementsTemplate = Lens.lens (\ActionTypeExecutor' {policyStatementsTemplate} -> policyStatementsTemplate) (\s@ActionTypeExecutor' {} a -> s {policyStatementsTemplate = a} :: ActionTypeExecutor)++-- | The action configuration properties for the action type. These+-- properties are specified in the action definition when the action type+-- is created.+actionTypeExecutor_configuration :: Lens.Lens' ActionTypeExecutor ExecutorConfiguration+actionTypeExecutor_configuration = Lens.lens (\ActionTypeExecutor' {configuration} -> configuration) (\s@ActionTypeExecutor' {} a -> s {configuration = a} :: ActionTypeExecutor)++-- | The integration model used to create and update the action type,+-- @Lambda@ or @JobWorker@.+actionTypeExecutor_type :: Lens.Lens' ActionTypeExecutor ExecutorType+actionTypeExecutor_type = Lens.lens (\ActionTypeExecutor' {type'} -> type') (\s@ActionTypeExecutor' {} a -> s {type' = a} :: ActionTypeExecutor)++instance Data.FromJSON ActionTypeExecutor where+ parseJSON =+ Data.withObject+ "ActionTypeExecutor"+ ( \x ->+ ActionTypeExecutor'+ Prelude.<$> (x Data..:? "jobTimeout")+ Prelude.<*> (x Data..:? "policyStatementsTemplate")+ Prelude.<*> (x Data..: "configuration")+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable ActionTypeExecutor where+ hashWithSalt _salt ActionTypeExecutor' {..} =+ _salt+ `Prelude.hashWithSalt` jobTimeout+ `Prelude.hashWithSalt` policyStatementsTemplate+ `Prelude.hashWithSalt` configuration+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ActionTypeExecutor where+ rnf ActionTypeExecutor' {..} =+ Prelude.rnf jobTimeout+ `Prelude.seq` Prelude.rnf policyStatementsTemplate+ `Prelude.seq` Prelude.rnf configuration+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON ActionTypeExecutor where+ toJSON ActionTypeExecutor' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("jobTimeout" Data..=) Prelude.<$> jobTimeout,+ ("policyStatementsTemplate" Data..=)+ Prelude.<$> policyStatementsTemplate,+ Prelude.Just ("configuration" Data..= configuration),+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypeId.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeId+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeId where++import Amazonka.CodePipeline.Types.ActionCategory+import Amazonka.CodePipeline.Types.ActionOwner+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an action type.+--+-- /See:/ 'newActionTypeId' smart constructor.+data ActionTypeId = ActionTypeId'+ { -- | 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 following values.+ --+ -- - Source+ --+ -- - Build+ --+ -- - Test+ --+ -- - Deploy+ --+ -- - Invoke+ --+ -- - Approval+ category :: ActionCategory,+ -- | The creator of the action being called. There are three valid values for+ -- the @Owner@ field in the action category section within your pipeline+ -- structure: @AWS@, @ThirdParty@, and @Custom@. For more information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers Valid Action Types and Providers in CodePipeline>.+ owner :: ActionOwner,+ -- | 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. For more information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers Valid Action Types and Providers in CodePipeline>.+ provider :: Prelude.Text,+ -- | A string that describes the action version.+ version :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeId' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'category', 'actionTypeId_category' - 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 following values.+--+-- - Source+--+-- - Build+--+-- - Test+--+-- - Deploy+--+-- - Invoke+--+-- - Approval+--+-- 'owner', 'actionTypeId_owner' - The creator of the action being called. There are three valid values for+-- the @Owner@ field in the action category section within your pipeline+-- structure: @AWS@, @ThirdParty@, and @Custom@. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers Valid Action Types and Providers in CodePipeline>.+--+-- 'provider', 'actionTypeId_provider' - 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. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers Valid Action Types and Providers in CodePipeline>.+--+-- 'version', 'actionTypeId_version' - A string that describes the action version.+newActionTypeId ::+ -- | 'category'+ ActionCategory ->+ -- | 'owner'+ ActionOwner ->+ -- | 'provider'+ Prelude.Text ->+ -- | 'version'+ Prelude.Text ->+ ActionTypeId+newActionTypeId+ pCategory_+ pOwner_+ pProvider_+ pVersion_ =+ ActionTypeId'+ { category = pCategory_,+ owner = pOwner_,+ provider = pProvider_,+ version = pVersion_+ }++-- | 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 following values.+--+-- - Source+--+-- - Build+--+-- - Test+--+-- - Deploy+--+-- - Invoke+--+-- - Approval+actionTypeId_category :: Lens.Lens' ActionTypeId ActionCategory+actionTypeId_category = Lens.lens (\ActionTypeId' {category} -> category) (\s@ActionTypeId' {} a -> s {category = a} :: ActionTypeId)++-- | The creator of the action being called. There are three valid values for+-- the @Owner@ field in the action category section within your pipeline+-- structure: @AWS@, @ThirdParty@, and @Custom@. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers Valid Action Types and Providers in CodePipeline>.+actionTypeId_owner :: Lens.Lens' ActionTypeId ActionOwner+actionTypeId_owner = Lens.lens (\ActionTypeId' {owner} -> owner) (\s@ActionTypeId' {} a -> s {owner = a} :: ActionTypeId)++-- | 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. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#actions-valid-providers Valid Action Types and Providers in CodePipeline>.+actionTypeId_provider :: Lens.Lens' ActionTypeId Prelude.Text+actionTypeId_provider = Lens.lens (\ActionTypeId' {provider} -> provider) (\s@ActionTypeId' {} a -> s {provider = a} :: ActionTypeId)++-- | A string that describes the action version.+actionTypeId_version :: Lens.Lens' ActionTypeId Prelude.Text+actionTypeId_version = Lens.lens (\ActionTypeId' {version} -> version) (\s@ActionTypeId' {} a -> s {version = a} :: ActionTypeId)++instance Data.FromJSON ActionTypeId where+ parseJSON =+ Data.withObject+ "ActionTypeId"+ ( \x ->+ ActionTypeId'+ Prelude.<$> (x Data..: "category")+ Prelude.<*> (x Data..: "owner")+ Prelude.<*> (x Data..: "provider")+ Prelude.<*> (x Data..: "version")+ )++instance Prelude.Hashable ActionTypeId where+ hashWithSalt _salt ActionTypeId' {..} =+ _salt+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` provider+ `Prelude.hashWithSalt` version++instance Prelude.NFData ActionTypeId where+ rnf ActionTypeId' {..} =+ Prelude.rnf category+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf provider+ `Prelude.seq` Prelude.rnf version++instance Data.ToJSON ActionTypeId where+ toJSON ActionTypeId' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("category" Data..= category),+ Prelude.Just ("owner" Data..= owner),+ Prelude.Just ("provider" Data..= provider),+ Prelude.Just ("version" Data..= version)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypeIdentifier.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeIdentifier+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeIdentifier where++import Amazonka.CodePipeline.Types.ActionCategory+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the category, owner, provider, and version of the action type.+--+-- /See:/ 'newActionTypeIdentifier' smart constructor.+data ActionTypeIdentifier = ActionTypeIdentifier'+ { -- | Defines what kind of action can be taken in the stage, one of the+ -- following:+ --+ -- - @Source@+ --+ -- - @Build@+ --+ -- - @Test@+ --+ -- - @Deploy@+ --+ -- - @Approval@+ --+ -- - @Invoke@+ category :: ActionCategory,+ -- | The creator of the action type being called: @AWS@ or @ThirdParty@.+ owner :: Prelude.Text,+ -- | The provider of the action type being called. The provider name is+ -- supplied when the action type is created.+ provider :: Prelude.Text,+ -- | A string that describes the action type version.+ version :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeIdentifier' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'category', 'actionTypeIdentifier_category' - Defines what kind of action can be taken in the stage, one of the+-- following:+--+-- - @Source@+--+-- - @Build@+--+-- - @Test@+--+-- - @Deploy@+--+-- - @Approval@+--+-- - @Invoke@+--+-- 'owner', 'actionTypeIdentifier_owner' - The creator of the action type being called: @AWS@ or @ThirdParty@.+--+-- 'provider', 'actionTypeIdentifier_provider' - The provider of the action type being called. The provider name is+-- supplied when the action type is created.+--+-- 'version', 'actionTypeIdentifier_version' - A string that describes the action type version.+newActionTypeIdentifier ::+ -- | 'category'+ ActionCategory ->+ -- | 'owner'+ Prelude.Text ->+ -- | 'provider'+ Prelude.Text ->+ -- | 'version'+ Prelude.Text ->+ ActionTypeIdentifier+newActionTypeIdentifier+ pCategory_+ pOwner_+ pProvider_+ pVersion_ =+ ActionTypeIdentifier'+ { category = pCategory_,+ owner = pOwner_,+ provider = pProvider_,+ version = pVersion_+ }++-- | Defines what kind of action can be taken in the stage, one of the+-- following:+--+-- - @Source@+--+-- - @Build@+--+-- - @Test@+--+-- - @Deploy@+--+-- - @Approval@+--+-- - @Invoke@+actionTypeIdentifier_category :: Lens.Lens' ActionTypeIdentifier ActionCategory+actionTypeIdentifier_category = Lens.lens (\ActionTypeIdentifier' {category} -> category) (\s@ActionTypeIdentifier' {} a -> s {category = a} :: ActionTypeIdentifier)++-- | The creator of the action type being called: @AWS@ or @ThirdParty@.+actionTypeIdentifier_owner :: Lens.Lens' ActionTypeIdentifier Prelude.Text+actionTypeIdentifier_owner = Lens.lens (\ActionTypeIdentifier' {owner} -> owner) (\s@ActionTypeIdentifier' {} a -> s {owner = a} :: ActionTypeIdentifier)++-- | The provider of the action type being called. The provider name is+-- supplied when the action type is created.+actionTypeIdentifier_provider :: Lens.Lens' ActionTypeIdentifier Prelude.Text+actionTypeIdentifier_provider = Lens.lens (\ActionTypeIdentifier' {provider} -> provider) (\s@ActionTypeIdentifier' {} a -> s {provider = a} :: ActionTypeIdentifier)++-- | A string that describes the action type version.+actionTypeIdentifier_version :: Lens.Lens' ActionTypeIdentifier Prelude.Text+actionTypeIdentifier_version = Lens.lens (\ActionTypeIdentifier' {version} -> version) (\s@ActionTypeIdentifier' {} a -> s {version = a} :: ActionTypeIdentifier)++instance Data.FromJSON ActionTypeIdentifier where+ parseJSON =+ Data.withObject+ "ActionTypeIdentifier"+ ( \x ->+ ActionTypeIdentifier'+ Prelude.<$> (x Data..: "category")+ Prelude.<*> (x Data..: "owner")+ Prelude.<*> (x Data..: "provider")+ Prelude.<*> (x Data..: "version")+ )++instance Prelude.Hashable ActionTypeIdentifier where+ hashWithSalt _salt ActionTypeIdentifier' {..} =+ _salt+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` provider+ `Prelude.hashWithSalt` version++instance Prelude.NFData ActionTypeIdentifier where+ rnf ActionTypeIdentifier' {..} =+ Prelude.rnf category+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf provider+ `Prelude.seq` Prelude.rnf version++instance Data.ToJSON ActionTypeIdentifier where+ toJSON ActionTypeIdentifier' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("category" Data..= category),+ Prelude.Just ("owner" Data..= owner),+ Prelude.Just ("provider" Data..= provider),+ Prelude.Just ("version" Data..= version)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypePermissions.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypePermissions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypePermissions where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details identifying the users with permissions to use the action type.+--+-- /See:/ 'newActionTypePermissions' smart constructor.+data ActionTypePermissions = ActionTypePermissions'+ { -- | A list of AWS account IDs with access to use the action type in their+ -- pipelines.+ allowedAccounts :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypePermissions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowedAccounts', 'actionTypePermissions_allowedAccounts' - A list of AWS account IDs with access to use the action type in their+-- pipelines.+newActionTypePermissions ::+ -- | 'allowedAccounts'+ Prelude.NonEmpty Prelude.Text ->+ ActionTypePermissions+newActionTypePermissions pAllowedAccounts_ =+ ActionTypePermissions'+ { allowedAccounts =+ Lens.coerced Lens.# pAllowedAccounts_+ }++-- | A list of AWS account IDs with access to use the action type in their+-- pipelines.+actionTypePermissions_allowedAccounts :: Lens.Lens' ActionTypePermissions (Prelude.NonEmpty Prelude.Text)+actionTypePermissions_allowedAccounts = Lens.lens (\ActionTypePermissions' {allowedAccounts} -> allowedAccounts) (\s@ActionTypePermissions' {} a -> s {allowedAccounts = a} :: ActionTypePermissions) Prelude.. Lens.coerced++instance Data.FromJSON ActionTypePermissions where+ parseJSON =+ Data.withObject+ "ActionTypePermissions"+ ( \x ->+ ActionTypePermissions'+ Prelude.<$> (x Data..: "allowedAccounts")+ )++instance Prelude.Hashable ActionTypePermissions where+ hashWithSalt _salt ActionTypePermissions' {..} =+ _salt `Prelude.hashWithSalt` allowedAccounts++instance Prelude.NFData ActionTypePermissions where+ rnf ActionTypePermissions' {..} =+ Prelude.rnf allowedAccounts++instance Data.ToJSON ActionTypePermissions where+ toJSON ActionTypePermissions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("allowedAccounts" Data..= allowedAccounts)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypeProperty.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeProperty+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeProperty where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about each property specified in the action+-- configuration, such as the description and key name that display for the+-- customer using the action type.+--+-- /See:/ 'newActionTypeProperty' smart constructor.+data ActionTypeProperty = ActionTypeProperty'+ { -- | The description of the property that is displayed to users.+ description :: Prelude.Maybe Prelude.Text,+ -- | Indicates that the property is used with polling. An action type can+ -- have up to one queryable property. If it has one, that property must be+ -- both required and not secret.+ queryable :: Prelude.Maybe Prelude.Bool,+ -- | The property name that is displayed to users.+ name :: Prelude.Text,+ -- | Whether the configuration property is an optional value.+ optional :: Prelude.Bool,+ -- | Whether the configuration property is a key.+ key :: Prelude.Bool,+ -- | Whether to omit the field value entered by the customer in the log. If+ -- @true@, the value is not saved in CloudTrail logs for the action+ -- execution.+ noEcho :: Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeProperty' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'actionTypeProperty_description' - The description of the property that is displayed to users.+--+-- 'queryable', 'actionTypeProperty_queryable' - Indicates that the property is used with polling. An action type can+-- have up to one queryable property. If it has one, that property must be+-- both required and not secret.+--+-- 'name', 'actionTypeProperty_name' - The property name that is displayed to users.+--+-- 'optional', 'actionTypeProperty_optional' - Whether the configuration property is an optional value.+--+-- 'key', 'actionTypeProperty_key' - Whether the configuration property is a key.+--+-- 'noEcho', 'actionTypeProperty_noEcho' - Whether to omit the field value entered by the customer in the log. If+-- @true@, the value is not saved in CloudTrail logs for the action+-- execution.+newActionTypeProperty ::+ -- | 'name'+ Prelude.Text ->+ -- | 'optional'+ Prelude.Bool ->+ -- | 'key'+ Prelude.Bool ->+ -- | 'noEcho'+ Prelude.Bool ->+ ActionTypeProperty+newActionTypeProperty+ pName_+ pOptional_+ pKey_+ pNoEcho_ =+ ActionTypeProperty'+ { description = Prelude.Nothing,+ queryable = Prelude.Nothing,+ name = pName_,+ optional = pOptional_,+ key = pKey_,+ noEcho = pNoEcho_+ }++-- | The description of the property that is displayed to users.+actionTypeProperty_description :: Lens.Lens' ActionTypeProperty (Prelude.Maybe Prelude.Text)+actionTypeProperty_description = Lens.lens (\ActionTypeProperty' {description} -> description) (\s@ActionTypeProperty' {} a -> s {description = a} :: ActionTypeProperty)++-- | Indicates that the property is used with polling. An action type can+-- have up to one queryable property. If it has one, that property must be+-- both required and not secret.+actionTypeProperty_queryable :: Lens.Lens' ActionTypeProperty (Prelude.Maybe Prelude.Bool)+actionTypeProperty_queryable = Lens.lens (\ActionTypeProperty' {queryable} -> queryable) (\s@ActionTypeProperty' {} a -> s {queryable = a} :: ActionTypeProperty)++-- | The property name that is displayed to users.+actionTypeProperty_name :: Lens.Lens' ActionTypeProperty Prelude.Text+actionTypeProperty_name = Lens.lens (\ActionTypeProperty' {name} -> name) (\s@ActionTypeProperty' {} a -> s {name = a} :: ActionTypeProperty)++-- | Whether the configuration property is an optional value.+actionTypeProperty_optional :: Lens.Lens' ActionTypeProperty Prelude.Bool+actionTypeProperty_optional = Lens.lens (\ActionTypeProperty' {optional} -> optional) (\s@ActionTypeProperty' {} a -> s {optional = a} :: ActionTypeProperty)++-- | Whether the configuration property is a key.+actionTypeProperty_key :: Lens.Lens' ActionTypeProperty Prelude.Bool+actionTypeProperty_key = Lens.lens (\ActionTypeProperty' {key} -> key) (\s@ActionTypeProperty' {} a -> s {key = a} :: ActionTypeProperty)++-- | Whether to omit the field value entered by the customer in the log. If+-- @true@, the value is not saved in CloudTrail logs for the action+-- execution.+actionTypeProperty_noEcho :: Lens.Lens' ActionTypeProperty Prelude.Bool+actionTypeProperty_noEcho = Lens.lens (\ActionTypeProperty' {noEcho} -> noEcho) (\s@ActionTypeProperty' {} a -> s {noEcho = a} :: ActionTypeProperty)++instance Data.FromJSON ActionTypeProperty where+ parseJSON =+ Data.withObject+ "ActionTypeProperty"+ ( \x ->+ ActionTypeProperty'+ Prelude.<$> (x Data..:? "description")+ Prelude.<*> (x Data..:? "queryable")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "optional")+ Prelude.<*> (x Data..: "key")+ Prelude.<*> (x Data..: "noEcho")+ )++instance Prelude.Hashable ActionTypeProperty where+ hashWithSalt _salt ActionTypeProperty' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` queryable+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` optional+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` noEcho++instance Prelude.NFData ActionTypeProperty where+ rnf ActionTypeProperty' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf queryable+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf optional+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf noEcho++instance Data.ToJSON ActionTypeProperty where+ toJSON ActionTypeProperty' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("description" Data..=) Prelude.<$> description,+ ("queryable" Data..=) Prelude.<$> queryable,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("optional" Data..= optional),+ Prelude.Just ("key" Data..= key),+ Prelude.Just ("noEcho" Data..= noEcho)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypeSettings.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns information about the settings for an action type.+--+-- /See:/ 'newActionTypeSettings' smart constructor.+data ActionTypeSettings = ActionTypeSettings'+ { -- | 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 in the pipeline.+ entityUrlTemplate :: Prelude.Maybe Prelude.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 the 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.+ executionUrlTemplate :: Prelude.Maybe Prelude.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.+ revisionUrlTemplate :: Prelude.Maybe Prelude.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.+ thirdPartyConfigurationUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entityUrlTemplate', 'actionTypeSettings_entityUrlTemplate' - 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 in the pipeline.+--+-- 'executionUrlTemplate', 'actionTypeSettings_executionUrlTemplate' - The URL returned to the AWS CodePipeline console that contains a link to+-- the top-level landing page for the external system, such as the 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.+--+-- 'revisionUrlTemplate', 'actionTypeSettings_revisionUrlTemplate' - 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.+--+-- 'thirdPartyConfigurationUrl', 'actionTypeSettings_thirdPartyConfigurationUrl' - 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.+newActionTypeSettings ::+ ActionTypeSettings+newActionTypeSettings =+ ActionTypeSettings'+ { entityUrlTemplate =+ Prelude.Nothing,+ executionUrlTemplate = Prelude.Nothing,+ revisionUrlTemplate = Prelude.Nothing,+ thirdPartyConfigurationUrl = Prelude.Nothing+ }++-- | 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 in the pipeline.+actionTypeSettings_entityUrlTemplate :: Lens.Lens' ActionTypeSettings (Prelude.Maybe Prelude.Text)+actionTypeSettings_entityUrlTemplate = Lens.lens (\ActionTypeSettings' {entityUrlTemplate} -> entityUrlTemplate) (\s@ActionTypeSettings' {} a -> s {entityUrlTemplate = a} :: ActionTypeSettings)++-- | The URL returned to the AWS CodePipeline console that contains a link to+-- the top-level landing page for the external system, such as the 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.+actionTypeSettings_executionUrlTemplate :: Lens.Lens' ActionTypeSettings (Prelude.Maybe Prelude.Text)+actionTypeSettings_executionUrlTemplate = Lens.lens (\ActionTypeSettings' {executionUrlTemplate} -> executionUrlTemplate) (\s@ActionTypeSettings' {} a -> s {executionUrlTemplate = a} :: ActionTypeSettings)++-- | 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.+actionTypeSettings_revisionUrlTemplate :: Lens.Lens' ActionTypeSettings (Prelude.Maybe Prelude.Text)+actionTypeSettings_revisionUrlTemplate = Lens.lens (\ActionTypeSettings' {revisionUrlTemplate} -> revisionUrlTemplate) (\s@ActionTypeSettings' {} a -> s {revisionUrlTemplate = a} :: ActionTypeSettings)++-- | 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.+actionTypeSettings_thirdPartyConfigurationUrl :: Lens.Lens' ActionTypeSettings (Prelude.Maybe Prelude.Text)+actionTypeSettings_thirdPartyConfigurationUrl = Lens.lens (\ActionTypeSettings' {thirdPartyConfigurationUrl} -> thirdPartyConfigurationUrl) (\s@ActionTypeSettings' {} a -> s {thirdPartyConfigurationUrl = a} :: ActionTypeSettings)++instance Data.FromJSON ActionTypeSettings where+ parseJSON =+ Data.withObject+ "ActionTypeSettings"+ ( \x ->+ ActionTypeSettings'+ Prelude.<$> (x Data..:? "entityUrlTemplate")+ Prelude.<*> (x Data..:? "executionUrlTemplate")+ Prelude.<*> (x Data..:? "revisionUrlTemplate")+ Prelude.<*> (x Data..:? "thirdPartyConfigurationUrl")+ )++instance Prelude.Hashable ActionTypeSettings where+ hashWithSalt _salt ActionTypeSettings' {..} =+ _salt+ `Prelude.hashWithSalt` entityUrlTemplate+ `Prelude.hashWithSalt` executionUrlTemplate+ `Prelude.hashWithSalt` revisionUrlTemplate+ `Prelude.hashWithSalt` thirdPartyConfigurationUrl++instance Prelude.NFData ActionTypeSettings where+ rnf ActionTypeSettings' {..} =+ Prelude.rnf entityUrlTemplate+ `Prelude.seq` Prelude.rnf executionUrlTemplate+ `Prelude.seq` Prelude.rnf revisionUrlTemplate+ `Prelude.seq` Prelude.rnf thirdPartyConfigurationUrl++instance Data.ToJSON ActionTypeSettings where+ toJSON ActionTypeSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("entityUrlTemplate" Data..=)+ Prelude.<$> entityUrlTemplate,+ ("executionUrlTemplate" Data..=)+ Prelude.<$> executionUrlTemplate,+ ("revisionUrlTemplate" Data..=)+ Prelude.<$> revisionUrlTemplate,+ ("thirdPartyConfigurationUrl" Data..=)+ Prelude.<$> thirdPartyConfigurationUrl+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ActionTypeUrls.hs view
@@ -0,0 +1,149 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ActionTypeUrls+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ActionTypeUrls where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns information about URLs for web pages that display to customers+-- as links on the pipeline view, such as an external configuration page+-- for the action type.+--+-- /See:/ 'newActionTypeUrls' smart constructor.+data ActionTypeUrls = ActionTypeUrls'+ { -- | The URL returned to the CodePipeline console that contains a link to the+ -- page where customers can configure the external action.+ configurationUrl :: Prelude.Maybe Prelude.Text,+ -- | The URL returned to the CodePipeline console that provides a deep link+ -- to the resources of the external system, such as a status page. This+ -- link is provided as part of the action display in the pipeline.+ entityUrlTemplate :: Prelude.Maybe Prelude.Text,+ -- | The link to an execution page for the action type in progress. For+ -- example, for a CodeDeploy action, this link is shown on the pipeline+ -- view page in the CodePipeline console, and it links to a CodeDeploy+ -- status page.+ executionUrlTemplate :: Prelude.Maybe Prelude.Text,+ -- | The URL returned to the CodePipeline console that contains a link to the+ -- page where customers can update or change the configuration of the+ -- external action.+ revisionUrlTemplate :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ActionTypeUrls' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationUrl', 'actionTypeUrls_configurationUrl' - The URL returned to the CodePipeline console that contains a link to the+-- page where customers can configure the external action.+--+-- 'entityUrlTemplate', 'actionTypeUrls_entityUrlTemplate' - The URL returned to the CodePipeline console that provides a deep link+-- to the resources of the external system, such as a status page. This+-- link is provided as part of the action display in the pipeline.+--+-- 'executionUrlTemplate', 'actionTypeUrls_executionUrlTemplate' - The link to an execution page for the action type in progress. For+-- example, for a CodeDeploy action, this link is shown on the pipeline+-- view page in the CodePipeline console, and it links to a CodeDeploy+-- status page.+--+-- 'revisionUrlTemplate', 'actionTypeUrls_revisionUrlTemplate' - The URL returned to the CodePipeline console that contains a link to the+-- page where customers can update or change the configuration of the+-- external action.+newActionTypeUrls ::+ ActionTypeUrls+newActionTypeUrls =+ ActionTypeUrls'+ { configurationUrl = Prelude.Nothing,+ entityUrlTemplate = Prelude.Nothing,+ executionUrlTemplate = Prelude.Nothing,+ revisionUrlTemplate = Prelude.Nothing+ }++-- | The URL returned to the CodePipeline console that contains a link to the+-- page where customers can configure the external action.+actionTypeUrls_configurationUrl :: Lens.Lens' ActionTypeUrls (Prelude.Maybe Prelude.Text)+actionTypeUrls_configurationUrl = Lens.lens (\ActionTypeUrls' {configurationUrl} -> configurationUrl) (\s@ActionTypeUrls' {} a -> s {configurationUrl = a} :: ActionTypeUrls)++-- | The URL returned to the CodePipeline console that provides a deep link+-- to the resources of the external system, such as a status page. This+-- link is provided as part of the action display in the pipeline.+actionTypeUrls_entityUrlTemplate :: Lens.Lens' ActionTypeUrls (Prelude.Maybe Prelude.Text)+actionTypeUrls_entityUrlTemplate = Lens.lens (\ActionTypeUrls' {entityUrlTemplate} -> entityUrlTemplate) (\s@ActionTypeUrls' {} a -> s {entityUrlTemplate = a} :: ActionTypeUrls)++-- | The link to an execution page for the action type in progress. For+-- example, for a CodeDeploy action, this link is shown on the pipeline+-- view page in the CodePipeline console, and it links to a CodeDeploy+-- status page.+actionTypeUrls_executionUrlTemplate :: Lens.Lens' ActionTypeUrls (Prelude.Maybe Prelude.Text)+actionTypeUrls_executionUrlTemplate = Lens.lens (\ActionTypeUrls' {executionUrlTemplate} -> executionUrlTemplate) (\s@ActionTypeUrls' {} a -> s {executionUrlTemplate = a} :: ActionTypeUrls)++-- | The URL returned to the CodePipeline console that contains a link to the+-- page where customers can update or change the configuration of the+-- external action.+actionTypeUrls_revisionUrlTemplate :: Lens.Lens' ActionTypeUrls (Prelude.Maybe Prelude.Text)+actionTypeUrls_revisionUrlTemplate = Lens.lens (\ActionTypeUrls' {revisionUrlTemplate} -> revisionUrlTemplate) (\s@ActionTypeUrls' {} a -> s {revisionUrlTemplate = a} :: ActionTypeUrls)++instance Data.FromJSON ActionTypeUrls where+ parseJSON =+ Data.withObject+ "ActionTypeUrls"+ ( \x ->+ ActionTypeUrls'+ Prelude.<$> (x Data..:? "configurationUrl")+ Prelude.<*> (x Data..:? "entityUrlTemplate")+ Prelude.<*> (x Data..:? "executionUrlTemplate")+ Prelude.<*> (x Data..:? "revisionUrlTemplate")+ )++instance Prelude.Hashable ActionTypeUrls where+ hashWithSalt _salt ActionTypeUrls' {..} =+ _salt+ `Prelude.hashWithSalt` configurationUrl+ `Prelude.hashWithSalt` entityUrlTemplate+ `Prelude.hashWithSalt` executionUrlTemplate+ `Prelude.hashWithSalt` revisionUrlTemplate++instance Prelude.NFData ActionTypeUrls where+ rnf ActionTypeUrls' {..} =+ Prelude.rnf configurationUrl+ `Prelude.seq` Prelude.rnf entityUrlTemplate+ `Prelude.seq` Prelude.rnf executionUrlTemplate+ `Prelude.seq` Prelude.rnf revisionUrlTemplate++instance Data.ToJSON ActionTypeUrls where+ toJSON ActionTypeUrls' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("configurationUrl" Data..=)+ Prelude.<$> configurationUrl,+ ("entityUrlTemplate" Data..=)+ Prelude.<$> entityUrlTemplate,+ ("executionUrlTemplate" Data..=)+ Prelude.<$> executionUrlTemplate,+ ("revisionUrlTemplate" Data..=)+ Prelude.<$> revisionUrlTemplate+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ApprovalResult.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ApprovalResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ApprovalResult where++import Amazonka.CodePipeline.Types.ApprovalStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the result of an approval request.+--+-- /See:/ 'newApprovalResult' smart constructor.+data ApprovalResult = ApprovalResult'+ { -- | The summary of the current status of the approval request.+ summary :: Prelude.Text,+ -- | The response submitted by a reviewer assigned to an approval action+ -- request.+ status :: ApprovalStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ApprovalResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'summary', 'approvalResult_summary' - The summary of the current status of the approval request.+--+-- 'status', 'approvalResult_status' - The response submitted by a reviewer assigned to an approval action+-- request.+newApprovalResult ::+ -- | 'summary'+ Prelude.Text ->+ -- | 'status'+ ApprovalStatus ->+ ApprovalResult+newApprovalResult pSummary_ pStatus_ =+ ApprovalResult'+ { summary = pSummary_,+ status = pStatus_+ }++-- | The summary of the current status of the approval request.+approvalResult_summary :: Lens.Lens' ApprovalResult Prelude.Text+approvalResult_summary = Lens.lens (\ApprovalResult' {summary} -> summary) (\s@ApprovalResult' {} a -> s {summary = a} :: ApprovalResult)++-- | The response submitted by a reviewer assigned to an approval action+-- request.+approvalResult_status :: Lens.Lens' ApprovalResult ApprovalStatus+approvalResult_status = Lens.lens (\ApprovalResult' {status} -> status) (\s@ApprovalResult' {} a -> s {status = a} :: ApprovalResult)++instance Prelude.Hashable ApprovalResult where+ hashWithSalt _salt ApprovalResult' {..} =+ _salt+ `Prelude.hashWithSalt` summary+ `Prelude.hashWithSalt` status++instance Prelude.NFData ApprovalResult where+ rnf ApprovalResult' {..} =+ Prelude.rnf summary+ `Prelude.seq` Prelude.rnf status++instance Data.ToJSON ApprovalResult where+ toJSON ApprovalResult' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("summary" Data..= summary),+ Prelude.Just ("status" Data..= status)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ApprovalStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ApprovalStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ApprovalStatus+ ( ApprovalStatus+ ( ..,+ ApprovalStatus_Approved,+ ApprovalStatus_Rejected+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ApprovalStatus = ApprovalStatus'+ { fromApprovalStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ApprovalStatus_Approved :: ApprovalStatus+pattern ApprovalStatus_Approved = ApprovalStatus' "Approved"++pattern ApprovalStatus_Rejected :: ApprovalStatus+pattern ApprovalStatus_Rejected = ApprovalStatus' "Rejected"++{-# COMPLETE+ ApprovalStatus_Approved,+ ApprovalStatus_Rejected,+ ApprovalStatus'+ #-}
+ gen/Amazonka/CodePipeline/Types/Artifact.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.Artifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.Artifact where++import Amazonka.CodePipeline.Types.ArtifactLocation+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an artifact that is worked on by actions in+-- the pipeline.+--+-- /See:/ 'newArtifact' smart constructor.+data Artifact = Artifact'+ { -- | The location of an artifact.+ location :: Prelude.Maybe ArtifactLocation,+ -- | The artifact\'s name.+ name :: Prelude.Maybe Prelude.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).+ revision :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Artifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'location', 'artifact_location' - The location of an artifact.+--+-- 'name', 'artifact_name' - The artifact\'s name.+--+-- 'revision', 'artifact_revision' - The artifact\'s revision ID. Depending on the type of object, this could+-- be a commit ID (GitHub) or a revision ID (Amazon S3).+newArtifact ::+ Artifact+newArtifact =+ Artifact'+ { location = Prelude.Nothing,+ name = Prelude.Nothing,+ revision = Prelude.Nothing+ }++-- | The location of an artifact.+artifact_location :: Lens.Lens' Artifact (Prelude.Maybe ArtifactLocation)+artifact_location = Lens.lens (\Artifact' {location} -> location) (\s@Artifact' {} a -> s {location = a} :: Artifact)++-- | The artifact\'s name.+artifact_name :: Lens.Lens' Artifact (Prelude.Maybe Prelude.Text)+artifact_name = Lens.lens (\Artifact' {name} -> name) (\s@Artifact' {} a -> s {name = a} :: Artifact)++-- | The artifact\'s revision ID. Depending on the type of object, this could+-- be a commit ID (GitHub) or a revision ID (Amazon S3).+artifact_revision :: Lens.Lens' Artifact (Prelude.Maybe Prelude.Text)+artifact_revision = Lens.lens (\Artifact' {revision} -> revision) (\s@Artifact' {} a -> s {revision = a} :: Artifact)++instance Data.FromJSON Artifact where+ parseJSON =+ Data.withObject+ "Artifact"+ ( \x ->+ Artifact'+ Prelude.<$> (x Data..:? "location")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "revision")+ )++instance Prelude.Hashable Artifact where+ hashWithSalt _salt Artifact' {..} =+ _salt+ `Prelude.hashWithSalt` location+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` revision++instance Prelude.NFData Artifact where+ rnf Artifact' {..} =+ Prelude.rnf location+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf revision
+ gen/Amazonka/CodePipeline/Types/ArtifactDetail.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ArtifactDetail+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ArtifactDetail where++import Amazonka.CodePipeline.Types.S3Location+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Artifact details for the action execution, such as the artifact+-- location.+--+-- /See:/ 'newArtifactDetail' smart constructor.+data ArtifactDetail = ArtifactDetail'+ { -- | The artifact object name for the action execution.+ name :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 artifact location for the action execution.+ s3location :: Prelude.Maybe S3Location+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArtifactDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'artifactDetail_name' - The artifact object name for the action execution.+--+-- 's3location', 'artifactDetail_s3location' - The Amazon S3 artifact location for the action execution.+newArtifactDetail ::+ ArtifactDetail+newArtifactDetail =+ ArtifactDetail'+ { name = Prelude.Nothing,+ s3location = Prelude.Nothing+ }++-- | The artifact object name for the action execution.+artifactDetail_name :: Lens.Lens' ArtifactDetail (Prelude.Maybe Prelude.Text)+artifactDetail_name = Lens.lens (\ArtifactDetail' {name} -> name) (\s@ArtifactDetail' {} a -> s {name = a} :: ArtifactDetail)++-- | The Amazon S3 artifact location for the action execution.+artifactDetail_s3location :: Lens.Lens' ArtifactDetail (Prelude.Maybe S3Location)+artifactDetail_s3location = Lens.lens (\ArtifactDetail' {s3location} -> s3location) (\s@ArtifactDetail' {} a -> s {s3location = a} :: ArtifactDetail)++instance Data.FromJSON ArtifactDetail where+ parseJSON =+ Data.withObject+ "ArtifactDetail"+ ( \x ->+ ArtifactDetail'+ Prelude.<$> (x Data..:? "name")+ Prelude.<*> (x Data..:? "s3location")+ )++instance Prelude.Hashable ArtifactDetail where+ hashWithSalt _salt ArtifactDetail' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` s3location++instance Prelude.NFData ArtifactDetail where+ rnf ArtifactDetail' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf s3location
+ gen/Amazonka/CodePipeline/Types/ArtifactDetails.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ArtifactDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ArtifactDetails where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns information about the details of an artifact.+--+-- /See:/ 'newArtifactDetails' smart constructor.+data ArtifactDetails = ArtifactDetails'+ { -- | The minimum number of artifacts allowed for the action type.+ minimumCount :: Prelude.Natural,+ -- | The maximum number of artifacts allowed for the action type.+ maximumCount :: Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArtifactDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'minimumCount', 'artifactDetails_minimumCount' - The minimum number of artifacts allowed for the action type.+--+-- 'maximumCount', 'artifactDetails_maximumCount' - The maximum number of artifacts allowed for the action type.+newArtifactDetails ::+ -- | 'minimumCount'+ Prelude.Natural ->+ -- | 'maximumCount'+ Prelude.Natural ->+ ArtifactDetails+newArtifactDetails pMinimumCount_ pMaximumCount_ =+ ArtifactDetails'+ { minimumCount = pMinimumCount_,+ maximumCount = pMaximumCount_+ }++-- | The minimum number of artifacts allowed for the action type.+artifactDetails_minimumCount :: Lens.Lens' ArtifactDetails Prelude.Natural+artifactDetails_minimumCount = Lens.lens (\ArtifactDetails' {minimumCount} -> minimumCount) (\s@ArtifactDetails' {} a -> s {minimumCount = a} :: ArtifactDetails)++-- | The maximum number of artifacts allowed for the action type.+artifactDetails_maximumCount :: Lens.Lens' ArtifactDetails Prelude.Natural+artifactDetails_maximumCount = Lens.lens (\ArtifactDetails' {maximumCount} -> maximumCount) (\s@ArtifactDetails' {} a -> s {maximumCount = a} :: ArtifactDetails)++instance Data.FromJSON ArtifactDetails where+ parseJSON =+ Data.withObject+ "ArtifactDetails"+ ( \x ->+ ArtifactDetails'+ Prelude.<$> (x Data..: "minimumCount")+ Prelude.<*> (x Data..: "maximumCount")+ )++instance Prelude.Hashable ArtifactDetails where+ hashWithSalt _salt ArtifactDetails' {..} =+ _salt+ `Prelude.hashWithSalt` minimumCount+ `Prelude.hashWithSalt` maximumCount++instance Prelude.NFData ArtifactDetails where+ rnf ArtifactDetails' {..} =+ Prelude.rnf minimumCount+ `Prelude.seq` Prelude.rnf maximumCount++instance Data.ToJSON ArtifactDetails where+ toJSON ArtifactDetails' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("minimumCount" Data..= minimumCount),+ Prelude.Just ("maximumCount" Data..= maximumCount)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ArtifactLocation.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ArtifactLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ArtifactLocation where++import Amazonka.CodePipeline.Types.ArtifactLocationType+import Amazonka.CodePipeline.Types.S3ArtifactLocation+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the location of an artifact.+--+-- /See:/ 'newArtifactLocation' smart constructor.+data ArtifactLocation = ArtifactLocation'+ { -- | The S3 bucket that contains the artifact.+ s3Location :: Prelude.Maybe S3ArtifactLocation,+ -- | The type of artifact in the location.+ type' :: Prelude.Maybe ArtifactLocationType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArtifactLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3Location', 'artifactLocation_s3Location' - The S3 bucket that contains the artifact.+--+-- 'type'', 'artifactLocation_type' - The type of artifact in the location.+newArtifactLocation ::+ ArtifactLocation+newArtifactLocation =+ ArtifactLocation'+ { s3Location = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The S3 bucket that contains the artifact.+artifactLocation_s3Location :: Lens.Lens' ArtifactLocation (Prelude.Maybe S3ArtifactLocation)+artifactLocation_s3Location = Lens.lens (\ArtifactLocation' {s3Location} -> s3Location) (\s@ArtifactLocation' {} a -> s {s3Location = a} :: ArtifactLocation)++-- | The type of artifact in the location.+artifactLocation_type :: Lens.Lens' ArtifactLocation (Prelude.Maybe ArtifactLocationType)+artifactLocation_type = Lens.lens (\ArtifactLocation' {type'} -> type') (\s@ArtifactLocation' {} a -> s {type' = a} :: ArtifactLocation)++instance Data.FromJSON ArtifactLocation where+ parseJSON =+ Data.withObject+ "ArtifactLocation"+ ( \x ->+ ArtifactLocation'+ Prelude.<$> (x Data..:? "s3Location")+ Prelude.<*> (x Data..:? "type")+ )++instance Prelude.Hashable ArtifactLocation where+ hashWithSalt _salt ArtifactLocation' {..} =+ _salt+ `Prelude.hashWithSalt` s3Location+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ArtifactLocation where+ rnf ArtifactLocation' {..} =+ Prelude.rnf s3Location+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/CodePipeline/Types/ArtifactLocationType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ArtifactLocationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ArtifactLocationType+ ( ArtifactLocationType+ ( ..,+ ArtifactLocationType_S3+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ArtifactLocationType = ArtifactLocationType'+ { fromArtifactLocationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ArtifactLocationType_S3 :: ArtifactLocationType+pattern ArtifactLocationType_S3 = ArtifactLocationType' "S3"++{-# COMPLETE+ ArtifactLocationType_S3,+ ArtifactLocationType'+ #-}
+ gen/Amazonka/CodePipeline/Types/ArtifactRevision.hs view
@@ -0,0 +1,159 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ArtifactRevision+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ArtifactRevision where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents revision details of an artifact.+--+-- /See:/ 'newArtifactRevision' smart constructor.+data ArtifactRevision = ArtifactRevision'+ { -- | The date and time when the most recent revision of the artifact was+ -- created, in timestamp format.+ created :: Prelude.Maybe Data.POSIX,+ -- | The name of an artifact. This name might be system-generated, such as+ -- \"MyApp\", or defined by the user when an action is created.+ name :: Prelude.Maybe Prelude.Text,+ -- | An additional identifier for a revision, such as a commit date or, for+ -- artifacts stored in Amazon S3 buckets, the ETag value.+ revisionChangeIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The revision ID of the artifact.+ revisionId :: Prelude.Maybe Prelude.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.+ revisionSummary :: Prelude.Maybe Prelude.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.+ revisionUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArtifactRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'created', 'artifactRevision_created' - The date and time when the most recent revision of the artifact was+-- created, in timestamp format.+--+-- 'name', 'artifactRevision_name' - The name of an artifact. This name might be system-generated, such as+-- \"MyApp\", or defined by the user when an action is created.+--+-- 'revisionChangeIdentifier', 'artifactRevision_revisionChangeIdentifier' - An additional identifier for a revision, such as a commit date or, for+-- artifacts stored in Amazon S3 buckets, the ETag value.+--+-- 'revisionId', 'artifactRevision_revisionId' - The revision ID of the artifact.+--+-- 'revisionSummary', 'artifactRevision_revisionSummary' - 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.+--+-- 'revisionUrl', 'artifactRevision_revisionUrl' - 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.+newArtifactRevision ::+ ArtifactRevision+newArtifactRevision =+ ArtifactRevision'+ { created = Prelude.Nothing,+ name = Prelude.Nothing,+ revisionChangeIdentifier = Prelude.Nothing,+ revisionId = Prelude.Nothing,+ revisionSummary = Prelude.Nothing,+ revisionUrl = Prelude.Nothing+ }++-- | The date and time when the most recent revision of the artifact was+-- created, in timestamp format.+artifactRevision_created :: Lens.Lens' ArtifactRevision (Prelude.Maybe Prelude.UTCTime)+artifactRevision_created = Lens.lens (\ArtifactRevision' {created} -> created) (\s@ArtifactRevision' {} a -> s {created = a} :: ArtifactRevision) Prelude.. Lens.mapping Data._Time++-- | The name of an artifact. This name might be system-generated, such as+-- \"MyApp\", or defined by the user when an action is created.+artifactRevision_name :: Lens.Lens' ArtifactRevision (Prelude.Maybe Prelude.Text)+artifactRevision_name = Lens.lens (\ArtifactRevision' {name} -> name) (\s@ArtifactRevision' {} a -> s {name = a} :: ArtifactRevision)++-- | An additional identifier for a revision, such as a commit date or, for+-- artifacts stored in Amazon S3 buckets, the ETag value.+artifactRevision_revisionChangeIdentifier :: Lens.Lens' ArtifactRevision (Prelude.Maybe Prelude.Text)+artifactRevision_revisionChangeIdentifier = Lens.lens (\ArtifactRevision' {revisionChangeIdentifier} -> revisionChangeIdentifier) (\s@ArtifactRevision' {} a -> s {revisionChangeIdentifier = a} :: ArtifactRevision)++-- | The revision ID of the artifact.+artifactRevision_revisionId :: Lens.Lens' ArtifactRevision (Prelude.Maybe Prelude.Text)+artifactRevision_revisionId = Lens.lens (\ArtifactRevision' {revisionId} -> revisionId) (\s@ArtifactRevision' {} a -> s {revisionId = a} :: ArtifactRevision)++-- | 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.+artifactRevision_revisionSummary :: Lens.Lens' ArtifactRevision (Prelude.Maybe Prelude.Text)+artifactRevision_revisionSummary = Lens.lens (\ArtifactRevision' {revisionSummary} -> revisionSummary) (\s@ArtifactRevision' {} a -> s {revisionSummary = a} :: ArtifactRevision)++-- | 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.+artifactRevision_revisionUrl :: Lens.Lens' ArtifactRevision (Prelude.Maybe Prelude.Text)+artifactRevision_revisionUrl = Lens.lens (\ArtifactRevision' {revisionUrl} -> revisionUrl) (\s@ArtifactRevision' {} a -> s {revisionUrl = a} :: ArtifactRevision)++instance Data.FromJSON ArtifactRevision where+ parseJSON =+ Data.withObject+ "ArtifactRevision"+ ( \x ->+ ArtifactRevision'+ Prelude.<$> (x Data..:? "created")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "revisionChangeIdentifier")+ Prelude.<*> (x Data..:? "revisionId")+ Prelude.<*> (x Data..:? "revisionSummary")+ Prelude.<*> (x Data..:? "revisionUrl")+ )++instance Prelude.Hashable ArtifactRevision where+ hashWithSalt _salt ArtifactRevision' {..} =+ _salt+ `Prelude.hashWithSalt` created+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` revisionChangeIdentifier+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` revisionSummary+ `Prelude.hashWithSalt` revisionUrl++instance Prelude.NFData ArtifactRevision where+ rnf ArtifactRevision' {..} =+ Prelude.rnf created+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf revisionChangeIdentifier+ `Prelude.seq` Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf revisionSummary+ `Prelude.seq` Prelude.rnf revisionUrl
+ gen/Amazonka/CodePipeline/Types/ArtifactStore.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ArtifactStore+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ArtifactStore where++import Amazonka.CodePipeline.Types.ArtifactStoreType+import Amazonka.CodePipeline.Types.EncryptionKey+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The S3 bucket where artifacts for the pipeline are stored.+--+-- You must include either @artifactStore@ or @artifactStores@ in your+-- pipeline, but you cannot use both. If you create a cross-region action+-- in your pipeline, you must use @artifactStores@.+--+-- /See:/ 'newArtifactStore' smart constructor.+data ArtifactStore = ArtifactStore'+ { -- | 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.+ encryptionKey :: Prelude.Maybe EncryptionKey,+ -- | The type of the artifact store, such as S3.+ type' :: ArtifactStoreType,+ -- | The S3 bucket used for storing the artifacts for a pipeline. You can+ -- specify the name of an S3 bucket but not a folder in the bucket. A+ -- folder to contain the pipeline artifacts is created for you based on the+ -- name of the pipeline. You can use any S3 bucket in the same AWS Region+ -- as the pipeline to store your pipeline artifacts.+ location :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArtifactStore' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'encryptionKey', 'artifactStore_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.+--+-- 'type'', 'artifactStore_type' - The type of the artifact store, such as S3.+--+-- 'location', 'artifactStore_location' - The S3 bucket used for storing the artifacts for a pipeline. You can+-- specify the name of an S3 bucket but not a folder in the bucket. A+-- folder to contain the pipeline artifacts is created for you based on the+-- name of the pipeline. You can use any S3 bucket in the same AWS Region+-- as the pipeline to store your pipeline artifacts.+newArtifactStore ::+ -- | 'type''+ ArtifactStoreType ->+ -- | 'location'+ Prelude.Text ->+ ArtifactStore+newArtifactStore pType_ pLocation_ =+ ArtifactStore'+ { encryptionKey = Prelude.Nothing,+ type' = pType_,+ location = pLocation_+ }++-- | 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.+artifactStore_encryptionKey :: Lens.Lens' ArtifactStore (Prelude.Maybe EncryptionKey)+artifactStore_encryptionKey = Lens.lens (\ArtifactStore' {encryptionKey} -> encryptionKey) (\s@ArtifactStore' {} a -> s {encryptionKey = a} :: ArtifactStore)++-- | The type of the artifact store, such as S3.+artifactStore_type :: Lens.Lens' ArtifactStore ArtifactStoreType+artifactStore_type = Lens.lens (\ArtifactStore' {type'} -> type') (\s@ArtifactStore' {} a -> s {type' = a} :: ArtifactStore)++-- | The S3 bucket used for storing the artifacts for a pipeline. You can+-- specify the name of an S3 bucket but not a folder in the bucket. A+-- folder to contain the pipeline artifacts is created for you based on the+-- name of the pipeline. You can use any S3 bucket in the same AWS Region+-- as the pipeline to store your pipeline artifacts.+artifactStore_location :: Lens.Lens' ArtifactStore Prelude.Text+artifactStore_location = Lens.lens (\ArtifactStore' {location} -> location) (\s@ArtifactStore' {} a -> s {location = a} :: ArtifactStore)++instance Data.FromJSON ArtifactStore where+ parseJSON =+ Data.withObject+ "ArtifactStore"+ ( \x ->+ ArtifactStore'+ Prelude.<$> (x Data..:? "encryptionKey")+ Prelude.<*> (x Data..: "type")+ Prelude.<*> (x Data..: "location")+ )++instance Prelude.Hashable ArtifactStore where+ hashWithSalt _salt ArtifactStore' {..} =+ _salt+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` location++instance Prelude.NFData ArtifactStore where+ rnf ArtifactStore' {..} =+ Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf location++instance Data.ToJSON ArtifactStore where+ toJSON ArtifactStore' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("encryptionKey" Data..=) Prelude.<$> encryptionKey,+ Prelude.Just ("type" Data..= type'),+ Prelude.Just ("location" Data..= location)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ArtifactStoreType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ArtifactStoreType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ArtifactStoreType+ ( ArtifactStoreType+ ( ..,+ ArtifactStoreType_S3+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ArtifactStoreType = ArtifactStoreType'+ { fromArtifactStoreType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ArtifactStoreType_S3 :: ArtifactStoreType+pattern ArtifactStoreType_S3 = ArtifactStoreType' "S3"++{-# COMPLETE+ ArtifactStoreType_S3,+ ArtifactStoreType'+ #-}
+ gen/Amazonka/CodePipeline/Types/BlockerDeclaration.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.BlockerDeclaration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.BlockerDeclaration where++import Amazonka.CodePipeline.Types.BlockerType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Reserved for future use.+--+-- /See:/ 'newBlockerDeclaration' smart constructor.+data BlockerDeclaration = BlockerDeclaration'+ { -- | Reserved for future use.+ name :: Prelude.Text,+ -- | Reserved for future use.+ type' :: BlockerType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlockerDeclaration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'blockerDeclaration_name' - Reserved for future use.+--+-- 'type'', 'blockerDeclaration_type' - Reserved for future use.+newBlockerDeclaration ::+ -- | 'name'+ Prelude.Text ->+ -- | 'type''+ BlockerType ->+ BlockerDeclaration+newBlockerDeclaration pName_ pType_ =+ BlockerDeclaration' {name = pName_, type' = pType_}++-- | Reserved for future use.+blockerDeclaration_name :: Lens.Lens' BlockerDeclaration Prelude.Text+blockerDeclaration_name = Lens.lens (\BlockerDeclaration' {name} -> name) (\s@BlockerDeclaration' {} a -> s {name = a} :: BlockerDeclaration)++-- | Reserved for future use.+blockerDeclaration_type :: Lens.Lens' BlockerDeclaration BlockerType+blockerDeclaration_type = Lens.lens (\BlockerDeclaration' {type'} -> type') (\s@BlockerDeclaration' {} a -> s {type' = a} :: BlockerDeclaration)++instance Data.FromJSON BlockerDeclaration where+ parseJSON =+ Data.withObject+ "BlockerDeclaration"+ ( \x ->+ BlockerDeclaration'+ Prelude.<$> (x Data..: "name")+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable BlockerDeclaration where+ hashWithSalt _salt BlockerDeclaration' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'++instance Prelude.NFData BlockerDeclaration where+ rnf BlockerDeclaration' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON BlockerDeclaration where+ toJSON BlockerDeclaration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("name" Data..= name),+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/CodePipeline/Types/BlockerType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.BlockerType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.BlockerType+ ( BlockerType+ ( ..,+ BlockerType_Schedule+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype BlockerType = BlockerType'+ { fromBlockerType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern BlockerType_Schedule :: BlockerType+pattern BlockerType_Schedule = BlockerType' "Schedule"++{-# COMPLETE+ BlockerType_Schedule,+ BlockerType'+ #-}
+ gen/Amazonka/CodePipeline/Types/CurrentRevision.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.CurrentRevision+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.CurrentRevision where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about a current revision.+--+-- /See:/ 'newCurrentRevision' smart constructor.+data CurrentRevision = CurrentRevision'+ { -- | The date and time when the most recent revision of the artifact was+ -- created, in timestamp format.+ created :: Prelude.Maybe Data.POSIX,+ -- | The summary of the most recent revision of the artifact.+ revisionSummary :: Prelude.Maybe Prelude.Text,+ -- | The revision ID of the current version of an artifact.+ revision :: Prelude.Text,+ -- | The change identifier for the current revision.+ changeIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CurrentRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'created', 'currentRevision_created' - The date and time when the most recent revision of the artifact was+-- created, in timestamp format.+--+-- 'revisionSummary', 'currentRevision_revisionSummary' - The summary of the most recent revision of the artifact.+--+-- 'revision', 'currentRevision_revision' - The revision ID of the current version of an artifact.+--+-- 'changeIdentifier', 'currentRevision_changeIdentifier' - The change identifier for the current revision.+newCurrentRevision ::+ -- | 'revision'+ Prelude.Text ->+ -- | 'changeIdentifier'+ Prelude.Text ->+ CurrentRevision+newCurrentRevision pRevision_ pChangeIdentifier_ =+ CurrentRevision'+ { created = Prelude.Nothing,+ revisionSummary = Prelude.Nothing,+ revision = pRevision_,+ changeIdentifier = pChangeIdentifier_+ }++-- | The date and time when the most recent revision of the artifact was+-- created, in timestamp format.+currentRevision_created :: Lens.Lens' CurrentRevision (Prelude.Maybe Prelude.UTCTime)+currentRevision_created = Lens.lens (\CurrentRevision' {created} -> created) (\s@CurrentRevision' {} a -> s {created = a} :: CurrentRevision) Prelude.. Lens.mapping Data._Time++-- | The summary of the most recent revision of the artifact.+currentRevision_revisionSummary :: Lens.Lens' CurrentRevision (Prelude.Maybe Prelude.Text)+currentRevision_revisionSummary = Lens.lens (\CurrentRevision' {revisionSummary} -> revisionSummary) (\s@CurrentRevision' {} a -> s {revisionSummary = a} :: CurrentRevision)++-- | The revision ID of the current version of an artifact.+currentRevision_revision :: Lens.Lens' CurrentRevision Prelude.Text+currentRevision_revision = Lens.lens (\CurrentRevision' {revision} -> revision) (\s@CurrentRevision' {} a -> s {revision = a} :: CurrentRevision)++-- | The change identifier for the current revision.+currentRevision_changeIdentifier :: Lens.Lens' CurrentRevision Prelude.Text+currentRevision_changeIdentifier = Lens.lens (\CurrentRevision' {changeIdentifier} -> changeIdentifier) (\s@CurrentRevision' {} a -> s {changeIdentifier = a} :: CurrentRevision)++instance Prelude.Hashable CurrentRevision where+ hashWithSalt _salt CurrentRevision' {..} =+ _salt+ `Prelude.hashWithSalt` created+ `Prelude.hashWithSalt` revisionSummary+ `Prelude.hashWithSalt` revision+ `Prelude.hashWithSalt` changeIdentifier++instance Prelude.NFData CurrentRevision where+ rnf CurrentRevision' {..} =+ Prelude.rnf created+ `Prelude.seq` Prelude.rnf revisionSummary+ `Prelude.seq` Prelude.rnf revision+ `Prelude.seq` Prelude.rnf changeIdentifier++instance Data.ToJSON CurrentRevision where+ toJSON CurrentRevision' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("created" Data..=) Prelude.<$> created,+ ("revisionSummary" Data..=)+ Prelude.<$> revisionSummary,+ Prelude.Just ("revision" Data..= revision),+ Prelude.Just+ ("changeIdentifier" Data..= changeIdentifier)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/EncryptionKey.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.EncryptionKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.EncryptionKey where++import Amazonka.CodePipeline.Types.EncryptionKeyType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the key used to encrypt data in the+-- artifact store, such as an AWS Key Management Service (AWS KMS) key.+--+-- /See:/ 'newEncryptionKey' smart constructor.+data EncryptionKey = EncryptionKey'+ { -- | The ID used to identify the key. For an AWS KMS key, you can use the key+ -- ID, the key ARN, or the alias ARN.+ --+ -- Aliases are recognized only in the account that created the customer+ -- master key (CMK). For cross-account actions, you can only use the key ID+ -- or key ARN to identify the key.+ id :: Prelude.Text,+ -- | 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\'.+ type' :: EncryptionKeyType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EncryptionKey' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'encryptionKey_id' - The ID used to identify the key. For an AWS KMS key, you can use the key+-- ID, the key ARN, or the alias ARN.+--+-- Aliases are recognized only in the account that created the customer+-- master key (CMK). For cross-account actions, you can only use the key ID+-- or key ARN to identify the key.+--+-- 'type'', 'encryptionKey_type' - 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\'.+newEncryptionKey ::+ -- | 'id'+ Prelude.Text ->+ -- | 'type''+ EncryptionKeyType ->+ EncryptionKey+newEncryptionKey pId_ pType_ =+ EncryptionKey' {id = pId_, type' = pType_}++-- | The ID used to identify the key. For an AWS KMS key, you can use the key+-- ID, the key ARN, or the alias ARN.+--+-- Aliases are recognized only in the account that created the customer+-- master key (CMK). For cross-account actions, you can only use the key ID+-- or key ARN to identify the key.+encryptionKey_id :: Lens.Lens' EncryptionKey Prelude.Text+encryptionKey_id = Lens.lens (\EncryptionKey' {id} -> id) (\s@EncryptionKey' {} a -> s {id = a} :: EncryptionKey)++-- | 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\'.+encryptionKey_type :: Lens.Lens' EncryptionKey EncryptionKeyType+encryptionKey_type = Lens.lens (\EncryptionKey' {type'} -> type') (\s@EncryptionKey' {} a -> s {type' = a} :: EncryptionKey)++instance Data.FromJSON EncryptionKey where+ parseJSON =+ Data.withObject+ "EncryptionKey"+ ( \x ->+ EncryptionKey'+ Prelude.<$> (x Data..: "id")+ Prelude.<*> (x Data..: "type")+ )++instance Prelude.Hashable EncryptionKey where+ hashWithSalt _salt EncryptionKey' {..} =+ _salt+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` type'++instance Prelude.NFData EncryptionKey where+ rnf EncryptionKey' {..} =+ Prelude.rnf id `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON EncryptionKey where+ toJSON EncryptionKey' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("id" Data..= id),+ Prelude.Just ("type" Data..= type')+ ]+ )
+ gen/Amazonka/CodePipeline/Types/EncryptionKeyType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.EncryptionKeyType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.EncryptionKeyType+ ( EncryptionKeyType+ ( ..,+ EncryptionKeyType_KMS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EncryptionKeyType = EncryptionKeyType'+ { fromEncryptionKeyType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EncryptionKeyType_KMS :: EncryptionKeyType+pattern EncryptionKeyType_KMS = EncryptionKeyType' "KMS"++{-# COMPLETE+ EncryptionKeyType_KMS,+ EncryptionKeyType'+ #-}
+ gen/Amazonka/CodePipeline/Types/ErrorDetails.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ErrorDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ErrorDetails where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an error in AWS CodePipeline.+--+-- /See:/ 'newErrorDetails' smart constructor.+data ErrorDetails = ErrorDetails'+ { -- | The system ID or number code of the error.+ code :: Prelude.Maybe Prelude.Text,+ -- | The text of the error message.+ message :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ErrorDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'code', 'errorDetails_code' - The system ID or number code of the error.+--+-- 'message', 'errorDetails_message' - The text of the error message.+newErrorDetails ::+ ErrorDetails+newErrorDetails =+ ErrorDetails'+ { code = Prelude.Nothing,+ message = Prelude.Nothing+ }++-- | The system ID or number code of the error.+errorDetails_code :: Lens.Lens' ErrorDetails (Prelude.Maybe Prelude.Text)+errorDetails_code = Lens.lens (\ErrorDetails' {code} -> code) (\s@ErrorDetails' {} a -> s {code = a} :: ErrorDetails)++-- | The text of the error message.+errorDetails_message :: Lens.Lens' ErrorDetails (Prelude.Maybe Prelude.Text)+errorDetails_message = Lens.lens (\ErrorDetails' {message} -> message) (\s@ErrorDetails' {} a -> s {message = a} :: ErrorDetails)++instance Data.FromJSON ErrorDetails where+ parseJSON =+ Data.withObject+ "ErrorDetails"+ ( \x ->+ ErrorDetails'+ Prelude.<$> (x Data..:? "code")+ Prelude.<*> (x Data..:? "message")+ )++instance Prelude.Hashable ErrorDetails where+ hashWithSalt _salt ErrorDetails' {..} =+ _salt+ `Prelude.hashWithSalt` code+ `Prelude.hashWithSalt` message++instance Prelude.NFData ErrorDetails where+ rnf ErrorDetails' {..} =+ Prelude.rnf code `Prelude.seq` Prelude.rnf message
+ gen/Amazonka/CodePipeline/Types/ExecutionDetails.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ExecutionDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ExecutionDetails where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The details of the actions taken and results produced on an artifact as+-- it passes through stages in the pipeline.+--+-- /See:/ 'newExecutionDetails' smart constructor.+data ExecutionDetails = ExecutionDetails'+ { -- | The system-generated unique ID of this action used to identify this job+ -- worker in any external systems, such as AWS CodeDeploy.+ externalExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The percentage of work completed on the action, represented on a scale+ -- of 0 to 100 percent.+ percentComplete :: Prelude.Maybe Prelude.Natural,+ -- | The summary of the current status of the actions.+ summary :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecutionDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'externalExecutionId', 'executionDetails_externalExecutionId' - The system-generated unique ID of this action used to identify this job+-- worker in any external systems, such as AWS CodeDeploy.+--+-- 'percentComplete', 'executionDetails_percentComplete' - The percentage of work completed on the action, represented on a scale+-- of 0 to 100 percent.+--+-- 'summary', 'executionDetails_summary' - The summary of the current status of the actions.+newExecutionDetails ::+ ExecutionDetails+newExecutionDetails =+ ExecutionDetails'+ { externalExecutionId =+ Prelude.Nothing,+ percentComplete = Prelude.Nothing,+ summary = Prelude.Nothing+ }++-- | The system-generated unique ID of this action used to identify this job+-- worker in any external systems, such as AWS CodeDeploy.+executionDetails_externalExecutionId :: Lens.Lens' ExecutionDetails (Prelude.Maybe Prelude.Text)+executionDetails_externalExecutionId = Lens.lens (\ExecutionDetails' {externalExecutionId} -> externalExecutionId) (\s@ExecutionDetails' {} a -> s {externalExecutionId = a} :: ExecutionDetails)++-- | The percentage of work completed on the action, represented on a scale+-- of 0 to 100 percent.+executionDetails_percentComplete :: Lens.Lens' ExecutionDetails (Prelude.Maybe Prelude.Natural)+executionDetails_percentComplete = Lens.lens (\ExecutionDetails' {percentComplete} -> percentComplete) (\s@ExecutionDetails' {} a -> s {percentComplete = a} :: ExecutionDetails)++-- | The summary of the current status of the actions.+executionDetails_summary :: Lens.Lens' ExecutionDetails (Prelude.Maybe Prelude.Text)+executionDetails_summary = Lens.lens (\ExecutionDetails' {summary} -> summary) (\s@ExecutionDetails' {} a -> s {summary = a} :: ExecutionDetails)++instance Prelude.Hashable ExecutionDetails where+ hashWithSalt _salt ExecutionDetails' {..} =+ _salt+ `Prelude.hashWithSalt` externalExecutionId+ `Prelude.hashWithSalt` percentComplete+ `Prelude.hashWithSalt` summary++instance Prelude.NFData ExecutionDetails where+ rnf ExecutionDetails' {..} =+ Prelude.rnf externalExecutionId+ `Prelude.seq` Prelude.rnf percentComplete+ `Prelude.seq` Prelude.rnf summary++instance Data.ToJSON ExecutionDetails where+ toJSON ExecutionDetails' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("externalExecutionId" Data..=)+ Prelude.<$> externalExecutionId,+ ("percentComplete" Data..=)+ Prelude.<$> percentComplete,+ ("summary" Data..=) Prelude.<$> summary+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ExecutionTrigger.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ExecutionTrigger+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ExecutionTrigger where++import Amazonka.CodePipeline.Types.TriggerType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The interaction or event that started a pipeline execution.+--+-- /See:/ 'newExecutionTrigger' smart constructor.+data ExecutionTrigger = ExecutionTrigger'+ { -- | Detail related to the event that started a pipeline execution, such as+ -- the webhook ARN of the webhook that triggered the pipeline execution or+ -- the user ARN for a user-initiated @start-pipeline-execution@ CLI+ -- command.+ triggerDetail :: Prelude.Maybe Prelude.Text,+ -- | The type of change-detection method, command, or user interaction that+ -- started a pipeline execution.+ triggerType :: Prelude.Maybe TriggerType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecutionTrigger' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'triggerDetail', 'executionTrigger_triggerDetail' - Detail related to the event that started a pipeline execution, such as+-- the webhook ARN of the webhook that triggered the pipeline execution or+-- the user ARN for a user-initiated @start-pipeline-execution@ CLI+-- command.+--+-- 'triggerType', 'executionTrigger_triggerType' - The type of change-detection method, command, or user interaction that+-- started a pipeline execution.+newExecutionTrigger ::+ ExecutionTrigger+newExecutionTrigger =+ ExecutionTrigger'+ { triggerDetail = Prelude.Nothing,+ triggerType = Prelude.Nothing+ }++-- | Detail related to the event that started a pipeline execution, such as+-- the webhook ARN of the webhook that triggered the pipeline execution or+-- the user ARN for a user-initiated @start-pipeline-execution@ CLI+-- command.+executionTrigger_triggerDetail :: Lens.Lens' ExecutionTrigger (Prelude.Maybe Prelude.Text)+executionTrigger_triggerDetail = Lens.lens (\ExecutionTrigger' {triggerDetail} -> triggerDetail) (\s@ExecutionTrigger' {} a -> s {triggerDetail = a} :: ExecutionTrigger)++-- | The type of change-detection method, command, or user interaction that+-- started a pipeline execution.+executionTrigger_triggerType :: Lens.Lens' ExecutionTrigger (Prelude.Maybe TriggerType)+executionTrigger_triggerType = Lens.lens (\ExecutionTrigger' {triggerType} -> triggerType) (\s@ExecutionTrigger' {} a -> s {triggerType = a} :: ExecutionTrigger)++instance Data.FromJSON ExecutionTrigger where+ parseJSON =+ Data.withObject+ "ExecutionTrigger"+ ( \x ->+ ExecutionTrigger'+ Prelude.<$> (x Data..:? "triggerDetail")+ Prelude.<*> (x Data..:? "triggerType")+ )++instance Prelude.Hashable ExecutionTrigger where+ hashWithSalt _salt ExecutionTrigger' {..} =+ _salt+ `Prelude.hashWithSalt` triggerDetail+ `Prelude.hashWithSalt` triggerType++instance Prelude.NFData ExecutionTrigger where+ rnf ExecutionTrigger' {..} =+ Prelude.rnf triggerDetail+ `Prelude.seq` Prelude.rnf triggerType
+ gen/Amazonka/CodePipeline/Types/ExecutorConfiguration.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ExecutorConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ExecutorConfiguration where++import Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration+import Amazonka.CodePipeline.Types.LambdaExecutorConfiguration+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The action engine, or executor, related to the supported integration+-- model used to create and update the action type. The available executor+-- types are @Lambda@ and @JobWorker@.+--+-- /See:/ 'newExecutorConfiguration' smart constructor.+data ExecutorConfiguration = ExecutorConfiguration'+ { -- | Details about the @JobWorker@ executor of the action type.+ jobWorkerExecutorConfiguration :: Prelude.Maybe JobWorkerExecutorConfiguration,+ -- | Details about the @Lambda@ executor of the action type.+ lambdaExecutorConfiguration :: Prelude.Maybe LambdaExecutorConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExecutorConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobWorkerExecutorConfiguration', 'executorConfiguration_jobWorkerExecutorConfiguration' - Details about the @JobWorker@ executor of the action type.+--+-- 'lambdaExecutorConfiguration', 'executorConfiguration_lambdaExecutorConfiguration' - Details about the @Lambda@ executor of the action type.+newExecutorConfiguration ::+ ExecutorConfiguration+newExecutorConfiguration =+ ExecutorConfiguration'+ { jobWorkerExecutorConfiguration =+ Prelude.Nothing,+ lambdaExecutorConfiguration = Prelude.Nothing+ }++-- | Details about the @JobWorker@ executor of the action type.+executorConfiguration_jobWorkerExecutorConfiguration :: Lens.Lens' ExecutorConfiguration (Prelude.Maybe JobWorkerExecutorConfiguration)+executorConfiguration_jobWorkerExecutorConfiguration = Lens.lens (\ExecutorConfiguration' {jobWorkerExecutorConfiguration} -> jobWorkerExecutorConfiguration) (\s@ExecutorConfiguration' {} a -> s {jobWorkerExecutorConfiguration = a} :: ExecutorConfiguration)++-- | Details about the @Lambda@ executor of the action type.+executorConfiguration_lambdaExecutorConfiguration :: Lens.Lens' ExecutorConfiguration (Prelude.Maybe LambdaExecutorConfiguration)+executorConfiguration_lambdaExecutorConfiguration = Lens.lens (\ExecutorConfiguration' {lambdaExecutorConfiguration} -> lambdaExecutorConfiguration) (\s@ExecutorConfiguration' {} a -> s {lambdaExecutorConfiguration = a} :: ExecutorConfiguration)++instance Data.FromJSON ExecutorConfiguration where+ parseJSON =+ Data.withObject+ "ExecutorConfiguration"+ ( \x ->+ ExecutorConfiguration'+ Prelude.<$> (x Data..:? "jobWorkerExecutorConfiguration")+ Prelude.<*> (x Data..:? "lambdaExecutorConfiguration")+ )++instance Prelude.Hashable ExecutorConfiguration where+ hashWithSalt _salt ExecutorConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` jobWorkerExecutorConfiguration+ `Prelude.hashWithSalt` lambdaExecutorConfiguration++instance Prelude.NFData ExecutorConfiguration where+ rnf ExecutorConfiguration' {..} =+ Prelude.rnf jobWorkerExecutorConfiguration+ `Prelude.seq` Prelude.rnf lambdaExecutorConfiguration++instance Data.ToJSON ExecutorConfiguration where+ toJSON ExecutorConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("jobWorkerExecutorConfiguration" Data..=)+ Prelude.<$> jobWorkerExecutorConfiguration,+ ("lambdaExecutorConfiguration" Data..=)+ Prelude.<$> lambdaExecutorConfiguration+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ExecutorType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ExecutorType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ExecutorType+ ( ExecutorType+ ( ..,+ ExecutorType_JobWorker,+ ExecutorType_Lambda+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ExecutorType = ExecutorType'+ { fromExecutorType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ExecutorType_JobWorker :: ExecutorType+pattern ExecutorType_JobWorker = ExecutorType' "JobWorker"++pattern ExecutorType_Lambda :: ExecutorType+pattern ExecutorType_Lambda = ExecutorType' "Lambda"++{-# COMPLETE+ ExecutorType_JobWorker,+ ExecutorType_Lambda,+ ExecutorType'+ #-}
+ gen/Amazonka/CodePipeline/Types/FailureDetails.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.FailureDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.FailureDetails where++import Amazonka.CodePipeline.Types.FailureType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about failure details.+--+-- /See:/ 'newFailureDetails' smart constructor.+data FailureDetails = FailureDetails'+ { -- | The external ID of the run of the action that failed.+ externalExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The type of the failure.+ type' :: FailureType,+ -- | The message about the failure.+ message :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailureDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'externalExecutionId', 'failureDetails_externalExecutionId' - The external ID of the run of the action that failed.+--+-- 'type'', 'failureDetails_type' - The type of the failure.+--+-- 'message', 'failureDetails_message' - The message about the failure.+newFailureDetails ::+ -- | 'type''+ FailureType ->+ -- | 'message'+ Prelude.Text ->+ FailureDetails+newFailureDetails pType_ pMessage_ =+ FailureDetails'+ { externalExecutionId =+ Prelude.Nothing,+ type' = pType_,+ message = pMessage_+ }++-- | The external ID of the run of the action that failed.+failureDetails_externalExecutionId :: Lens.Lens' FailureDetails (Prelude.Maybe Prelude.Text)+failureDetails_externalExecutionId = Lens.lens (\FailureDetails' {externalExecutionId} -> externalExecutionId) (\s@FailureDetails' {} a -> s {externalExecutionId = a} :: FailureDetails)++-- | The type of the failure.+failureDetails_type :: Lens.Lens' FailureDetails FailureType+failureDetails_type = Lens.lens (\FailureDetails' {type'} -> type') (\s@FailureDetails' {} a -> s {type' = a} :: FailureDetails)++-- | The message about the failure.+failureDetails_message :: Lens.Lens' FailureDetails Prelude.Text+failureDetails_message = Lens.lens (\FailureDetails' {message} -> message) (\s@FailureDetails' {} a -> s {message = a} :: FailureDetails)++instance Prelude.Hashable FailureDetails where+ hashWithSalt _salt FailureDetails' {..} =+ _salt+ `Prelude.hashWithSalt` externalExecutionId+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` message++instance Prelude.NFData FailureDetails where+ rnf FailureDetails' {..} =+ Prelude.rnf externalExecutionId+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf message++instance Data.ToJSON FailureDetails where+ toJSON FailureDetails' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("externalExecutionId" Data..=)+ Prelude.<$> externalExecutionId,+ Prelude.Just ("type" Data..= type'),+ Prelude.Just ("message" Data..= message)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/FailureType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.FailureType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.FailureType+ ( FailureType+ ( ..,+ FailureType_ConfigurationError,+ FailureType_JobFailed,+ FailureType_PermissionError,+ FailureType_RevisionOutOfSync,+ FailureType_RevisionUnavailable,+ FailureType_SystemUnavailable+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FailureType = FailureType'+ { fromFailureType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern FailureType_ConfigurationError :: FailureType+pattern FailureType_ConfigurationError = FailureType' "ConfigurationError"++pattern FailureType_JobFailed :: FailureType+pattern FailureType_JobFailed = FailureType' "JobFailed"++pattern FailureType_PermissionError :: FailureType+pattern FailureType_PermissionError = FailureType' "PermissionError"++pattern FailureType_RevisionOutOfSync :: FailureType+pattern FailureType_RevisionOutOfSync = FailureType' "RevisionOutOfSync"++pattern FailureType_RevisionUnavailable :: FailureType+pattern FailureType_RevisionUnavailable = FailureType' "RevisionUnavailable"++pattern FailureType_SystemUnavailable :: FailureType+pattern FailureType_SystemUnavailable = FailureType' "SystemUnavailable"++{-# COMPLETE+ FailureType_ConfigurationError,+ FailureType_JobFailed,+ FailureType_PermissionError,+ FailureType_RevisionOutOfSync,+ FailureType_RevisionUnavailable,+ FailureType_SystemUnavailable,+ FailureType'+ #-}
+ gen/Amazonka/CodePipeline/Types/InputArtifact.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.InputArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.InputArtifact where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an artifact to be worked on, such as a test+-- or build artifact.+--+-- /See:/ 'newInputArtifact' smart constructor.+data InputArtifact = InputArtifact'+ { -- | 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.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'inputArtifact_name' - 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.+newInputArtifact ::+ -- | 'name'+ Prelude.Text ->+ InputArtifact+newInputArtifact pName_ =+ InputArtifact' {name = pName_}++-- | 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.+inputArtifact_name :: Lens.Lens' InputArtifact Prelude.Text+inputArtifact_name = Lens.lens (\InputArtifact' {name} -> name) (\s@InputArtifact' {} a -> s {name = a} :: InputArtifact)++instance Data.FromJSON InputArtifact where+ parseJSON =+ Data.withObject+ "InputArtifact"+ ( \x ->+ InputArtifact' Prelude.<$> (x Data..: "name")+ )++instance Prelude.Hashable InputArtifact where+ hashWithSalt _salt InputArtifact' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData InputArtifact where+ rnf InputArtifact' {..} = Prelude.rnf name++instance Data.ToJSON InputArtifact where+ toJSON InputArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("name" Data..= name)]+ )
+ gen/Amazonka/CodePipeline/Types/Job.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.Job+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.Job where++import Amazonka.CodePipeline.Types.JobData+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about a job.+--+-- /See:/ 'newJob' smart constructor.+data Job = Job'+ { -- | The ID of the AWS account to use when performing the job.+ accountId :: Prelude.Maybe Prelude.Text,+ -- | Other data about a job.+ data' :: Prelude.Maybe JobData,+ -- | The unique system-generated ID of the job.+ id :: Prelude.Maybe Prelude.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.+ nonce :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Job' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountId', 'job_accountId' - The ID of the AWS account to use when performing the job.+--+-- 'data'', 'job_data' - Other data about a job.+--+-- 'id', 'job_id' - The unique system-generated ID of the job.+--+-- 'nonce', 'job_nonce' - 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.+newJob ::+ Job+newJob =+ Job'+ { accountId = Prelude.Nothing,+ data' = Prelude.Nothing,+ id = Prelude.Nothing,+ nonce = Prelude.Nothing+ }++-- | The ID of the AWS account to use when performing the job.+job_accountId :: Lens.Lens' Job (Prelude.Maybe Prelude.Text)+job_accountId = Lens.lens (\Job' {accountId} -> accountId) (\s@Job' {} a -> s {accountId = a} :: Job)++-- | Other data about a job.+job_data :: Lens.Lens' Job (Prelude.Maybe JobData)+job_data = Lens.lens (\Job' {data'} -> data') (\s@Job' {} a -> s {data' = a} :: Job)++-- | The unique system-generated ID of the job.+job_id :: Lens.Lens' Job (Prelude.Maybe Prelude.Text)+job_id = Lens.lens (\Job' {id} -> id) (\s@Job' {} a -> s {id = a} :: Job)++-- | 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.+job_nonce :: Lens.Lens' Job (Prelude.Maybe Prelude.Text)+job_nonce = Lens.lens (\Job' {nonce} -> nonce) (\s@Job' {} a -> s {nonce = a} :: Job)++instance Data.FromJSON Job where+ parseJSON =+ Data.withObject+ "Job"+ ( \x ->+ Job'+ Prelude.<$> (x Data..:? "accountId")+ Prelude.<*> (x Data..:? "data")+ Prelude.<*> (x Data..:? "id")+ Prelude.<*> (x Data..:? "nonce")+ )++instance Prelude.Hashable Job where+ hashWithSalt _salt Job' {..} =+ _salt+ `Prelude.hashWithSalt` accountId+ `Prelude.hashWithSalt` data'+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` nonce++instance Prelude.NFData Job where+ rnf Job' {..} =+ Prelude.rnf accountId+ `Prelude.seq` Prelude.rnf data'+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf nonce
+ gen/Amazonka/CodePipeline/Types/JobData.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.JobData+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.JobData where++import Amazonka.CodePipeline.Types.AWSSessionCredentials+import Amazonka.CodePipeline.Types.ActionConfiguration+import Amazonka.CodePipeline.Types.ActionTypeId+import Amazonka.CodePipeline.Types.Artifact+import Amazonka.CodePipeline.Types.EncryptionKey+import Amazonka.CodePipeline.Types.PipelineContext+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents other information about a job required for a job worker to+-- complete the job.+--+-- /See:/ 'newJobData' smart constructor.+data JobData = JobData'+ { -- | Represents information about an action configuration.+ actionConfiguration :: Prelude.Maybe ActionConfiguration,+ -- | Represents information about an action type.+ actionTypeId :: Prelude.Maybe ActionTypeId,+ -- | 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 S3 bucket+ -- used to store artifacts for the pipeline in AWS CodePipeline.+ artifactCredentials :: Prelude.Maybe (Data.Sensitive AWSSessionCredentials),+ -- | A system-generated token, such as a AWS CodeDeploy deployment ID,+ -- required by a job to continue the job asynchronously.+ continuationToken :: Prelude.Maybe Prelude.Text,+ -- | Represents information about the key used to encrypt data in the+ -- artifact store, such as an AWS Key Management Service (AWS KMS) key.+ encryptionKey :: Prelude.Maybe EncryptionKey,+ -- | The artifact supplied to the job.+ inputArtifacts :: Prelude.Maybe [Artifact],+ -- | The output of the job.+ outputArtifacts :: Prelude.Maybe [Artifact],+ -- | Represents information about a pipeline to a job worker.+ --+ -- Includes @pipelineArn@ and @pipelineExecutionId@ for custom jobs.+ pipelineContext :: Prelude.Maybe PipelineContext+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'JobData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionConfiguration', 'jobData_actionConfiguration' - Represents information about an action configuration.+--+-- 'actionTypeId', 'jobData_actionTypeId' - Represents information about an action type.+--+-- 'artifactCredentials', 'jobData_artifactCredentials' - 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 S3 bucket+-- used to store artifacts for the pipeline in AWS CodePipeline.+--+-- 'continuationToken', 'jobData_continuationToken' - A system-generated token, such as a AWS CodeDeploy deployment ID,+-- required by a job to continue the job asynchronously.+--+-- 'encryptionKey', 'jobData_encryptionKey' - Represents information about the key used to encrypt data in the+-- artifact store, such as an AWS Key Management Service (AWS KMS) key.+--+-- 'inputArtifacts', 'jobData_inputArtifacts' - The artifact supplied to the job.+--+-- 'outputArtifacts', 'jobData_outputArtifacts' - The output of the job.+--+-- 'pipelineContext', 'jobData_pipelineContext' - Represents information about a pipeline to a job worker.+--+-- Includes @pipelineArn@ and @pipelineExecutionId@ for custom jobs.+newJobData ::+ JobData+newJobData =+ JobData'+ { actionConfiguration = Prelude.Nothing,+ actionTypeId = Prelude.Nothing,+ artifactCredentials = Prelude.Nothing,+ continuationToken = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ inputArtifacts = Prelude.Nothing,+ outputArtifacts = Prelude.Nothing,+ pipelineContext = Prelude.Nothing+ }++-- | Represents information about an action configuration.+jobData_actionConfiguration :: Lens.Lens' JobData (Prelude.Maybe ActionConfiguration)+jobData_actionConfiguration = Lens.lens (\JobData' {actionConfiguration} -> actionConfiguration) (\s@JobData' {} a -> s {actionConfiguration = a} :: JobData)++-- | Represents information about an action type.+jobData_actionTypeId :: Lens.Lens' JobData (Prelude.Maybe ActionTypeId)+jobData_actionTypeId = Lens.lens (\JobData' {actionTypeId} -> actionTypeId) (\s@JobData' {} a -> s {actionTypeId = a} :: JobData)++-- | 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 S3 bucket+-- used to store artifacts for the pipeline in AWS CodePipeline.+jobData_artifactCredentials :: Lens.Lens' JobData (Prelude.Maybe AWSSessionCredentials)+jobData_artifactCredentials = Lens.lens (\JobData' {artifactCredentials} -> artifactCredentials) (\s@JobData' {} a -> s {artifactCredentials = a} :: JobData) Prelude.. Lens.mapping Data._Sensitive++-- | A system-generated token, such as a AWS CodeDeploy deployment ID,+-- required by a job to continue the job asynchronously.+jobData_continuationToken :: Lens.Lens' JobData (Prelude.Maybe Prelude.Text)+jobData_continuationToken = Lens.lens (\JobData' {continuationToken} -> continuationToken) (\s@JobData' {} a -> s {continuationToken = a} :: JobData)++-- | Represents information about the key used to encrypt data in the+-- artifact store, such as an AWS Key Management Service (AWS KMS) key.+jobData_encryptionKey :: Lens.Lens' JobData (Prelude.Maybe EncryptionKey)+jobData_encryptionKey = Lens.lens (\JobData' {encryptionKey} -> encryptionKey) (\s@JobData' {} a -> s {encryptionKey = a} :: JobData)++-- | The artifact supplied to the job.+jobData_inputArtifacts :: Lens.Lens' JobData (Prelude.Maybe [Artifact])+jobData_inputArtifacts = Lens.lens (\JobData' {inputArtifacts} -> inputArtifacts) (\s@JobData' {} a -> s {inputArtifacts = a} :: JobData) Prelude.. Lens.mapping Lens.coerced++-- | The output of the job.+jobData_outputArtifacts :: Lens.Lens' JobData (Prelude.Maybe [Artifact])+jobData_outputArtifacts = Lens.lens (\JobData' {outputArtifacts} -> outputArtifacts) (\s@JobData' {} a -> s {outputArtifacts = a} :: JobData) Prelude.. Lens.mapping Lens.coerced++-- | Represents information about a pipeline to a job worker.+--+-- Includes @pipelineArn@ and @pipelineExecutionId@ for custom jobs.+jobData_pipelineContext :: Lens.Lens' JobData (Prelude.Maybe PipelineContext)+jobData_pipelineContext = Lens.lens (\JobData' {pipelineContext} -> pipelineContext) (\s@JobData' {} a -> s {pipelineContext = a} :: JobData)++instance Data.FromJSON JobData where+ parseJSON =+ Data.withObject+ "JobData"+ ( \x ->+ JobData'+ Prelude.<$> (x Data..:? "actionConfiguration")+ Prelude.<*> (x Data..:? "actionTypeId")+ Prelude.<*> (x Data..:? "artifactCredentials")+ Prelude.<*> (x Data..:? "continuationToken")+ Prelude.<*> (x Data..:? "encryptionKey")+ Prelude.<*> (x Data..:? "inputArtifacts" Data..!= Prelude.mempty)+ Prelude.<*> ( x+ Data..:? "outputArtifacts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "pipelineContext")+ )++instance Prelude.Hashable JobData where+ hashWithSalt _salt JobData' {..} =+ _salt+ `Prelude.hashWithSalt` actionConfiguration+ `Prelude.hashWithSalt` actionTypeId+ `Prelude.hashWithSalt` artifactCredentials+ `Prelude.hashWithSalt` continuationToken+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` inputArtifacts+ `Prelude.hashWithSalt` outputArtifacts+ `Prelude.hashWithSalt` pipelineContext++instance Prelude.NFData JobData where+ rnf JobData' {..} =+ Prelude.rnf actionConfiguration+ `Prelude.seq` Prelude.rnf actionTypeId+ `Prelude.seq` Prelude.rnf artifactCredentials+ `Prelude.seq` Prelude.rnf continuationToken+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf inputArtifacts+ `Prelude.seq` Prelude.rnf outputArtifacts+ `Prelude.seq` Prelude.rnf pipelineContext
+ gen/Amazonka/CodePipeline/Types/JobDetails.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.JobDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.JobDetails where++import Amazonka.CodePipeline.Types.JobData+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the details of a job.+--+-- /See:/ 'newJobDetails' smart constructor.+data JobDetails = JobDetails'+ { -- | The AWS account ID associated with the job.+ accountId :: Prelude.Maybe Prelude.Text,+ -- | Represents other information about a job required for a job worker to+ -- complete the job.+ data' :: Prelude.Maybe JobData,+ -- | The unique system-generated ID of the job.+ id :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'JobDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountId', 'jobDetails_accountId' - The AWS account ID associated with the job.+--+-- 'data'', 'jobDetails_data' - Represents other information about a job required for a job worker to+-- complete the job.+--+-- 'id', 'jobDetails_id' - The unique system-generated ID of the job.+newJobDetails ::+ JobDetails+newJobDetails =+ JobDetails'+ { accountId = Prelude.Nothing,+ data' = Prelude.Nothing,+ id = Prelude.Nothing+ }++-- | The AWS account ID associated with the job.+jobDetails_accountId :: Lens.Lens' JobDetails (Prelude.Maybe Prelude.Text)+jobDetails_accountId = Lens.lens (\JobDetails' {accountId} -> accountId) (\s@JobDetails' {} a -> s {accountId = a} :: JobDetails)++-- | Represents other information about a job required for a job worker to+-- complete the job.+jobDetails_data :: Lens.Lens' JobDetails (Prelude.Maybe JobData)+jobDetails_data = Lens.lens (\JobDetails' {data'} -> data') (\s@JobDetails' {} a -> s {data' = a} :: JobDetails)++-- | The unique system-generated ID of the job.+jobDetails_id :: Lens.Lens' JobDetails (Prelude.Maybe Prelude.Text)+jobDetails_id = Lens.lens (\JobDetails' {id} -> id) (\s@JobDetails' {} a -> s {id = a} :: JobDetails)++instance Data.FromJSON JobDetails where+ parseJSON =+ Data.withObject+ "JobDetails"+ ( \x ->+ JobDetails'+ Prelude.<$> (x Data..:? "accountId")+ Prelude.<*> (x Data..:? "data")+ Prelude.<*> (x Data..:? "id")+ )++instance Prelude.Hashable JobDetails where+ hashWithSalt _salt JobDetails' {..} =+ _salt+ `Prelude.hashWithSalt` accountId+ `Prelude.hashWithSalt` data'+ `Prelude.hashWithSalt` id++instance Prelude.NFData JobDetails where+ rnf JobDetails' {..} =+ Prelude.rnf accountId+ `Prelude.seq` Prelude.rnf data'+ `Prelude.seq` Prelude.rnf id
+ gen/Amazonka/CodePipeline/Types/JobStatus.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.JobStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.JobStatus+ ( JobStatus+ ( ..,+ JobStatus_Created,+ JobStatus_Dispatched,+ JobStatus_Failed,+ JobStatus_InProgress,+ JobStatus_Queued,+ JobStatus_Succeeded,+ JobStatus_TimedOut+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype JobStatus = JobStatus'+ { fromJobStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern JobStatus_Created :: JobStatus+pattern JobStatus_Created = JobStatus' "Created"++pattern JobStatus_Dispatched :: JobStatus+pattern JobStatus_Dispatched = JobStatus' "Dispatched"++pattern JobStatus_Failed :: JobStatus+pattern JobStatus_Failed = JobStatus' "Failed"++pattern JobStatus_InProgress :: JobStatus+pattern JobStatus_InProgress = JobStatus' "InProgress"++pattern JobStatus_Queued :: JobStatus+pattern JobStatus_Queued = JobStatus' "Queued"++pattern JobStatus_Succeeded :: JobStatus+pattern JobStatus_Succeeded = JobStatus' "Succeeded"++pattern JobStatus_TimedOut :: JobStatus+pattern JobStatus_TimedOut = JobStatus' "TimedOut"++{-# COMPLETE+ JobStatus_Created,+ JobStatus_Dispatched,+ JobStatus_Failed,+ JobStatus_InProgress,+ JobStatus_Queued,+ JobStatus_Succeeded,+ JobStatus_TimedOut,+ JobStatus'+ #-}
+ gen/Amazonka/CodePipeline/Types/JobWorkerExecutorConfiguration.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.JobWorkerExecutorConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details about the polling configuration for the @JobWorker@ action+-- engine, or executor.+--+-- /See:/ 'newJobWorkerExecutorConfiguration' smart constructor.+data JobWorkerExecutorConfiguration = JobWorkerExecutorConfiguration'+ { -- | The accounts in which the job worker is configured and might poll for+ -- jobs as part of the action execution.+ pollingAccounts :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The service Principals in which the job worker is configured and might+ -- poll for jobs as part of the action execution.+ pollingServicePrincipals :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'JobWorkerExecutorConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pollingAccounts', 'jobWorkerExecutorConfiguration_pollingAccounts' - The accounts in which the job worker is configured and might poll for+-- jobs as part of the action execution.+--+-- 'pollingServicePrincipals', 'jobWorkerExecutorConfiguration_pollingServicePrincipals' - The service Principals in which the job worker is configured and might+-- poll for jobs as part of the action execution.+newJobWorkerExecutorConfiguration ::+ JobWorkerExecutorConfiguration+newJobWorkerExecutorConfiguration =+ JobWorkerExecutorConfiguration'+ { pollingAccounts =+ Prelude.Nothing,+ pollingServicePrincipals = Prelude.Nothing+ }++-- | The accounts in which the job worker is configured and might poll for+-- jobs as part of the action execution.+jobWorkerExecutorConfiguration_pollingAccounts :: Lens.Lens' JobWorkerExecutorConfiguration (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+jobWorkerExecutorConfiguration_pollingAccounts = Lens.lens (\JobWorkerExecutorConfiguration' {pollingAccounts} -> pollingAccounts) (\s@JobWorkerExecutorConfiguration' {} a -> s {pollingAccounts = a} :: JobWorkerExecutorConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The service Principals in which the job worker is configured and might+-- poll for jobs as part of the action execution.+jobWorkerExecutorConfiguration_pollingServicePrincipals :: Lens.Lens' JobWorkerExecutorConfiguration (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+jobWorkerExecutorConfiguration_pollingServicePrincipals = Lens.lens (\JobWorkerExecutorConfiguration' {pollingServicePrincipals} -> pollingServicePrincipals) (\s@JobWorkerExecutorConfiguration' {} a -> s {pollingServicePrincipals = a} :: JobWorkerExecutorConfiguration) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON JobWorkerExecutorConfiguration where+ parseJSON =+ Data.withObject+ "JobWorkerExecutorConfiguration"+ ( \x ->+ JobWorkerExecutorConfiguration'+ Prelude.<$> (x Data..:? "pollingAccounts")+ Prelude.<*> (x Data..:? "pollingServicePrincipals")+ )++instance+ Prelude.Hashable+ JobWorkerExecutorConfiguration+ where+ hashWithSalt+ _salt+ JobWorkerExecutorConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` pollingAccounts+ `Prelude.hashWithSalt` pollingServicePrincipals++instance+ Prelude.NFData+ JobWorkerExecutorConfiguration+ where+ rnf JobWorkerExecutorConfiguration' {..} =+ Prelude.rnf pollingAccounts+ `Prelude.seq` Prelude.rnf pollingServicePrincipals++instance Data.ToJSON JobWorkerExecutorConfiguration where+ toJSON JobWorkerExecutorConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("pollingAccounts" Data..=)+ Prelude.<$> pollingAccounts,+ ("pollingServicePrincipals" Data..=)+ Prelude.<$> pollingServicePrincipals+ ]+ )
+ gen/Amazonka/CodePipeline/Types/LambdaExecutorConfiguration.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.LambdaExecutorConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.LambdaExecutorConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details about the configuration for the @Lambda@ action engine, or+-- executor.+--+-- /See:/ 'newLambdaExecutorConfiguration' smart constructor.+data LambdaExecutorConfiguration = LambdaExecutorConfiguration'+ { -- | The ARN of the Lambda function used by the action engine.+ lambdaFunctionArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LambdaExecutorConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lambdaFunctionArn', 'lambdaExecutorConfiguration_lambdaFunctionArn' - The ARN of the Lambda function used by the action engine.+newLambdaExecutorConfiguration ::+ -- | 'lambdaFunctionArn'+ Prelude.Text ->+ LambdaExecutorConfiguration+newLambdaExecutorConfiguration pLambdaFunctionArn_ =+ LambdaExecutorConfiguration'+ { lambdaFunctionArn =+ pLambdaFunctionArn_+ }++-- | The ARN of the Lambda function used by the action engine.+lambdaExecutorConfiguration_lambdaFunctionArn :: Lens.Lens' LambdaExecutorConfiguration Prelude.Text+lambdaExecutorConfiguration_lambdaFunctionArn = Lens.lens (\LambdaExecutorConfiguration' {lambdaFunctionArn} -> lambdaFunctionArn) (\s@LambdaExecutorConfiguration' {} a -> s {lambdaFunctionArn = a} :: LambdaExecutorConfiguration)++instance Data.FromJSON LambdaExecutorConfiguration where+ parseJSON =+ Data.withObject+ "LambdaExecutorConfiguration"+ ( \x ->+ LambdaExecutorConfiguration'+ Prelude.<$> (x Data..: "lambdaFunctionArn")+ )++instance Prelude.Hashable LambdaExecutorConfiguration where+ hashWithSalt _salt LambdaExecutorConfiguration' {..} =+ _salt `Prelude.hashWithSalt` lambdaFunctionArn++instance Prelude.NFData LambdaExecutorConfiguration where+ rnf LambdaExecutorConfiguration' {..} =+ Prelude.rnf lambdaFunctionArn++instance Data.ToJSON LambdaExecutorConfiguration where+ toJSON LambdaExecutorConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("lambdaFunctionArn" Data..= lambdaFunctionArn)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ListWebhookItem.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ListWebhookItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ListWebhookItem where++import Amazonka.CodePipeline.Types.Tag+import Amazonka.CodePipeline.Types.WebhookDefinition+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The detail returned for each webhook after listing webhooks, such as the+-- webhook URL, the webhook name, and the webhook ARN.+--+-- /See:/ 'newListWebhookItem' smart constructor.+data ListWebhookItem = ListWebhookItem'+ { -- | The Amazon Resource Name (ARN) of the webhook.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The number code of the error.+ errorCode :: Prelude.Maybe Prelude.Text,+ -- | The text of the error message about the webhook.+ errorMessage :: Prelude.Maybe Prelude.Text,+ -- | The date and time a webhook was last successfully triggered, in+ -- timestamp format.+ lastTriggered :: Prelude.Maybe Data.POSIX,+ -- | Specifies the tags applied to the webhook.+ tags :: Prelude.Maybe [Tag],+ -- | The detail returned for each webhook, such as the webhook authentication+ -- type and filter rules.+ definition :: WebhookDefinition,+ -- | 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 makes the old URL invalid+ -- and generates a new one.+ url :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListWebhookItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'listWebhookItem_arn' - The Amazon Resource Name (ARN) of the webhook.+--+-- 'errorCode', 'listWebhookItem_errorCode' - The number code of the error.+--+-- 'errorMessage', 'listWebhookItem_errorMessage' - The text of the error message about the webhook.+--+-- 'lastTriggered', 'listWebhookItem_lastTriggered' - The date and time a webhook was last successfully triggered, in+-- timestamp format.+--+-- 'tags', 'listWebhookItem_tags' - Specifies the tags applied to the webhook.+--+-- 'definition', 'listWebhookItem_definition' - The detail returned for each webhook, such as the webhook authentication+-- type and filter rules.+--+-- 'url', 'listWebhookItem_url' - 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 makes the old URL invalid+-- and generates a new one.+newListWebhookItem ::+ -- | 'definition'+ WebhookDefinition ->+ -- | 'url'+ Prelude.Text ->+ ListWebhookItem+newListWebhookItem pDefinition_ pUrl_ =+ ListWebhookItem'+ { arn = Prelude.Nothing,+ errorCode = Prelude.Nothing,+ errorMessage = Prelude.Nothing,+ lastTriggered = Prelude.Nothing,+ tags = Prelude.Nothing,+ definition = pDefinition_,+ url = pUrl_+ }++-- | The Amazon Resource Name (ARN) of the webhook.+listWebhookItem_arn :: Lens.Lens' ListWebhookItem (Prelude.Maybe Prelude.Text)+listWebhookItem_arn = Lens.lens (\ListWebhookItem' {arn} -> arn) (\s@ListWebhookItem' {} a -> s {arn = a} :: ListWebhookItem)++-- | The number code of the error.+listWebhookItem_errorCode :: Lens.Lens' ListWebhookItem (Prelude.Maybe Prelude.Text)+listWebhookItem_errorCode = Lens.lens (\ListWebhookItem' {errorCode} -> errorCode) (\s@ListWebhookItem' {} a -> s {errorCode = a} :: ListWebhookItem)++-- | The text of the error message about the webhook.+listWebhookItem_errorMessage :: Lens.Lens' ListWebhookItem (Prelude.Maybe Prelude.Text)+listWebhookItem_errorMessage = Lens.lens (\ListWebhookItem' {errorMessage} -> errorMessage) (\s@ListWebhookItem' {} a -> s {errorMessage = a} :: ListWebhookItem)++-- | The date and time a webhook was last successfully triggered, in+-- timestamp format.+listWebhookItem_lastTriggered :: Lens.Lens' ListWebhookItem (Prelude.Maybe Prelude.UTCTime)+listWebhookItem_lastTriggered = Lens.lens (\ListWebhookItem' {lastTriggered} -> lastTriggered) (\s@ListWebhookItem' {} a -> s {lastTriggered = a} :: ListWebhookItem) Prelude.. Lens.mapping Data._Time++-- | Specifies the tags applied to the webhook.+listWebhookItem_tags :: Lens.Lens' ListWebhookItem (Prelude.Maybe [Tag])+listWebhookItem_tags = Lens.lens (\ListWebhookItem' {tags} -> tags) (\s@ListWebhookItem' {} a -> s {tags = a} :: ListWebhookItem) Prelude.. Lens.mapping Lens.coerced++-- | The detail returned for each webhook, such as the webhook authentication+-- type and filter rules.+listWebhookItem_definition :: Lens.Lens' ListWebhookItem WebhookDefinition+listWebhookItem_definition = Lens.lens (\ListWebhookItem' {definition} -> definition) (\s@ListWebhookItem' {} a -> s {definition = a} :: ListWebhookItem)++-- | 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 makes the old URL invalid+-- and generates a new one.+listWebhookItem_url :: Lens.Lens' ListWebhookItem Prelude.Text+listWebhookItem_url = Lens.lens (\ListWebhookItem' {url} -> url) (\s@ListWebhookItem' {} a -> s {url = a} :: ListWebhookItem)++instance Data.FromJSON ListWebhookItem where+ parseJSON =+ Data.withObject+ "ListWebhookItem"+ ( \x ->+ ListWebhookItem'+ Prelude.<$> (x Data..:? "arn")+ Prelude.<*> (x Data..:? "errorCode")+ Prelude.<*> (x Data..:? "errorMessage")+ Prelude.<*> (x Data..:? "lastTriggered")+ Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "definition")+ Prelude.<*> (x Data..: "url")+ )++instance Prelude.Hashable ListWebhookItem where+ hashWithSalt _salt ListWebhookItem' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` errorCode+ `Prelude.hashWithSalt` errorMessage+ `Prelude.hashWithSalt` lastTriggered+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` definition+ `Prelude.hashWithSalt` url++instance Prelude.NFData ListWebhookItem where+ rnf ListWebhookItem' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf errorCode+ `Prelude.seq` Prelude.rnf errorMessage+ `Prelude.seq` Prelude.rnf lastTriggered+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf definition+ `Prelude.seq` Prelude.rnf url
+ gen/Amazonka/CodePipeline/Types/OutputArtifact.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.OutputArtifact+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.OutputArtifact where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the output of an action.+--+-- /See:/ 'newOutputArtifact' smart constructor.+data OutputArtifact = OutputArtifact'+ { -- | 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.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputArtifact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'outputArtifact_name' - 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.+newOutputArtifact ::+ -- | 'name'+ Prelude.Text ->+ OutputArtifact+newOutputArtifact pName_ =+ OutputArtifact' {name = pName_}++-- | 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.+outputArtifact_name :: Lens.Lens' OutputArtifact Prelude.Text+outputArtifact_name = Lens.lens (\OutputArtifact' {name} -> name) (\s@OutputArtifact' {} a -> s {name = a} :: OutputArtifact)++instance Data.FromJSON OutputArtifact where+ parseJSON =+ Data.withObject+ "OutputArtifact"+ ( \x ->+ OutputArtifact' Prelude.<$> (x Data..: "name")+ )++instance Prelude.Hashable OutputArtifact where+ hashWithSalt _salt OutputArtifact' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData OutputArtifact where+ rnf OutputArtifact' {..} = Prelude.rnf name++instance Data.ToJSON OutputArtifact where+ toJSON OutputArtifact' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("name" Data..= name)]+ )
+ gen/Amazonka/CodePipeline/Types/PipelineContext.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.PipelineContext+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.PipelineContext where++import Amazonka.CodePipeline.Types.ActionContext+import Amazonka.CodePipeline.Types.StageContext+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about a pipeline to a job worker.+--+-- PipelineContext contains @pipelineArn@ and @pipelineExecutionId@ for+-- custom action jobs. The @pipelineArn@ and @pipelineExecutionId@ fields+-- are not populated for ThirdParty action jobs.+--+-- /See:/ 'newPipelineContext' smart constructor.+data PipelineContext = PipelineContext'+ { -- | The context of an action to a job worker in the stage of a pipeline.+ action :: Prelude.Maybe ActionContext,+ -- | The Amazon Resource Name (ARN) of the pipeline.+ pipelineArn :: Prelude.Maybe Prelude.Text,+ -- | The execution ID of the pipeline.+ pipelineExecutionId :: Prelude.Maybe Prelude.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.+ pipelineName :: Prelude.Maybe Prelude.Text,+ -- | The stage of the pipeline.+ stage :: Prelude.Maybe StageContext+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineContext' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'action', 'pipelineContext_action' - The context of an action to a job worker in the stage of a pipeline.+--+-- 'pipelineArn', 'pipelineContext_pipelineArn' - The Amazon Resource Name (ARN) of the pipeline.+--+-- 'pipelineExecutionId', 'pipelineContext_pipelineExecutionId' - The execution ID of the pipeline.+--+-- 'pipelineName', 'pipelineContext_pipelineName' - 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.+--+-- 'stage', 'pipelineContext_stage' - The stage of the pipeline.+newPipelineContext ::+ PipelineContext+newPipelineContext =+ PipelineContext'+ { action = Prelude.Nothing,+ pipelineArn = Prelude.Nothing,+ pipelineExecutionId = Prelude.Nothing,+ pipelineName = Prelude.Nothing,+ stage = Prelude.Nothing+ }++-- | The context of an action to a job worker in the stage of a pipeline.+pipelineContext_action :: Lens.Lens' PipelineContext (Prelude.Maybe ActionContext)+pipelineContext_action = Lens.lens (\PipelineContext' {action} -> action) (\s@PipelineContext' {} a -> s {action = a} :: PipelineContext)++-- | The Amazon Resource Name (ARN) of the pipeline.+pipelineContext_pipelineArn :: Lens.Lens' PipelineContext (Prelude.Maybe Prelude.Text)+pipelineContext_pipelineArn = Lens.lens (\PipelineContext' {pipelineArn} -> pipelineArn) (\s@PipelineContext' {} a -> s {pipelineArn = a} :: PipelineContext)++-- | The execution ID of the pipeline.+pipelineContext_pipelineExecutionId :: Lens.Lens' PipelineContext (Prelude.Maybe Prelude.Text)+pipelineContext_pipelineExecutionId = Lens.lens (\PipelineContext' {pipelineExecutionId} -> pipelineExecutionId) (\s@PipelineContext' {} a -> s {pipelineExecutionId = a} :: PipelineContext)++-- | 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.+pipelineContext_pipelineName :: Lens.Lens' PipelineContext (Prelude.Maybe Prelude.Text)+pipelineContext_pipelineName = Lens.lens (\PipelineContext' {pipelineName} -> pipelineName) (\s@PipelineContext' {} a -> s {pipelineName = a} :: PipelineContext)++-- | The stage of the pipeline.+pipelineContext_stage :: Lens.Lens' PipelineContext (Prelude.Maybe StageContext)+pipelineContext_stage = Lens.lens (\PipelineContext' {stage} -> stage) (\s@PipelineContext' {} a -> s {stage = a} :: PipelineContext)++instance Data.FromJSON PipelineContext where+ parseJSON =+ Data.withObject+ "PipelineContext"+ ( \x ->+ PipelineContext'+ Prelude.<$> (x Data..:? "action")+ Prelude.<*> (x Data..:? "pipelineArn")+ Prelude.<*> (x Data..:? "pipelineExecutionId")+ Prelude.<*> (x Data..:? "pipelineName")+ Prelude.<*> (x Data..:? "stage")+ )++instance Prelude.Hashable PipelineContext where+ hashWithSalt _salt PipelineContext' {..} =+ _salt+ `Prelude.hashWithSalt` action+ `Prelude.hashWithSalt` pipelineArn+ `Prelude.hashWithSalt` pipelineExecutionId+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` stage++instance Prelude.NFData PipelineContext where+ rnf PipelineContext' {..} =+ Prelude.rnf action+ `Prelude.seq` Prelude.rnf pipelineArn+ `Prelude.seq` Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf stage
+ gen/Amazonka/CodePipeline/Types/PipelineDeclaration.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.PipelineDeclaration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.PipelineDeclaration where++import Amazonka.CodePipeline.Types.ArtifactStore+import Amazonka.CodePipeline.Types.StageDeclaration+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents the structure of actions and stages to be performed in the+-- pipeline.+--+-- /See:/ 'newPipelineDeclaration' smart constructor.+data PipelineDeclaration = PipelineDeclaration'+ { -- | Represents information about the S3 bucket where artifacts are stored+ -- for the pipeline.+ --+ -- You must include either @artifactStore@ or @artifactStores@ in your+ -- pipeline, but you cannot use both. If you create a cross-region action+ -- in your pipeline, you must use @artifactStores@.+ artifactStore :: Prelude.Maybe ArtifactStore,+ -- | A mapping of @artifactStore@ objects and their corresponding AWS+ -- Regions. There must be an artifact store for the pipeline Region and for+ -- each cross-region action in the pipeline.+ --+ -- You must include either @artifactStore@ or @artifactStores@ in your+ -- pipeline, but you cannot use both. If you create a cross-region action+ -- in your pipeline, you must use @artifactStores@.+ artifactStores :: Prelude.Maybe (Prelude.HashMap Prelude.Text ArtifactStore),+ -- | The version number of the pipeline. A new pipeline always has a version+ -- number of 1. This number is incremented when a pipeline is updated.+ version :: Prelude.Maybe Prelude.Natural,+ -- | The name of the pipeline.+ name :: Prelude.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@.+ roleArn :: Prelude.Text,+ -- | The stage in which to perform the action.+ stages :: [StageDeclaration]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineDeclaration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'artifactStore', 'pipelineDeclaration_artifactStore' - Represents information about the S3 bucket where artifacts are stored+-- for the pipeline.+--+-- You must include either @artifactStore@ or @artifactStores@ in your+-- pipeline, but you cannot use both. If you create a cross-region action+-- in your pipeline, you must use @artifactStores@.+--+-- 'artifactStores', 'pipelineDeclaration_artifactStores' - A mapping of @artifactStore@ objects and their corresponding AWS+-- Regions. There must be an artifact store for the pipeline Region and for+-- each cross-region action in the pipeline.+--+-- You must include either @artifactStore@ or @artifactStores@ in your+-- pipeline, but you cannot use both. If you create a cross-region action+-- in your pipeline, you must use @artifactStores@.+--+-- 'version', 'pipelineDeclaration_version' - The version number of the pipeline. A new pipeline always has a version+-- number of 1. This number is incremented when a pipeline is updated.+--+-- 'name', 'pipelineDeclaration_name' - The name of the pipeline.+--+-- 'roleArn', 'pipelineDeclaration_roleArn' - 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@.+--+-- 'stages', 'pipelineDeclaration_stages' - The stage in which to perform the action.+newPipelineDeclaration ::+ -- | 'name'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ PipelineDeclaration+newPipelineDeclaration pName_ pRoleArn_ =+ PipelineDeclaration'+ { artifactStore =+ Prelude.Nothing,+ artifactStores = Prelude.Nothing,+ version = Prelude.Nothing,+ name = pName_,+ roleArn = pRoleArn_,+ stages = Prelude.mempty+ }++-- | Represents information about the S3 bucket where artifacts are stored+-- for the pipeline.+--+-- You must include either @artifactStore@ or @artifactStores@ in your+-- pipeline, but you cannot use both. If you create a cross-region action+-- in your pipeline, you must use @artifactStores@.+pipelineDeclaration_artifactStore :: Lens.Lens' PipelineDeclaration (Prelude.Maybe ArtifactStore)+pipelineDeclaration_artifactStore = Lens.lens (\PipelineDeclaration' {artifactStore} -> artifactStore) (\s@PipelineDeclaration' {} a -> s {artifactStore = a} :: PipelineDeclaration)++-- | A mapping of @artifactStore@ objects and their corresponding AWS+-- Regions. There must be an artifact store for the pipeline Region and for+-- each cross-region action in the pipeline.+--+-- You must include either @artifactStore@ or @artifactStores@ in your+-- pipeline, but you cannot use both. If you create a cross-region action+-- in your pipeline, you must use @artifactStores@.+pipelineDeclaration_artifactStores :: Lens.Lens' PipelineDeclaration (Prelude.Maybe (Prelude.HashMap Prelude.Text ArtifactStore))+pipelineDeclaration_artifactStores = Lens.lens (\PipelineDeclaration' {artifactStores} -> artifactStores) (\s@PipelineDeclaration' {} a -> s {artifactStores = a} :: PipelineDeclaration) Prelude.. Lens.mapping Lens.coerced++-- | The version number of the pipeline. A new pipeline always has a version+-- number of 1. This number is incremented when a pipeline is updated.+pipelineDeclaration_version :: Lens.Lens' PipelineDeclaration (Prelude.Maybe Prelude.Natural)+pipelineDeclaration_version = Lens.lens (\PipelineDeclaration' {version} -> version) (\s@PipelineDeclaration' {} a -> s {version = a} :: PipelineDeclaration)++-- | The name of the pipeline.+pipelineDeclaration_name :: Lens.Lens' PipelineDeclaration Prelude.Text+pipelineDeclaration_name = Lens.lens (\PipelineDeclaration' {name} -> name) (\s@PipelineDeclaration' {} a -> s {name = a} :: PipelineDeclaration)++-- | 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@.+pipelineDeclaration_roleArn :: Lens.Lens' PipelineDeclaration Prelude.Text+pipelineDeclaration_roleArn = Lens.lens (\PipelineDeclaration' {roleArn} -> roleArn) (\s@PipelineDeclaration' {} a -> s {roleArn = a} :: PipelineDeclaration)++-- | The stage in which to perform the action.+pipelineDeclaration_stages :: Lens.Lens' PipelineDeclaration [StageDeclaration]+pipelineDeclaration_stages = Lens.lens (\PipelineDeclaration' {stages} -> stages) (\s@PipelineDeclaration' {} a -> s {stages = a} :: PipelineDeclaration) Prelude.. Lens.coerced++instance Data.FromJSON PipelineDeclaration where+ parseJSON =+ Data.withObject+ "PipelineDeclaration"+ ( \x ->+ PipelineDeclaration'+ Prelude.<$> (x Data..:? "artifactStore")+ Prelude.<*> (x Data..:? "artifactStores" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "version")+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..: "roleArn")+ Prelude.<*> (x Data..:? "stages" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable PipelineDeclaration where+ hashWithSalt _salt PipelineDeclaration' {..} =+ _salt+ `Prelude.hashWithSalt` artifactStore+ `Prelude.hashWithSalt` artifactStores+ `Prelude.hashWithSalt` version+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` stages++instance Prelude.NFData PipelineDeclaration where+ rnf PipelineDeclaration' {..} =+ Prelude.rnf artifactStore+ `Prelude.seq` Prelude.rnf artifactStores+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf stages++instance Data.ToJSON PipelineDeclaration where+ toJSON PipelineDeclaration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("artifactStore" Data..=) Prelude.<$> artifactStore,+ ("artifactStores" Data..=)+ Prelude.<$> artifactStores,+ ("version" Data..=) Prelude.<$> version,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("roleArn" Data..= roleArn),+ Prelude.Just ("stages" Data..= stages)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/PipelineExecution.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.PipelineExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.PipelineExecution where++import Amazonka.CodePipeline.Types.ArtifactRevision+import Amazonka.CodePipeline.Types.PipelineExecutionStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about an execution of a pipeline.+--+-- /See:/ 'newPipelineExecution' smart constructor.+data PipelineExecution = PipelineExecution'+ { -- | A list of @ArtifactRevision@ objects included in a pipeline execution.+ artifactRevisions :: Prelude.Maybe [ArtifactRevision],+ -- | The ID of the pipeline execution.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The name of the pipeline with the specified pipeline execution.+ pipelineName :: Prelude.Maybe Prelude.Text,+ -- | The version number of the pipeline with the specified pipeline+ -- execution.+ pipelineVersion :: Prelude.Maybe Prelude.Natural,+ -- | The status of the pipeline execution.+ --+ -- - Cancelled: The pipeline’s definition was updated before the pipeline+ -- execution could be completed.+ --+ -- - InProgress: The pipeline execution is currently running.+ --+ -- - Stopped: The pipeline execution was manually stopped. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+ --+ -- - Stopping: The pipeline execution received a request to be manually+ -- stopped. Depending on the selected stop mode, the execution is+ -- either completing or abandoning in-progress actions. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+ --+ -- - 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. For more information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-superseded Superseded Executions>.+ --+ -- - Failed: The pipeline execution was not completed successfully.+ status :: Prelude.Maybe PipelineExecutionStatus,+ -- | A summary that contains a description of the pipeline execution status.+ statusSummary :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'artifactRevisions', 'pipelineExecution_artifactRevisions' - A list of @ArtifactRevision@ objects included in a pipeline execution.+--+-- 'pipelineExecutionId', 'pipelineExecution_pipelineExecutionId' - The ID of the pipeline execution.+--+-- 'pipelineName', 'pipelineExecution_pipelineName' - The name of the pipeline with the specified pipeline execution.+--+-- 'pipelineVersion', 'pipelineExecution_pipelineVersion' - The version number of the pipeline with the specified pipeline+-- execution.+--+-- 'status', 'pipelineExecution_status' - The status of the pipeline execution.+--+-- - Cancelled: The pipeline’s definition was updated before the pipeline+-- execution could be completed.+--+-- - InProgress: The pipeline execution is currently running.+--+-- - Stopped: The pipeline execution was manually stopped. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - Stopping: The pipeline execution received a request to be manually+-- stopped. Depending on the selected stop mode, the execution is+-- either completing or abandoning in-progress actions. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - 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. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-superseded Superseded Executions>.+--+-- - Failed: The pipeline execution was not completed successfully.+--+-- 'statusSummary', 'pipelineExecution_statusSummary' - A summary that contains a description of the pipeline execution status.+newPipelineExecution ::+ PipelineExecution+newPipelineExecution =+ PipelineExecution'+ { artifactRevisions =+ Prelude.Nothing,+ pipelineExecutionId = Prelude.Nothing,+ pipelineName = Prelude.Nothing,+ pipelineVersion = Prelude.Nothing,+ status = Prelude.Nothing,+ statusSummary = Prelude.Nothing+ }++-- | A list of @ArtifactRevision@ objects included in a pipeline execution.+pipelineExecution_artifactRevisions :: Lens.Lens' PipelineExecution (Prelude.Maybe [ArtifactRevision])+pipelineExecution_artifactRevisions = Lens.lens (\PipelineExecution' {artifactRevisions} -> artifactRevisions) (\s@PipelineExecution' {} a -> s {artifactRevisions = a} :: PipelineExecution) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the pipeline execution.+pipelineExecution_pipelineExecutionId :: Lens.Lens' PipelineExecution (Prelude.Maybe Prelude.Text)+pipelineExecution_pipelineExecutionId = Lens.lens (\PipelineExecution' {pipelineExecutionId} -> pipelineExecutionId) (\s@PipelineExecution' {} a -> s {pipelineExecutionId = a} :: PipelineExecution)++-- | The name of the pipeline with the specified pipeline execution.+pipelineExecution_pipelineName :: Lens.Lens' PipelineExecution (Prelude.Maybe Prelude.Text)+pipelineExecution_pipelineName = Lens.lens (\PipelineExecution' {pipelineName} -> pipelineName) (\s@PipelineExecution' {} a -> s {pipelineName = a} :: PipelineExecution)++-- | The version number of the pipeline with the specified pipeline+-- execution.+pipelineExecution_pipelineVersion :: Lens.Lens' PipelineExecution (Prelude.Maybe Prelude.Natural)+pipelineExecution_pipelineVersion = Lens.lens (\PipelineExecution' {pipelineVersion} -> pipelineVersion) (\s@PipelineExecution' {} a -> s {pipelineVersion = a} :: PipelineExecution)++-- | The status of the pipeline execution.+--+-- - Cancelled: The pipeline’s definition was updated before the pipeline+-- execution could be completed.+--+-- - InProgress: The pipeline execution is currently running.+--+-- - Stopped: The pipeline execution was manually stopped. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - Stopping: The pipeline execution received a request to be manually+-- stopped. Depending on the selected stop mode, the execution is+-- either completing or abandoning in-progress actions. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - 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. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-superseded Superseded Executions>.+--+-- - Failed: The pipeline execution was not completed successfully.+pipelineExecution_status :: Lens.Lens' PipelineExecution (Prelude.Maybe PipelineExecutionStatus)+pipelineExecution_status = Lens.lens (\PipelineExecution' {status} -> status) (\s@PipelineExecution' {} a -> s {status = a} :: PipelineExecution)++-- | A summary that contains a description of the pipeline execution status.+pipelineExecution_statusSummary :: Lens.Lens' PipelineExecution (Prelude.Maybe Prelude.Text)+pipelineExecution_statusSummary = Lens.lens (\PipelineExecution' {statusSummary} -> statusSummary) (\s@PipelineExecution' {} a -> s {statusSummary = a} :: PipelineExecution)++instance Data.FromJSON PipelineExecution where+ parseJSON =+ Data.withObject+ "PipelineExecution"+ ( \x ->+ PipelineExecution'+ Prelude.<$> ( x+ Data..:? "artifactRevisions"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "pipelineExecutionId")+ Prelude.<*> (x Data..:? "pipelineName")+ Prelude.<*> (x Data..:? "pipelineVersion")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "statusSummary")+ )++instance Prelude.Hashable PipelineExecution where+ hashWithSalt _salt PipelineExecution' {..} =+ _salt+ `Prelude.hashWithSalt` artifactRevisions+ `Prelude.hashWithSalt` pipelineExecutionId+ `Prelude.hashWithSalt` pipelineName+ `Prelude.hashWithSalt` pipelineVersion+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusSummary++instance Prelude.NFData PipelineExecution where+ rnf PipelineExecution' {..} =+ Prelude.rnf artifactRevisions+ `Prelude.seq` Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf pipelineName+ `Prelude.seq` Prelude.rnf pipelineVersion+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusSummary
+ gen/Amazonka/CodePipeline/Types/PipelineExecutionStatus.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.PipelineExecutionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.PipelineExecutionStatus+ ( PipelineExecutionStatus+ ( ..,+ PipelineExecutionStatus_Cancelled,+ PipelineExecutionStatus_Failed,+ PipelineExecutionStatus_InProgress,+ PipelineExecutionStatus_Stopped,+ PipelineExecutionStatus_Stopping,+ PipelineExecutionStatus_Succeeded,+ PipelineExecutionStatus_Superseded+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PipelineExecutionStatus = PipelineExecutionStatus'+ { fromPipelineExecutionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PipelineExecutionStatus_Cancelled :: PipelineExecutionStatus+pattern PipelineExecutionStatus_Cancelled = PipelineExecutionStatus' "Cancelled"++pattern PipelineExecutionStatus_Failed :: PipelineExecutionStatus+pattern PipelineExecutionStatus_Failed = PipelineExecutionStatus' "Failed"++pattern PipelineExecutionStatus_InProgress :: PipelineExecutionStatus+pattern PipelineExecutionStatus_InProgress = PipelineExecutionStatus' "InProgress"++pattern PipelineExecutionStatus_Stopped :: PipelineExecutionStatus+pattern PipelineExecutionStatus_Stopped = PipelineExecutionStatus' "Stopped"++pattern PipelineExecutionStatus_Stopping :: PipelineExecutionStatus+pattern PipelineExecutionStatus_Stopping = PipelineExecutionStatus' "Stopping"++pattern PipelineExecutionStatus_Succeeded :: PipelineExecutionStatus+pattern PipelineExecutionStatus_Succeeded = PipelineExecutionStatus' "Succeeded"++pattern PipelineExecutionStatus_Superseded :: PipelineExecutionStatus+pattern PipelineExecutionStatus_Superseded = PipelineExecutionStatus' "Superseded"++{-# COMPLETE+ PipelineExecutionStatus_Cancelled,+ PipelineExecutionStatus_Failed,+ PipelineExecutionStatus_InProgress,+ PipelineExecutionStatus_Stopped,+ PipelineExecutionStatus_Stopping,+ PipelineExecutionStatus_Succeeded,+ PipelineExecutionStatus_Superseded,+ PipelineExecutionStatus'+ #-}
+ gen/Amazonka/CodePipeline/Types/PipelineExecutionSummary.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.PipelineExecutionSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.PipelineExecutionSummary where++import Amazonka.CodePipeline.Types.ExecutionTrigger+import Amazonka.CodePipeline.Types.PipelineExecutionStatus+import Amazonka.CodePipeline.Types.SourceRevision+import Amazonka.CodePipeline.Types.StopExecutionTrigger+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Summary information about a pipeline execution.+--+-- /See:/ 'newPipelineExecutionSummary' smart constructor.+data PipelineExecutionSummary = PipelineExecutionSummary'+ { -- | The date and time of the last change to the pipeline execution, in+ -- timestamp format.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The ID of the pipeline execution.+ pipelineExecutionId :: Prelude.Maybe Prelude.Text,+ -- | A list of the source artifact revisions that initiated a pipeline+ -- execution.+ sourceRevisions :: Prelude.Maybe [SourceRevision],+ -- | The date and time when the pipeline execution began, in timestamp+ -- format.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the pipeline execution.+ --+ -- - InProgress: The pipeline execution is currently running.+ --+ -- - Stopped: The pipeline execution was manually stopped. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+ --+ -- - Stopping: The pipeline execution received a request to be manually+ -- stopped. Depending on the selected stop mode, the execution is+ -- either completing or abandoning in-progress actions. For more+ -- information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+ --+ -- - 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. For more information, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-superseded Superseded Executions>.+ --+ -- - Failed: The pipeline execution was not completed successfully.+ status :: Prelude.Maybe PipelineExecutionStatus,+ -- | The interaction that stopped a pipeline execution.+ stopTrigger :: Prelude.Maybe StopExecutionTrigger,+ -- | The interaction or event that started a pipeline execution, such as+ -- automated change detection or a @StartPipelineExecution@ API call.+ trigger :: Prelude.Maybe ExecutionTrigger+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineExecutionSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lastUpdateTime', 'pipelineExecutionSummary_lastUpdateTime' - The date and time of the last change to the pipeline execution, in+-- timestamp format.+--+-- 'pipelineExecutionId', 'pipelineExecutionSummary_pipelineExecutionId' - The ID of the pipeline execution.+--+-- 'sourceRevisions', 'pipelineExecutionSummary_sourceRevisions' - A list of the source artifact revisions that initiated a pipeline+-- execution.+--+-- 'startTime', 'pipelineExecutionSummary_startTime' - The date and time when the pipeline execution began, in timestamp+-- format.+--+-- 'status', 'pipelineExecutionSummary_status' - The status of the pipeline execution.+--+-- - InProgress: The pipeline execution is currently running.+--+-- - Stopped: The pipeline execution was manually stopped. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - Stopping: The pipeline execution received a request to be manually+-- stopped. Depending on the selected stop mode, the execution is+-- either completing or abandoning in-progress actions. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - 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. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-superseded Superseded Executions>.+--+-- - Failed: The pipeline execution was not completed successfully.+--+-- 'stopTrigger', 'pipelineExecutionSummary_stopTrigger' - The interaction that stopped a pipeline execution.+--+-- 'trigger', 'pipelineExecutionSummary_trigger' - The interaction or event that started a pipeline execution, such as+-- automated change detection or a @StartPipelineExecution@ API call.+newPipelineExecutionSummary ::+ PipelineExecutionSummary+newPipelineExecutionSummary =+ PipelineExecutionSummary'+ { lastUpdateTime =+ Prelude.Nothing,+ pipelineExecutionId = Prelude.Nothing,+ sourceRevisions = Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing,+ stopTrigger = Prelude.Nothing,+ trigger = Prelude.Nothing+ }++-- | The date and time of the last change to the pipeline execution, in+-- timestamp format.+pipelineExecutionSummary_lastUpdateTime :: Lens.Lens' PipelineExecutionSummary (Prelude.Maybe Prelude.UTCTime)+pipelineExecutionSummary_lastUpdateTime = Lens.lens (\PipelineExecutionSummary' {lastUpdateTime} -> lastUpdateTime) (\s@PipelineExecutionSummary' {} a -> s {lastUpdateTime = a} :: PipelineExecutionSummary) Prelude.. Lens.mapping Data._Time++-- | The ID of the pipeline execution.+pipelineExecutionSummary_pipelineExecutionId :: Lens.Lens' PipelineExecutionSummary (Prelude.Maybe Prelude.Text)+pipelineExecutionSummary_pipelineExecutionId = Lens.lens (\PipelineExecutionSummary' {pipelineExecutionId} -> pipelineExecutionId) (\s@PipelineExecutionSummary' {} a -> s {pipelineExecutionId = a} :: PipelineExecutionSummary)++-- | A list of the source artifact revisions that initiated a pipeline+-- execution.+pipelineExecutionSummary_sourceRevisions :: Lens.Lens' PipelineExecutionSummary (Prelude.Maybe [SourceRevision])+pipelineExecutionSummary_sourceRevisions = Lens.lens (\PipelineExecutionSummary' {sourceRevisions} -> sourceRevisions) (\s@PipelineExecutionSummary' {} a -> s {sourceRevisions = a} :: PipelineExecutionSummary) Prelude.. Lens.mapping Lens.coerced++-- | The date and time when the pipeline execution began, in timestamp+-- format.+pipelineExecutionSummary_startTime :: Lens.Lens' PipelineExecutionSummary (Prelude.Maybe Prelude.UTCTime)+pipelineExecutionSummary_startTime = Lens.lens (\PipelineExecutionSummary' {startTime} -> startTime) (\s@PipelineExecutionSummary' {} a -> s {startTime = a} :: PipelineExecutionSummary) Prelude.. Lens.mapping Data._Time++-- | The status of the pipeline execution.+--+-- - InProgress: The pipeline execution is currently running.+--+-- - Stopped: The pipeline execution was manually stopped. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - Stopping: The pipeline execution received a request to be manually+-- stopped. Depending on the selected stop mode, the execution is+-- either completing or abandoning in-progress actions. For more+-- information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-executions-stopped Stopped Executions>.+--+-- - 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. For more information, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/concepts.html#concepts-superseded Superseded Executions>.+--+-- - Failed: The pipeline execution was not completed successfully.+pipelineExecutionSummary_status :: Lens.Lens' PipelineExecutionSummary (Prelude.Maybe PipelineExecutionStatus)+pipelineExecutionSummary_status = Lens.lens (\PipelineExecutionSummary' {status} -> status) (\s@PipelineExecutionSummary' {} a -> s {status = a} :: PipelineExecutionSummary)++-- | The interaction that stopped a pipeline execution.+pipelineExecutionSummary_stopTrigger :: Lens.Lens' PipelineExecutionSummary (Prelude.Maybe StopExecutionTrigger)+pipelineExecutionSummary_stopTrigger = Lens.lens (\PipelineExecutionSummary' {stopTrigger} -> stopTrigger) (\s@PipelineExecutionSummary' {} a -> s {stopTrigger = a} :: PipelineExecutionSummary)++-- | The interaction or event that started a pipeline execution, such as+-- automated change detection or a @StartPipelineExecution@ API call.+pipelineExecutionSummary_trigger :: Lens.Lens' PipelineExecutionSummary (Prelude.Maybe ExecutionTrigger)+pipelineExecutionSummary_trigger = Lens.lens (\PipelineExecutionSummary' {trigger} -> trigger) (\s@PipelineExecutionSummary' {} a -> s {trigger = a} :: PipelineExecutionSummary)++instance Data.FromJSON PipelineExecutionSummary where+ parseJSON =+ Data.withObject+ "PipelineExecutionSummary"+ ( \x ->+ PipelineExecutionSummary'+ Prelude.<$> (x Data..:? "lastUpdateTime")+ Prelude.<*> (x Data..:? "pipelineExecutionId")+ Prelude.<*> ( x+ Data..:? "sourceRevisions"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "startTime")+ Prelude.<*> (x Data..:? "status")+ Prelude.<*> (x Data..:? "stopTrigger")+ Prelude.<*> (x Data..:? "trigger")+ )++instance Prelude.Hashable PipelineExecutionSummary where+ hashWithSalt _salt PipelineExecutionSummary' {..} =+ _salt+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` pipelineExecutionId+ `Prelude.hashWithSalt` sourceRevisions+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` stopTrigger+ `Prelude.hashWithSalt` trigger++instance Prelude.NFData PipelineExecutionSummary where+ rnf PipelineExecutionSummary' {..} =+ Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf sourceRevisions+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf stopTrigger+ `Prelude.seq` Prelude.rnf trigger
+ gen/Amazonka/CodePipeline/Types/PipelineMetadata.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.PipelineMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.PipelineMetadata where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a pipeline.+--+-- /See:/ 'newPipelineMetadata' smart constructor.+data PipelineMetadata = PipelineMetadata'+ { -- | The date and time the pipeline was created, in timestamp format.+ created :: Prelude.Maybe Data.POSIX,+ -- | The Amazon Resource Name (ARN) of the pipeline.+ pipelineArn :: Prelude.Maybe Prelude.Text,+ -- | The date and time the pipeline was last updated, in timestamp format.+ updated :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'created', 'pipelineMetadata_created' - The date and time the pipeline was created, in timestamp format.+--+-- 'pipelineArn', 'pipelineMetadata_pipelineArn' - The Amazon Resource Name (ARN) of the pipeline.+--+-- 'updated', 'pipelineMetadata_updated' - The date and time the pipeline was last updated, in timestamp format.+newPipelineMetadata ::+ PipelineMetadata+newPipelineMetadata =+ PipelineMetadata'+ { created = Prelude.Nothing,+ pipelineArn = Prelude.Nothing,+ updated = Prelude.Nothing+ }++-- | The date and time the pipeline was created, in timestamp format.+pipelineMetadata_created :: Lens.Lens' PipelineMetadata (Prelude.Maybe Prelude.UTCTime)+pipelineMetadata_created = Lens.lens (\PipelineMetadata' {created} -> created) (\s@PipelineMetadata' {} a -> s {created = a} :: PipelineMetadata) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) of the pipeline.+pipelineMetadata_pipelineArn :: Lens.Lens' PipelineMetadata (Prelude.Maybe Prelude.Text)+pipelineMetadata_pipelineArn = Lens.lens (\PipelineMetadata' {pipelineArn} -> pipelineArn) (\s@PipelineMetadata' {} a -> s {pipelineArn = a} :: PipelineMetadata)++-- | The date and time the pipeline was last updated, in timestamp format.+pipelineMetadata_updated :: Lens.Lens' PipelineMetadata (Prelude.Maybe Prelude.UTCTime)+pipelineMetadata_updated = Lens.lens (\PipelineMetadata' {updated} -> updated) (\s@PipelineMetadata' {} a -> s {updated = a} :: PipelineMetadata) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON PipelineMetadata where+ parseJSON =+ Data.withObject+ "PipelineMetadata"+ ( \x ->+ PipelineMetadata'+ Prelude.<$> (x Data..:? "created")+ Prelude.<*> (x Data..:? "pipelineArn")+ Prelude.<*> (x Data..:? "updated")+ )++instance Prelude.Hashable PipelineMetadata where+ hashWithSalt _salt PipelineMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` created+ `Prelude.hashWithSalt` pipelineArn+ `Prelude.hashWithSalt` updated++instance Prelude.NFData PipelineMetadata where+ rnf PipelineMetadata' {..} =+ Prelude.rnf created+ `Prelude.seq` Prelude.rnf pipelineArn+ `Prelude.seq` Prelude.rnf updated
+ gen/Amazonka/CodePipeline/Types/PipelineSummary.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.PipelineSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.PipelineSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Returns a summary of a pipeline.+--+-- /See:/ 'newPipelineSummary' smart constructor.+data PipelineSummary = PipelineSummary'+ { -- | The date and time the pipeline was created, in timestamp format.+ created :: Prelude.Maybe Data.POSIX,+ -- | The name of the pipeline.+ name :: Prelude.Maybe Prelude.Text,+ -- | The date and time of the last update to the pipeline, in timestamp+ -- format.+ updated :: Prelude.Maybe Data.POSIX,+ -- | The version number of the pipeline.+ version :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'created', 'pipelineSummary_created' - The date and time the pipeline was created, in timestamp format.+--+-- 'name', 'pipelineSummary_name' - The name of the pipeline.+--+-- 'updated', 'pipelineSummary_updated' - The date and time of the last update to the pipeline, in timestamp+-- format.+--+-- 'version', 'pipelineSummary_version' - The version number of the pipeline.+newPipelineSummary ::+ PipelineSummary+newPipelineSummary =+ PipelineSummary'+ { created = Prelude.Nothing,+ name = Prelude.Nothing,+ updated = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The date and time the pipeline was created, in timestamp format.+pipelineSummary_created :: Lens.Lens' PipelineSummary (Prelude.Maybe Prelude.UTCTime)+pipelineSummary_created = Lens.lens (\PipelineSummary' {created} -> created) (\s@PipelineSummary' {} a -> s {created = a} :: PipelineSummary) Prelude.. Lens.mapping Data._Time++-- | The name of the pipeline.+pipelineSummary_name :: Lens.Lens' PipelineSummary (Prelude.Maybe Prelude.Text)+pipelineSummary_name = Lens.lens (\PipelineSummary' {name} -> name) (\s@PipelineSummary' {} a -> s {name = a} :: PipelineSummary)++-- | The date and time of the last update to the pipeline, in timestamp+-- format.+pipelineSummary_updated :: Lens.Lens' PipelineSummary (Prelude.Maybe Prelude.UTCTime)+pipelineSummary_updated = Lens.lens (\PipelineSummary' {updated} -> updated) (\s@PipelineSummary' {} a -> s {updated = a} :: PipelineSummary) Prelude.. Lens.mapping Data._Time++-- | The version number of the pipeline.+pipelineSummary_version :: Lens.Lens' PipelineSummary (Prelude.Maybe Prelude.Natural)+pipelineSummary_version = Lens.lens (\PipelineSummary' {version} -> version) (\s@PipelineSummary' {} a -> s {version = a} :: PipelineSummary)++instance Data.FromJSON PipelineSummary where+ parseJSON =+ Data.withObject+ "PipelineSummary"+ ( \x ->+ PipelineSummary'+ Prelude.<$> (x Data..:? "created")+ Prelude.<*> (x Data..:? "name")+ Prelude.<*> (x Data..:? "updated")+ Prelude.<*> (x Data..:? "version")+ )++instance Prelude.Hashable PipelineSummary where+ hashWithSalt _salt PipelineSummary' {..} =+ _salt+ `Prelude.hashWithSalt` created+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` updated+ `Prelude.hashWithSalt` version++instance Prelude.NFData PipelineSummary where+ rnf PipelineSummary' {..} =+ Prelude.rnf created+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf updated+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/CodePipeline/Types/S3ArtifactLocation.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.S3ArtifactLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.S3ArtifactLocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The location of the S3 bucket that contains a revision.+--+-- /See:/ 'newS3ArtifactLocation' smart constructor.+data S3ArtifactLocation = S3ArtifactLocation'+ { -- | The name of the S3 bucket.+ bucketName :: Prelude.Text,+ -- | The key of the object in the S3 bucket, which uniquely identifies the+ -- object in the bucket.+ objectKey :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3ArtifactLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucketName', 's3ArtifactLocation_bucketName' - The name of the S3 bucket.+--+-- 'objectKey', 's3ArtifactLocation_objectKey' - The key of the object in the S3 bucket, which uniquely identifies the+-- object in the bucket.+newS3ArtifactLocation ::+ -- | 'bucketName'+ Prelude.Text ->+ -- | 'objectKey'+ Prelude.Text ->+ S3ArtifactLocation+newS3ArtifactLocation pBucketName_ pObjectKey_ =+ S3ArtifactLocation'+ { bucketName = pBucketName_,+ objectKey = pObjectKey_+ }++-- | The name of the S3 bucket.+s3ArtifactLocation_bucketName :: Lens.Lens' S3ArtifactLocation Prelude.Text+s3ArtifactLocation_bucketName = Lens.lens (\S3ArtifactLocation' {bucketName} -> bucketName) (\s@S3ArtifactLocation' {} a -> s {bucketName = a} :: S3ArtifactLocation)++-- | The key of the object in the S3 bucket, which uniquely identifies the+-- object in the bucket.+s3ArtifactLocation_objectKey :: Lens.Lens' S3ArtifactLocation Prelude.Text+s3ArtifactLocation_objectKey = Lens.lens (\S3ArtifactLocation' {objectKey} -> objectKey) (\s@S3ArtifactLocation' {} a -> s {objectKey = a} :: S3ArtifactLocation)++instance Data.FromJSON S3ArtifactLocation where+ parseJSON =+ Data.withObject+ "S3ArtifactLocation"+ ( \x ->+ S3ArtifactLocation'+ Prelude.<$> (x Data..: "bucketName")+ Prelude.<*> (x Data..: "objectKey")+ )++instance Prelude.Hashable S3ArtifactLocation where+ hashWithSalt _salt S3ArtifactLocation' {..} =+ _salt+ `Prelude.hashWithSalt` bucketName+ `Prelude.hashWithSalt` objectKey++instance Prelude.NFData S3ArtifactLocation where+ rnf S3ArtifactLocation' {..} =+ Prelude.rnf bucketName+ `Prelude.seq` Prelude.rnf objectKey
+ gen/Amazonka/CodePipeline/Types/S3Location.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.S3Location+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.S3Location where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The Amazon S3 artifact location for an action\'s artifacts.+--+-- /See:/ 'newS3Location' smart constructor.+data S3Location = S3Location'+ { -- | The Amazon S3 artifact bucket for an action\'s artifacts.+ bucket :: Prelude.Maybe Prelude.Text,+ -- | The artifact name.+ key :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3Location' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucket', 's3Location_bucket' - The Amazon S3 artifact bucket for an action\'s artifacts.+--+-- 'key', 's3Location_key' - The artifact name.+newS3Location ::+ S3Location+newS3Location =+ S3Location'+ { bucket = Prelude.Nothing,+ key = Prelude.Nothing+ }++-- | The Amazon S3 artifact bucket for an action\'s artifacts.+s3Location_bucket :: Lens.Lens' S3Location (Prelude.Maybe Prelude.Text)+s3Location_bucket = Lens.lens (\S3Location' {bucket} -> bucket) (\s@S3Location' {} a -> s {bucket = a} :: S3Location)++-- | The artifact name.+s3Location_key :: Lens.Lens' S3Location (Prelude.Maybe Prelude.Text)+s3Location_key = Lens.lens (\S3Location' {key} -> key) (\s@S3Location' {} a -> s {key = a} :: S3Location)++instance Data.FromJSON S3Location where+ parseJSON =+ Data.withObject+ "S3Location"+ ( \x ->+ S3Location'+ Prelude.<$> (x Data..:? "bucket")+ Prelude.<*> (x Data..:? "key")+ )++instance Prelude.Hashable S3Location where+ hashWithSalt _salt S3Location' {..} =+ _salt+ `Prelude.hashWithSalt` bucket+ `Prelude.hashWithSalt` key++instance Prelude.NFData S3Location where+ rnf S3Location' {..} =+ Prelude.rnf bucket `Prelude.seq` Prelude.rnf key
+ gen/Amazonka/CodePipeline/Types/SourceRevision.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.SourceRevision+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.SourceRevision where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the version (or revision) of a source artifact that+-- initiated a pipeline execution.+--+-- /See:/ 'newSourceRevision' smart constructor.+data SourceRevision = SourceRevision'+ { -- | The system-generated unique ID that identifies the revision number of+ -- the artifact.+ revisionId :: Prelude.Maybe Prelude.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.+ revisionSummary :: Prelude.Maybe Prelude.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.+ revisionUrl :: Prelude.Maybe Prelude.Text,+ -- | The name of the action that processed the revision to the source+ -- artifact.+ actionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceRevision' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'revisionId', 'sourceRevision_revisionId' - The system-generated unique ID that identifies the revision number of+-- the artifact.+--+-- 'revisionSummary', 'sourceRevision_revisionSummary' - 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.+--+-- 'revisionUrl', 'sourceRevision_revisionUrl' - 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.+--+-- 'actionName', 'sourceRevision_actionName' - The name of the action that processed the revision to the source+-- artifact.+newSourceRevision ::+ -- | 'actionName'+ Prelude.Text ->+ SourceRevision+newSourceRevision pActionName_ =+ SourceRevision'+ { revisionId = Prelude.Nothing,+ revisionSummary = Prelude.Nothing,+ revisionUrl = Prelude.Nothing,+ actionName = pActionName_+ }++-- | The system-generated unique ID that identifies the revision number of+-- the artifact.+sourceRevision_revisionId :: Lens.Lens' SourceRevision (Prelude.Maybe Prelude.Text)+sourceRevision_revisionId = Lens.lens (\SourceRevision' {revisionId} -> revisionId) (\s@SourceRevision' {} a -> s {revisionId = a} :: SourceRevision)++-- | 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.+sourceRevision_revisionSummary :: Lens.Lens' SourceRevision (Prelude.Maybe Prelude.Text)+sourceRevision_revisionSummary = Lens.lens (\SourceRevision' {revisionSummary} -> revisionSummary) (\s@SourceRevision' {} a -> s {revisionSummary = a} :: SourceRevision)++-- | 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.+sourceRevision_revisionUrl :: Lens.Lens' SourceRevision (Prelude.Maybe Prelude.Text)+sourceRevision_revisionUrl = Lens.lens (\SourceRevision' {revisionUrl} -> revisionUrl) (\s@SourceRevision' {} a -> s {revisionUrl = a} :: SourceRevision)++-- | The name of the action that processed the revision to the source+-- artifact.+sourceRevision_actionName :: Lens.Lens' SourceRevision Prelude.Text+sourceRevision_actionName = Lens.lens (\SourceRevision' {actionName} -> actionName) (\s@SourceRevision' {} a -> s {actionName = a} :: SourceRevision)++instance Data.FromJSON SourceRevision where+ parseJSON =+ Data.withObject+ "SourceRevision"+ ( \x ->+ SourceRevision'+ Prelude.<$> (x Data..:? "revisionId")+ Prelude.<*> (x Data..:? "revisionSummary")+ Prelude.<*> (x Data..:? "revisionUrl")+ Prelude.<*> (x Data..: "actionName")+ )++instance Prelude.Hashable SourceRevision where+ hashWithSalt _salt SourceRevision' {..} =+ _salt+ `Prelude.hashWithSalt` revisionId+ `Prelude.hashWithSalt` revisionSummary+ `Prelude.hashWithSalt` revisionUrl+ `Prelude.hashWithSalt` actionName++instance Prelude.NFData SourceRevision where+ rnf SourceRevision' {..} =+ Prelude.rnf revisionId+ `Prelude.seq` Prelude.rnf revisionSummary+ `Prelude.seq` Prelude.rnf revisionUrl+ `Prelude.seq` Prelude.rnf actionName
+ gen/Amazonka/CodePipeline/Types/StageContext.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StageContext+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StageContext where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about a stage to a job worker.+--+-- /See:/ 'newStageContext' smart constructor.+data StageContext = StageContext'+ { -- | The name of the stage.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StageContext' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'stageContext_name' - The name of the stage.+newStageContext ::+ StageContext+newStageContext =+ StageContext' {name = Prelude.Nothing}++-- | The name of the stage.+stageContext_name :: Lens.Lens' StageContext (Prelude.Maybe Prelude.Text)+stageContext_name = Lens.lens (\StageContext' {name} -> name) (\s@StageContext' {} a -> s {name = a} :: StageContext)++instance Data.FromJSON StageContext where+ parseJSON =+ Data.withObject+ "StageContext"+ ( \x ->+ StageContext' Prelude.<$> (x Data..:? "name")+ )++instance Prelude.Hashable StageContext where+ hashWithSalt _salt StageContext' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData StageContext where+ rnf StageContext' {..} = Prelude.rnf name
+ gen/Amazonka/CodePipeline/Types/StageDeclaration.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StageDeclaration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StageDeclaration where++import Amazonka.CodePipeline.Types.ActionDeclaration+import Amazonka.CodePipeline.Types.BlockerDeclaration+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about a stage and its definition.+--+-- /See:/ 'newStageDeclaration' smart constructor.+data StageDeclaration = StageDeclaration'+ { -- | Reserved for future use.+ blockers :: Prelude.Maybe [BlockerDeclaration],+ -- | The name of the stage.+ name :: Prelude.Text,+ -- | The actions included in a stage.+ actions :: [ActionDeclaration]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StageDeclaration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blockers', 'stageDeclaration_blockers' - Reserved for future use.+--+-- 'name', 'stageDeclaration_name' - The name of the stage.+--+-- 'actions', 'stageDeclaration_actions' - The actions included in a stage.+newStageDeclaration ::+ -- | 'name'+ Prelude.Text ->+ StageDeclaration+newStageDeclaration pName_ =+ StageDeclaration'+ { blockers = Prelude.Nothing,+ name = pName_,+ actions = Prelude.mempty+ }++-- | Reserved for future use.+stageDeclaration_blockers :: Lens.Lens' StageDeclaration (Prelude.Maybe [BlockerDeclaration])+stageDeclaration_blockers = Lens.lens (\StageDeclaration' {blockers} -> blockers) (\s@StageDeclaration' {} a -> s {blockers = a} :: StageDeclaration) Prelude.. Lens.mapping Lens.coerced++-- | The name of the stage.+stageDeclaration_name :: Lens.Lens' StageDeclaration Prelude.Text+stageDeclaration_name = Lens.lens (\StageDeclaration' {name} -> name) (\s@StageDeclaration' {} a -> s {name = a} :: StageDeclaration)++-- | The actions included in a stage.+stageDeclaration_actions :: Lens.Lens' StageDeclaration [ActionDeclaration]+stageDeclaration_actions = Lens.lens (\StageDeclaration' {actions} -> actions) (\s@StageDeclaration' {} a -> s {actions = a} :: StageDeclaration) Prelude.. Lens.coerced++instance Data.FromJSON StageDeclaration where+ parseJSON =+ Data.withObject+ "StageDeclaration"+ ( \x ->+ StageDeclaration'+ Prelude.<$> (x Data..:? "blockers" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "name")+ Prelude.<*> (x Data..:? "actions" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable StageDeclaration where+ hashWithSalt _salt StageDeclaration' {..} =+ _salt+ `Prelude.hashWithSalt` blockers+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` actions++instance Prelude.NFData StageDeclaration where+ rnf StageDeclaration' {..} =+ Prelude.rnf blockers+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf actions++instance Data.ToJSON StageDeclaration where+ toJSON StageDeclaration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("blockers" Data..=) Prelude.<$> blockers,+ Prelude.Just ("name" Data..= name),+ Prelude.Just ("actions" Data..= actions)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/StageExecution.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StageExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StageExecution where++import Amazonka.CodePipeline.Types.StageExecutionStatus+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the run of a stage.+--+-- /See:/ 'newStageExecution' smart constructor.+data StageExecution = StageExecution'+ { -- | The ID of the pipeline execution associated with the stage.+ pipelineExecutionId :: Prelude.Text,+ -- | The status of the stage, or for a completed stage, the last status of+ -- the stage.+ --+ -- A status of cancelled means that the pipeline’s definition was updated+ -- before the stage execution could be completed.+ status :: StageExecutionStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StageExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineExecutionId', 'stageExecution_pipelineExecutionId' - The ID of the pipeline execution associated with the stage.+--+-- 'status', 'stageExecution_status' - The status of the stage, or for a completed stage, the last status of+-- the stage.+--+-- A status of cancelled means that the pipeline’s definition was updated+-- before the stage execution could be completed.+newStageExecution ::+ -- | 'pipelineExecutionId'+ Prelude.Text ->+ -- | 'status'+ StageExecutionStatus ->+ StageExecution+newStageExecution pPipelineExecutionId_ pStatus_ =+ StageExecution'+ { pipelineExecutionId =+ pPipelineExecutionId_,+ status = pStatus_+ }++-- | The ID of the pipeline execution associated with the stage.+stageExecution_pipelineExecutionId :: Lens.Lens' StageExecution Prelude.Text+stageExecution_pipelineExecutionId = Lens.lens (\StageExecution' {pipelineExecutionId} -> pipelineExecutionId) (\s@StageExecution' {} a -> s {pipelineExecutionId = a} :: StageExecution)++-- | The status of the stage, or for a completed stage, the last status of+-- the stage.+--+-- A status of cancelled means that the pipeline’s definition was updated+-- before the stage execution could be completed.+stageExecution_status :: Lens.Lens' StageExecution StageExecutionStatus+stageExecution_status = Lens.lens (\StageExecution' {status} -> status) (\s@StageExecution' {} a -> s {status = a} :: StageExecution)++instance Data.FromJSON StageExecution where+ parseJSON =+ Data.withObject+ "StageExecution"+ ( \x ->+ StageExecution'+ Prelude.<$> (x Data..: "pipelineExecutionId")+ Prelude.<*> (x Data..: "status")+ )++instance Prelude.Hashable StageExecution where+ hashWithSalt _salt StageExecution' {..} =+ _salt+ `Prelude.hashWithSalt` pipelineExecutionId+ `Prelude.hashWithSalt` status++instance Prelude.NFData StageExecution where+ rnf StageExecution' {..} =+ Prelude.rnf pipelineExecutionId+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CodePipeline/Types/StageExecutionStatus.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StageExecutionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StageExecutionStatus+ ( StageExecutionStatus+ ( ..,+ StageExecutionStatus_Cancelled,+ StageExecutionStatus_Failed,+ StageExecutionStatus_InProgress,+ StageExecutionStatus_Stopped,+ StageExecutionStatus_Stopping,+ StageExecutionStatus_Succeeded+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StageExecutionStatus = StageExecutionStatus'+ { fromStageExecutionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StageExecutionStatus_Cancelled :: StageExecutionStatus+pattern StageExecutionStatus_Cancelled = StageExecutionStatus' "Cancelled"++pattern StageExecutionStatus_Failed :: StageExecutionStatus+pattern StageExecutionStatus_Failed = StageExecutionStatus' "Failed"++pattern StageExecutionStatus_InProgress :: StageExecutionStatus+pattern StageExecutionStatus_InProgress = StageExecutionStatus' "InProgress"++pattern StageExecutionStatus_Stopped :: StageExecutionStatus+pattern StageExecutionStatus_Stopped = StageExecutionStatus' "Stopped"++pattern StageExecutionStatus_Stopping :: StageExecutionStatus+pattern StageExecutionStatus_Stopping = StageExecutionStatus' "Stopping"++pattern StageExecutionStatus_Succeeded :: StageExecutionStatus+pattern StageExecutionStatus_Succeeded = StageExecutionStatus' "Succeeded"++{-# COMPLETE+ StageExecutionStatus_Cancelled,+ StageExecutionStatus_Failed,+ StageExecutionStatus_InProgress,+ StageExecutionStatus_Stopped,+ StageExecutionStatus_Stopping,+ StageExecutionStatus_Succeeded,+ StageExecutionStatus'+ #-}
+ gen/Amazonka/CodePipeline/Types/StageRetryMode.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StageRetryMode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StageRetryMode+ ( StageRetryMode+ ( ..,+ StageRetryMode_FAILED_ACTIONS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StageRetryMode = StageRetryMode'+ { fromStageRetryMode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StageRetryMode_FAILED_ACTIONS :: StageRetryMode+pattern StageRetryMode_FAILED_ACTIONS = StageRetryMode' "FAILED_ACTIONS"++{-# COMPLETE+ StageRetryMode_FAILED_ACTIONS,+ StageRetryMode'+ #-}
+ gen/Amazonka/CodePipeline/Types/StageState.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StageState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StageState where++import Amazonka.CodePipeline.Types.ActionState+import Amazonka.CodePipeline.Types.StageExecution+import Amazonka.CodePipeline.Types.TransitionState+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the state of the stage.+--+-- /See:/ 'newStageState' smart constructor.+data StageState = StageState'+ { -- | The state of the stage.+ actionStates :: Prelude.Maybe [ActionState],+ inboundExecution :: Prelude.Maybe StageExecution,+ -- | The state of the inbound transition, which is either enabled or+ -- disabled.+ inboundTransitionState :: Prelude.Maybe TransitionState,+ -- | Information about the latest execution in the stage, including its ID+ -- and status.+ latestExecution :: Prelude.Maybe StageExecution,+ -- | The name of the stage.+ stageName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StageState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionStates', 'stageState_actionStates' - The state of the stage.+--+-- 'inboundExecution', 'stageState_inboundExecution' - Undocumented member.+--+-- 'inboundTransitionState', 'stageState_inboundTransitionState' - The state of the inbound transition, which is either enabled or+-- disabled.+--+-- 'latestExecution', 'stageState_latestExecution' - Information about the latest execution in the stage, including its ID+-- and status.+--+-- 'stageName', 'stageState_stageName' - The name of the stage.+newStageState ::+ StageState+newStageState =+ StageState'+ { actionStates = Prelude.Nothing,+ inboundExecution = Prelude.Nothing,+ inboundTransitionState = Prelude.Nothing,+ latestExecution = Prelude.Nothing,+ stageName = Prelude.Nothing+ }++-- | The state of the stage.+stageState_actionStates :: Lens.Lens' StageState (Prelude.Maybe [ActionState])+stageState_actionStates = Lens.lens (\StageState' {actionStates} -> actionStates) (\s@StageState' {} a -> s {actionStates = a} :: StageState) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+stageState_inboundExecution :: Lens.Lens' StageState (Prelude.Maybe StageExecution)+stageState_inboundExecution = Lens.lens (\StageState' {inboundExecution} -> inboundExecution) (\s@StageState' {} a -> s {inboundExecution = a} :: StageState)++-- | The state of the inbound transition, which is either enabled or+-- disabled.+stageState_inboundTransitionState :: Lens.Lens' StageState (Prelude.Maybe TransitionState)+stageState_inboundTransitionState = Lens.lens (\StageState' {inboundTransitionState} -> inboundTransitionState) (\s@StageState' {} a -> s {inboundTransitionState = a} :: StageState)++-- | Information about the latest execution in the stage, including its ID+-- and status.+stageState_latestExecution :: Lens.Lens' StageState (Prelude.Maybe StageExecution)+stageState_latestExecution = Lens.lens (\StageState' {latestExecution} -> latestExecution) (\s@StageState' {} a -> s {latestExecution = a} :: StageState)++-- | The name of the stage.+stageState_stageName :: Lens.Lens' StageState (Prelude.Maybe Prelude.Text)+stageState_stageName = Lens.lens (\StageState' {stageName} -> stageName) (\s@StageState' {} a -> s {stageName = a} :: StageState)++instance Data.FromJSON StageState where+ parseJSON =+ Data.withObject+ "StageState"+ ( \x ->+ StageState'+ Prelude.<$> (x Data..:? "actionStates" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "inboundExecution")+ Prelude.<*> (x Data..:? "inboundTransitionState")+ Prelude.<*> (x Data..:? "latestExecution")+ Prelude.<*> (x Data..:? "stageName")+ )++instance Prelude.Hashable StageState where+ hashWithSalt _salt StageState' {..} =+ _salt+ `Prelude.hashWithSalt` actionStates+ `Prelude.hashWithSalt` inboundExecution+ `Prelude.hashWithSalt` inboundTransitionState+ `Prelude.hashWithSalt` latestExecution+ `Prelude.hashWithSalt` stageName++instance Prelude.NFData StageState where+ rnf StageState' {..} =+ Prelude.rnf actionStates+ `Prelude.seq` Prelude.rnf inboundExecution+ `Prelude.seq` Prelude.rnf inboundTransitionState+ `Prelude.seq` Prelude.rnf latestExecution+ `Prelude.seq` Prelude.rnf stageName
+ gen/Amazonka/CodePipeline/Types/StageTransitionType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StageTransitionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StageTransitionType+ ( StageTransitionType+ ( ..,+ StageTransitionType_Inbound,+ StageTransitionType_Outbound+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StageTransitionType = StageTransitionType'+ { fromStageTransitionType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StageTransitionType_Inbound :: StageTransitionType+pattern StageTransitionType_Inbound = StageTransitionType' "Inbound"++pattern StageTransitionType_Outbound :: StageTransitionType+pattern StageTransitionType_Outbound = StageTransitionType' "Outbound"++{-# COMPLETE+ StageTransitionType_Inbound,+ StageTransitionType_Outbound,+ StageTransitionType'+ #-}
+ gen/Amazonka/CodePipeline/Types/StopExecutionTrigger.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.StopExecutionTrigger+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.StopExecutionTrigger where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The interaction that stopped a pipeline execution.+--+-- /See:/ 'newStopExecutionTrigger' smart constructor.+data StopExecutionTrigger = StopExecutionTrigger'+ { -- | The user-specified reason the pipeline was stopped.+ reason :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopExecutionTrigger' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reason', 'stopExecutionTrigger_reason' - The user-specified reason the pipeline was stopped.+newStopExecutionTrigger ::+ StopExecutionTrigger+newStopExecutionTrigger =+ StopExecutionTrigger' {reason = Prelude.Nothing}++-- | The user-specified reason the pipeline was stopped.+stopExecutionTrigger_reason :: Lens.Lens' StopExecutionTrigger (Prelude.Maybe Prelude.Text)+stopExecutionTrigger_reason = Lens.lens (\StopExecutionTrigger' {reason} -> reason) (\s@StopExecutionTrigger' {} a -> s {reason = a} :: StopExecutionTrigger)++instance Data.FromJSON StopExecutionTrigger where+ parseJSON =+ Data.withObject+ "StopExecutionTrigger"+ ( \x ->+ StopExecutionTrigger'+ Prelude.<$> (x Data..:? "reason")+ )++instance Prelude.Hashable StopExecutionTrigger where+ hashWithSalt _salt StopExecutionTrigger' {..} =+ _salt `Prelude.hashWithSalt` reason++instance Prelude.NFData StopExecutionTrigger where+ rnf StopExecutionTrigger' {..} = Prelude.rnf reason
+ gen/Amazonka/CodePipeline/Types/Tag.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.Tag+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A tag is a key-value pair that is used to manage the resource.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | The tag\'s key.+ key :: Prelude.Text,+ -- | The tag\'s value.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - The tag\'s key.+--+-- 'value', 'tag_value' - The tag\'s value.+newTag ::+ -- | 'key'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ Tag+newTag pKey_ pValue_ =+ Tag' {key = pKey_, value = pValue_}++-- | The tag\'s key.+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The tag\'s value.+tag_value :: Lens.Lens' Tag Prelude.Text+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+ parseJSON =+ Data.withObject+ "Tag"+ ( \x ->+ Tag'+ Prelude.<$> (x Data..: "key")+ Prelude.<*> (x Data..: "value")+ )++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+ toJSON Tag' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("key" Data..= key),+ Prelude.Just ("value" Data..= value)+ ]+ )
+ gen/Amazonka/CodePipeline/Types/ThirdPartyJob.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ThirdPartyJob+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ThirdPartyJob where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A response to a @PollForThirdPartyJobs@ request returned by AWS+-- CodePipeline when there is a job to be worked on by a partner action.+--+-- /See:/ 'newThirdPartyJob' smart constructor.+data ThirdPartyJob = ThirdPartyJob'+ { -- | 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.+ clientId :: Prelude.Maybe Prelude.Text,+ -- | The identifier used to identify the job in AWS CodePipeline.+ jobId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ThirdPartyJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientId', 'thirdPartyJob_clientId' - 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.+--+-- 'jobId', 'thirdPartyJob_jobId' - The identifier used to identify the job in AWS CodePipeline.+newThirdPartyJob ::+ ThirdPartyJob+newThirdPartyJob =+ ThirdPartyJob'+ { clientId = Prelude.Nothing,+ jobId = Prelude.Nothing+ }++-- | 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.+thirdPartyJob_clientId :: Lens.Lens' ThirdPartyJob (Prelude.Maybe Prelude.Text)+thirdPartyJob_clientId = Lens.lens (\ThirdPartyJob' {clientId} -> clientId) (\s@ThirdPartyJob' {} a -> s {clientId = a} :: ThirdPartyJob)++-- | The identifier used to identify the job in AWS CodePipeline.+thirdPartyJob_jobId :: Lens.Lens' ThirdPartyJob (Prelude.Maybe Prelude.Text)+thirdPartyJob_jobId = Lens.lens (\ThirdPartyJob' {jobId} -> jobId) (\s@ThirdPartyJob' {} a -> s {jobId = a} :: ThirdPartyJob)++instance Data.FromJSON ThirdPartyJob where+ parseJSON =+ Data.withObject+ "ThirdPartyJob"+ ( \x ->+ ThirdPartyJob'+ Prelude.<$> (x Data..:? "clientId")+ Prelude.<*> (x Data..:? "jobId")+ )++instance Prelude.Hashable ThirdPartyJob where+ hashWithSalt _salt ThirdPartyJob' {..} =+ _salt+ `Prelude.hashWithSalt` clientId+ `Prelude.hashWithSalt` jobId++instance Prelude.NFData ThirdPartyJob where+ rnf ThirdPartyJob' {..} =+ Prelude.rnf clientId+ `Prelude.seq` Prelude.rnf jobId
+ gen/Amazonka/CodePipeline/Types/ThirdPartyJobData.hs view
@@ -0,0 +1,211 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ThirdPartyJobData+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ThirdPartyJobData where++import Amazonka.CodePipeline.Types.AWSSessionCredentials+import Amazonka.CodePipeline.Types.ActionConfiguration+import Amazonka.CodePipeline.Types.ActionTypeId+import Amazonka.CodePipeline.Types.Artifact+import Amazonka.CodePipeline.Types.EncryptionKey+import Amazonka.CodePipeline.Types.PipelineContext+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the job data for a partner action.+--+-- /See:/ 'newThirdPartyJobData' smart constructor.+data ThirdPartyJobData = ThirdPartyJobData'+ { -- | Represents information about an action configuration.+ actionConfiguration :: Prelude.Maybe ActionConfiguration,+ -- | Represents information about an action type.+ actionTypeId :: Prelude.Maybe ActionTypeId,+ -- | 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 S3 bucket+ -- used to store artifact for the pipeline in AWS CodePipeline.+ artifactCredentials :: Prelude.Maybe (Data.Sensitive AWSSessionCredentials),+ -- | A system-generated token, such as a AWS CodeDeploy deployment ID, that a+ -- job requires to continue the job asynchronously.+ continuationToken :: Prelude.Maybe Prelude.Text,+ -- | 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.+ encryptionKey :: Prelude.Maybe EncryptionKey,+ -- | The name of the artifact that is worked on by the action, if any. This+ -- name might be system-generated, such as \"MyApp\", or it 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.+ inputArtifacts :: Prelude.Maybe [Artifact],+ -- | The name of the artifact that is the result of the action, if any. This+ -- name might be system-generated, such as \"MyBuiltApp\", or it might be+ -- defined by the user when the action is created.+ outputArtifacts :: Prelude.Maybe [Artifact],+ -- | Represents information about a pipeline to a job worker.+ --+ -- Does not include @pipelineArn@ and @pipelineExecutionId@ for ThirdParty+ -- jobs.+ pipelineContext :: Prelude.Maybe PipelineContext+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ThirdPartyJobData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionConfiguration', 'thirdPartyJobData_actionConfiguration' - Represents information about an action configuration.+--+-- 'actionTypeId', 'thirdPartyJobData_actionTypeId' - Represents information about an action type.+--+-- 'artifactCredentials', 'thirdPartyJobData_artifactCredentials' - 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 S3 bucket+-- used to store artifact for the pipeline in AWS CodePipeline.+--+-- 'continuationToken', 'thirdPartyJobData_continuationToken' - A system-generated token, such as a AWS CodeDeploy deployment ID, that a+-- job requires to continue the job asynchronously.+--+-- 'encryptionKey', 'thirdPartyJobData_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.+--+-- 'inputArtifacts', 'thirdPartyJobData_inputArtifacts' - The name of the artifact that is worked on by the action, if any. This+-- name might be system-generated, such as \"MyApp\", or it 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.+--+-- 'outputArtifacts', 'thirdPartyJobData_outputArtifacts' - The name of the artifact that is the result of the action, if any. This+-- name might be system-generated, such as \"MyBuiltApp\", or it might be+-- defined by the user when the action is created.+--+-- 'pipelineContext', 'thirdPartyJobData_pipelineContext' - Represents information about a pipeline to a job worker.+--+-- Does not include @pipelineArn@ and @pipelineExecutionId@ for ThirdParty+-- jobs.+newThirdPartyJobData ::+ ThirdPartyJobData+newThirdPartyJobData =+ ThirdPartyJobData'+ { actionConfiguration =+ Prelude.Nothing,+ actionTypeId = Prelude.Nothing,+ artifactCredentials = Prelude.Nothing,+ continuationToken = Prelude.Nothing,+ encryptionKey = Prelude.Nothing,+ inputArtifacts = Prelude.Nothing,+ outputArtifacts = Prelude.Nothing,+ pipelineContext = Prelude.Nothing+ }++-- | Represents information about an action configuration.+thirdPartyJobData_actionConfiguration :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe ActionConfiguration)+thirdPartyJobData_actionConfiguration = Lens.lens (\ThirdPartyJobData' {actionConfiguration} -> actionConfiguration) (\s@ThirdPartyJobData' {} a -> s {actionConfiguration = a} :: ThirdPartyJobData)++-- | Represents information about an action type.+thirdPartyJobData_actionTypeId :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe ActionTypeId)+thirdPartyJobData_actionTypeId = Lens.lens (\ThirdPartyJobData' {actionTypeId} -> actionTypeId) (\s@ThirdPartyJobData' {} a -> s {actionTypeId = a} :: ThirdPartyJobData)++-- | 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 S3 bucket+-- used to store artifact for the pipeline in AWS CodePipeline.+thirdPartyJobData_artifactCredentials :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe AWSSessionCredentials)+thirdPartyJobData_artifactCredentials = Lens.lens (\ThirdPartyJobData' {artifactCredentials} -> artifactCredentials) (\s@ThirdPartyJobData' {} a -> s {artifactCredentials = a} :: ThirdPartyJobData) Prelude.. Lens.mapping Data._Sensitive++-- | A system-generated token, such as a AWS CodeDeploy deployment ID, that a+-- job requires to continue the job asynchronously.+thirdPartyJobData_continuationToken :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe Prelude.Text)+thirdPartyJobData_continuationToken = Lens.lens (\ThirdPartyJobData' {continuationToken} -> continuationToken) (\s@ThirdPartyJobData' {} a -> s {continuationToken = a} :: ThirdPartyJobData)++-- | 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.+thirdPartyJobData_encryptionKey :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe EncryptionKey)+thirdPartyJobData_encryptionKey = Lens.lens (\ThirdPartyJobData' {encryptionKey} -> encryptionKey) (\s@ThirdPartyJobData' {} a -> s {encryptionKey = a} :: ThirdPartyJobData)++-- | The name of the artifact that is worked on by the action, if any. This+-- name might be system-generated, such as \"MyApp\", or it 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.+thirdPartyJobData_inputArtifacts :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe [Artifact])+thirdPartyJobData_inputArtifacts = Lens.lens (\ThirdPartyJobData' {inputArtifacts} -> inputArtifacts) (\s@ThirdPartyJobData' {} a -> s {inputArtifacts = a} :: ThirdPartyJobData) Prelude.. Lens.mapping Lens.coerced++-- | The name of the artifact that is the result of the action, if any. This+-- name might be system-generated, such as \"MyBuiltApp\", or it might be+-- defined by the user when the action is created.+thirdPartyJobData_outputArtifacts :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe [Artifact])+thirdPartyJobData_outputArtifacts = Lens.lens (\ThirdPartyJobData' {outputArtifacts} -> outputArtifacts) (\s@ThirdPartyJobData' {} a -> s {outputArtifacts = a} :: ThirdPartyJobData) Prelude.. Lens.mapping Lens.coerced++-- | Represents information about a pipeline to a job worker.+--+-- Does not include @pipelineArn@ and @pipelineExecutionId@ for ThirdParty+-- jobs.+thirdPartyJobData_pipelineContext :: Lens.Lens' ThirdPartyJobData (Prelude.Maybe PipelineContext)+thirdPartyJobData_pipelineContext = Lens.lens (\ThirdPartyJobData' {pipelineContext} -> pipelineContext) (\s@ThirdPartyJobData' {} a -> s {pipelineContext = a} :: ThirdPartyJobData)++instance Data.FromJSON ThirdPartyJobData where+ parseJSON =+ Data.withObject+ "ThirdPartyJobData"+ ( \x ->+ ThirdPartyJobData'+ Prelude.<$> (x Data..:? "actionConfiguration")+ Prelude.<*> (x Data..:? "actionTypeId")+ Prelude.<*> (x Data..:? "artifactCredentials")+ Prelude.<*> (x Data..:? "continuationToken")+ Prelude.<*> (x Data..:? "encryptionKey")+ Prelude.<*> (x Data..:? "inputArtifacts" Data..!= Prelude.mempty)+ Prelude.<*> ( x+ Data..:? "outputArtifacts"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "pipelineContext")+ )++instance Prelude.Hashable ThirdPartyJobData where+ hashWithSalt _salt ThirdPartyJobData' {..} =+ _salt+ `Prelude.hashWithSalt` actionConfiguration+ `Prelude.hashWithSalt` actionTypeId+ `Prelude.hashWithSalt` artifactCredentials+ `Prelude.hashWithSalt` continuationToken+ `Prelude.hashWithSalt` encryptionKey+ `Prelude.hashWithSalt` inputArtifacts+ `Prelude.hashWithSalt` outputArtifacts+ `Prelude.hashWithSalt` pipelineContext++instance Prelude.NFData ThirdPartyJobData where+ rnf ThirdPartyJobData' {..} =+ Prelude.rnf actionConfiguration+ `Prelude.seq` Prelude.rnf actionTypeId+ `Prelude.seq` Prelude.rnf artifactCredentials+ `Prelude.seq` Prelude.rnf continuationToken+ `Prelude.seq` Prelude.rnf encryptionKey+ `Prelude.seq` Prelude.rnf inputArtifacts+ `Prelude.seq` Prelude.rnf outputArtifacts+ `Prelude.seq` Prelude.rnf pipelineContext
+ gen/Amazonka/CodePipeline/Types/ThirdPartyJobDetails.hs view
@@ -0,0 +1,104 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.ThirdPartyJobDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.ThirdPartyJobDetails where++import Amazonka.CodePipeline.Types.ThirdPartyJobData+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The details of a job sent in response to a @GetThirdPartyJobDetails@+-- request.+--+-- /See:/ 'newThirdPartyJobDetails' smart constructor.+data ThirdPartyJobDetails = ThirdPartyJobDetails'+ { -- | The data to be returned by the third party job worker.+ data' :: Prelude.Maybe ThirdPartyJobData,+ -- | The identifier used to identify the job details in AWS CodePipeline.+ id :: Prelude.Maybe Prelude.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.+ nonce :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ThirdPartyJobDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'data'', 'thirdPartyJobDetails_data' - The data to be returned by the third party job worker.+--+-- 'id', 'thirdPartyJobDetails_id' - The identifier used to identify the job details in AWS CodePipeline.+--+-- 'nonce', 'thirdPartyJobDetails_nonce' - 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.+newThirdPartyJobDetails ::+ ThirdPartyJobDetails+newThirdPartyJobDetails =+ ThirdPartyJobDetails'+ { data' = Prelude.Nothing,+ id = Prelude.Nothing,+ nonce = Prelude.Nothing+ }++-- | The data to be returned by the third party job worker.+thirdPartyJobDetails_data :: Lens.Lens' ThirdPartyJobDetails (Prelude.Maybe ThirdPartyJobData)+thirdPartyJobDetails_data = Lens.lens (\ThirdPartyJobDetails' {data'} -> data') (\s@ThirdPartyJobDetails' {} a -> s {data' = a} :: ThirdPartyJobDetails)++-- | The identifier used to identify the job details in AWS CodePipeline.+thirdPartyJobDetails_id :: Lens.Lens' ThirdPartyJobDetails (Prelude.Maybe Prelude.Text)+thirdPartyJobDetails_id = Lens.lens (\ThirdPartyJobDetails' {id} -> id) (\s@ThirdPartyJobDetails' {} a -> s {id = a} :: ThirdPartyJobDetails)++-- | 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.+thirdPartyJobDetails_nonce :: Lens.Lens' ThirdPartyJobDetails (Prelude.Maybe Prelude.Text)+thirdPartyJobDetails_nonce = Lens.lens (\ThirdPartyJobDetails' {nonce} -> nonce) (\s@ThirdPartyJobDetails' {} a -> s {nonce = a} :: ThirdPartyJobDetails)++instance Data.FromJSON ThirdPartyJobDetails where+ parseJSON =+ Data.withObject+ "ThirdPartyJobDetails"+ ( \x ->+ ThirdPartyJobDetails'+ Prelude.<$> (x Data..:? "data")+ Prelude.<*> (x Data..:? "id")+ Prelude.<*> (x Data..:? "nonce")+ )++instance Prelude.Hashable ThirdPartyJobDetails where+ hashWithSalt _salt ThirdPartyJobDetails' {..} =+ _salt+ `Prelude.hashWithSalt` data'+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` nonce++instance Prelude.NFData ThirdPartyJobDetails where+ rnf ThirdPartyJobDetails' {..} =+ Prelude.rnf data'+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf nonce
+ gen/Amazonka/CodePipeline/Types/TransitionState.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.TransitionState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.TransitionState where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about the state of transitions between one stage+-- and another stage.+--+-- /See:/ 'newTransitionState' smart constructor.+data TransitionState = TransitionState'+ { -- | The user-specified reason why the transition between two stages of a+ -- pipeline was disabled.+ disabledReason :: Prelude.Maybe Prelude.Text,+ -- | Whether the transition between stages is enabled (true) or disabled+ -- (false).+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | The timestamp when the transition state was last changed.+ lastChangedAt :: Prelude.Maybe Data.POSIX,+ -- | The ID of the user who last changed the transition state.+ lastChangedBy :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransitionState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'disabledReason', 'transitionState_disabledReason' - The user-specified reason why the transition between two stages of a+-- pipeline was disabled.+--+-- 'enabled', 'transitionState_enabled' - Whether the transition between stages is enabled (true) or disabled+-- (false).+--+-- 'lastChangedAt', 'transitionState_lastChangedAt' - The timestamp when the transition state was last changed.+--+-- 'lastChangedBy', 'transitionState_lastChangedBy' - The ID of the user who last changed the transition state.+newTransitionState ::+ TransitionState+newTransitionState =+ TransitionState'+ { disabledReason = Prelude.Nothing,+ enabled = Prelude.Nothing,+ lastChangedAt = Prelude.Nothing,+ lastChangedBy = Prelude.Nothing+ }++-- | The user-specified reason why the transition between two stages of a+-- pipeline was disabled.+transitionState_disabledReason :: Lens.Lens' TransitionState (Prelude.Maybe Prelude.Text)+transitionState_disabledReason = Lens.lens (\TransitionState' {disabledReason} -> disabledReason) (\s@TransitionState' {} a -> s {disabledReason = a} :: TransitionState)++-- | Whether the transition between stages is enabled (true) or disabled+-- (false).+transitionState_enabled :: Lens.Lens' TransitionState (Prelude.Maybe Prelude.Bool)+transitionState_enabled = Lens.lens (\TransitionState' {enabled} -> enabled) (\s@TransitionState' {} a -> s {enabled = a} :: TransitionState)++-- | The timestamp when the transition state was last changed.+transitionState_lastChangedAt :: Lens.Lens' TransitionState (Prelude.Maybe Prelude.UTCTime)+transitionState_lastChangedAt = Lens.lens (\TransitionState' {lastChangedAt} -> lastChangedAt) (\s@TransitionState' {} a -> s {lastChangedAt = a} :: TransitionState) Prelude.. Lens.mapping Data._Time++-- | The ID of the user who last changed the transition state.+transitionState_lastChangedBy :: Lens.Lens' TransitionState (Prelude.Maybe Prelude.Text)+transitionState_lastChangedBy = Lens.lens (\TransitionState' {lastChangedBy} -> lastChangedBy) (\s@TransitionState' {} a -> s {lastChangedBy = a} :: TransitionState)++instance Data.FromJSON TransitionState where+ parseJSON =+ Data.withObject+ "TransitionState"+ ( \x ->+ TransitionState'+ Prelude.<$> (x Data..:? "disabledReason")+ Prelude.<*> (x Data..:? "enabled")+ Prelude.<*> (x Data..:? "lastChangedAt")+ Prelude.<*> (x Data..:? "lastChangedBy")+ )++instance Prelude.Hashable TransitionState where+ hashWithSalt _salt TransitionState' {..} =+ _salt+ `Prelude.hashWithSalt` disabledReason+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` lastChangedAt+ `Prelude.hashWithSalt` lastChangedBy++instance Prelude.NFData TransitionState where+ rnf TransitionState' {..} =+ Prelude.rnf disabledReason+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf lastChangedAt+ `Prelude.seq` Prelude.rnf lastChangedBy
+ gen/Amazonka/CodePipeline/Types/TriggerType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.TriggerType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.TriggerType+ ( TriggerType+ ( ..,+ TriggerType_CloudWatchEvent,+ TriggerType_CreatePipeline,+ TriggerType_PollForSourceChanges,+ TriggerType_PutActionRevision,+ TriggerType_StartPipelineExecution,+ TriggerType_Webhook+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TriggerType = TriggerType'+ { fromTriggerType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TriggerType_CloudWatchEvent :: TriggerType+pattern TriggerType_CloudWatchEvent = TriggerType' "CloudWatchEvent"++pattern TriggerType_CreatePipeline :: TriggerType+pattern TriggerType_CreatePipeline = TriggerType' "CreatePipeline"++pattern TriggerType_PollForSourceChanges :: TriggerType+pattern TriggerType_PollForSourceChanges = TriggerType' "PollForSourceChanges"++pattern TriggerType_PutActionRevision :: TriggerType+pattern TriggerType_PutActionRevision = TriggerType' "PutActionRevision"++pattern TriggerType_StartPipelineExecution :: TriggerType+pattern TriggerType_StartPipelineExecution = TriggerType' "StartPipelineExecution"++pattern TriggerType_Webhook :: TriggerType+pattern TriggerType_Webhook = TriggerType' "Webhook"++{-# COMPLETE+ TriggerType_CloudWatchEvent,+ TriggerType_CreatePipeline,+ TriggerType_PollForSourceChanges,+ TriggerType_PutActionRevision,+ TriggerType_StartPipelineExecution,+ TriggerType_Webhook,+ TriggerType'+ #-}
+ gen/Amazonka/CodePipeline/Types/WebhookAuthConfiguration.hs view
@@ -0,0 +1,104 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.WebhookAuthConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.WebhookAuthConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The authentication applied to incoming webhook trigger requests.+--+-- /See:/ 'newWebhookAuthConfiguration' smart constructor.+data WebhookAuthConfiguration = WebhookAuthConfiguration'+ { -- | The property used to configure acceptance of webhooks in an IP address+ -- range. For IP, only the @AllowedIPRange@ property must be set. This+ -- property must be set to a valid CIDR range.+ allowedIPRange :: Prelude.Maybe Prelude.Text,+ -- | The property used to configure GitHub authentication. For GITHUB_HMAC,+ -- only the @SecretToken@ property must be set.+ secretToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WebhookAuthConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowedIPRange', 'webhookAuthConfiguration_allowedIPRange' - The property used to configure acceptance of webhooks in an IP address+-- range. For IP, only the @AllowedIPRange@ property must be set. This+-- property must be set to a valid CIDR range.+--+-- 'secretToken', 'webhookAuthConfiguration_secretToken' - The property used to configure GitHub authentication. For GITHUB_HMAC,+-- only the @SecretToken@ property must be set.+newWebhookAuthConfiguration ::+ WebhookAuthConfiguration+newWebhookAuthConfiguration =+ WebhookAuthConfiguration'+ { allowedIPRange =+ Prelude.Nothing,+ secretToken = Prelude.Nothing+ }++-- | The property used to configure acceptance of webhooks in an IP address+-- range. For IP, only the @AllowedIPRange@ property must be set. This+-- property must be set to a valid CIDR range.+webhookAuthConfiguration_allowedIPRange :: Lens.Lens' WebhookAuthConfiguration (Prelude.Maybe Prelude.Text)+webhookAuthConfiguration_allowedIPRange = Lens.lens (\WebhookAuthConfiguration' {allowedIPRange} -> allowedIPRange) (\s@WebhookAuthConfiguration' {} a -> s {allowedIPRange = a} :: WebhookAuthConfiguration)++-- | The property used to configure GitHub authentication. For GITHUB_HMAC,+-- only the @SecretToken@ property must be set.+webhookAuthConfiguration_secretToken :: Lens.Lens' WebhookAuthConfiguration (Prelude.Maybe Prelude.Text)+webhookAuthConfiguration_secretToken = Lens.lens (\WebhookAuthConfiguration' {secretToken} -> secretToken) (\s@WebhookAuthConfiguration' {} a -> s {secretToken = a} :: WebhookAuthConfiguration)++instance Data.FromJSON WebhookAuthConfiguration where+ parseJSON =+ Data.withObject+ "WebhookAuthConfiguration"+ ( \x ->+ WebhookAuthConfiguration'+ Prelude.<$> (x Data..:? "AllowedIPRange")+ Prelude.<*> (x Data..:? "SecretToken")+ )++instance Prelude.Hashable WebhookAuthConfiguration where+ hashWithSalt _salt WebhookAuthConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` allowedIPRange+ `Prelude.hashWithSalt` secretToken++instance Prelude.NFData WebhookAuthConfiguration where+ rnf WebhookAuthConfiguration' {..} =+ Prelude.rnf allowedIPRange+ `Prelude.seq` Prelude.rnf secretToken++instance Data.ToJSON WebhookAuthConfiguration where+ toJSON WebhookAuthConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowedIPRange" Data..=)+ Prelude.<$> allowedIPRange,+ ("SecretToken" Data..=) Prelude.<$> secretToken+ ]+ )
+ gen/Amazonka/CodePipeline/Types/WebhookAuthenticationType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.WebhookAuthenticationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.WebhookAuthenticationType+ ( WebhookAuthenticationType+ ( ..,+ WebhookAuthenticationType_GITHUB_HMAC,+ WebhookAuthenticationType_IP,+ WebhookAuthenticationType_UNAUTHENTICATED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype WebhookAuthenticationType = WebhookAuthenticationType'+ { fromWebhookAuthenticationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern WebhookAuthenticationType_GITHUB_HMAC :: WebhookAuthenticationType+pattern WebhookAuthenticationType_GITHUB_HMAC = WebhookAuthenticationType' "GITHUB_HMAC"++pattern WebhookAuthenticationType_IP :: WebhookAuthenticationType+pattern WebhookAuthenticationType_IP = WebhookAuthenticationType' "IP"++pattern WebhookAuthenticationType_UNAUTHENTICATED :: WebhookAuthenticationType+pattern WebhookAuthenticationType_UNAUTHENTICATED = WebhookAuthenticationType' "UNAUTHENTICATED"++{-# COMPLETE+ WebhookAuthenticationType_GITHUB_HMAC,+ WebhookAuthenticationType_IP,+ WebhookAuthenticationType_UNAUTHENTICATED,+ WebhookAuthenticationType'+ #-}
+ gen/Amazonka/CodePipeline/Types/WebhookDefinition.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.WebhookDefinition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.WebhookDefinition where++import Amazonka.CodePipeline.Types.WebhookAuthConfiguration+import Amazonka.CodePipeline.Types.WebhookAuthenticationType+import Amazonka.CodePipeline.Types.WebhookFilterRule+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents information about a webhook and its definition.+--+-- /See:/ 'newWebhookDefinition' smart constructor.+data WebhookDefinition = WebhookDefinition'+ { -- | The name of the webhook.+ name :: Prelude.Text,+ -- | The name of the pipeline you want to connect to the webhook.+ targetPipeline :: Prelude.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.+ targetAction :: Prelude.Text,+ -- | 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.+ filters :: [WebhookFilterRule],+ -- | Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.+ --+ -- - For information about the authentication scheme implemented by+ -- GITHUB_HMAC, see+ -- <https://developer.github.com/webhooks/securing/ Securing your webhooks>+ -- on the GitHub Developer website.+ --+ -- - IP rejects webhooks trigger requests unless they originate from an+ -- IP address in the IP range whitelisted in the authentication+ -- configuration.+ --+ -- - UNAUTHENTICATED accepts all webhook trigger requests regardless of+ -- origin.+ authentication :: WebhookAuthenticationType,+ -- | 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.+ authenticationConfiguration :: WebhookAuthConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WebhookDefinition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'webhookDefinition_name' - The name of the webhook.+--+-- 'targetPipeline', 'webhookDefinition_targetPipeline' - The name of the pipeline you want to connect to the webhook.+--+-- 'targetAction', 'webhookDefinition_targetAction' - 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.+--+-- 'filters', 'webhookDefinition_filters' - 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.+--+-- 'authentication', 'webhookDefinition_authentication' - Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.+--+-- - For information about the authentication scheme implemented by+-- GITHUB_HMAC, see+-- <https://developer.github.com/webhooks/securing/ Securing your webhooks>+-- on the GitHub Developer website.+--+-- - IP rejects webhooks trigger requests unless they originate from an+-- IP address in the IP range whitelisted in the authentication+-- configuration.+--+-- - UNAUTHENTICATED accepts all webhook trigger requests regardless of+-- origin.+--+-- 'authenticationConfiguration', 'webhookDefinition_authenticationConfiguration' - 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.+newWebhookDefinition ::+ -- | 'name'+ Prelude.Text ->+ -- | 'targetPipeline'+ Prelude.Text ->+ -- | 'targetAction'+ Prelude.Text ->+ -- | 'authentication'+ WebhookAuthenticationType ->+ -- | 'authenticationConfiguration'+ WebhookAuthConfiguration ->+ WebhookDefinition+newWebhookDefinition+ pName_+ pTargetPipeline_+ pTargetAction_+ pAuthentication_+ pAuthenticationConfiguration_ =+ WebhookDefinition'+ { name = pName_,+ targetPipeline = pTargetPipeline_,+ targetAction = pTargetAction_,+ filters = Prelude.mempty,+ authentication = pAuthentication_,+ authenticationConfiguration =+ pAuthenticationConfiguration_+ }++-- | The name of the webhook.+webhookDefinition_name :: Lens.Lens' WebhookDefinition Prelude.Text+webhookDefinition_name = Lens.lens (\WebhookDefinition' {name} -> name) (\s@WebhookDefinition' {} a -> s {name = a} :: WebhookDefinition)++-- | The name of the pipeline you want to connect to the webhook.+webhookDefinition_targetPipeline :: Lens.Lens' WebhookDefinition Prelude.Text+webhookDefinition_targetPipeline = Lens.lens (\WebhookDefinition' {targetPipeline} -> targetPipeline) (\s@WebhookDefinition' {} a -> s {targetPipeline = a} :: WebhookDefinition)++-- | 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.+webhookDefinition_targetAction :: Lens.Lens' WebhookDefinition Prelude.Text+webhookDefinition_targetAction = Lens.lens (\WebhookDefinition' {targetAction} -> targetAction) (\s@WebhookDefinition' {} a -> s {targetAction = a} :: WebhookDefinition)++-- | 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.+webhookDefinition_filters :: Lens.Lens' WebhookDefinition [WebhookFilterRule]+webhookDefinition_filters = Lens.lens (\WebhookDefinition' {filters} -> filters) (\s@WebhookDefinition' {} a -> s {filters = a} :: WebhookDefinition) Prelude.. Lens.coerced++-- | Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.+--+-- - For information about the authentication scheme implemented by+-- GITHUB_HMAC, see+-- <https://developer.github.com/webhooks/securing/ Securing your webhooks>+-- on the GitHub Developer website.+--+-- - IP rejects webhooks trigger requests unless they originate from an+-- IP address in the IP range whitelisted in the authentication+-- configuration.+--+-- - UNAUTHENTICATED accepts all webhook trigger requests regardless of+-- origin.+webhookDefinition_authentication :: Lens.Lens' WebhookDefinition WebhookAuthenticationType+webhookDefinition_authentication = Lens.lens (\WebhookDefinition' {authentication} -> authentication) (\s@WebhookDefinition' {} a -> s {authentication = a} :: WebhookDefinition)++-- | 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.+webhookDefinition_authenticationConfiguration :: Lens.Lens' WebhookDefinition WebhookAuthConfiguration+webhookDefinition_authenticationConfiguration = Lens.lens (\WebhookDefinition' {authenticationConfiguration} -> authenticationConfiguration) (\s@WebhookDefinition' {} a -> s {authenticationConfiguration = a} :: WebhookDefinition)++instance Data.FromJSON WebhookDefinition where+ parseJSON =+ Data.withObject+ "WebhookDefinition"+ ( \x ->+ WebhookDefinition'+ Prelude.<$> (x Data..: "name")+ Prelude.<*> (x Data..: "targetPipeline")+ Prelude.<*> (x Data..: "targetAction")+ Prelude.<*> (x Data..:? "filters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "authentication")+ Prelude.<*> (x Data..: "authenticationConfiguration")+ )++instance Prelude.Hashable WebhookDefinition where+ hashWithSalt _salt WebhookDefinition' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` targetPipeline+ `Prelude.hashWithSalt` targetAction+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` authentication+ `Prelude.hashWithSalt` authenticationConfiguration++instance Prelude.NFData WebhookDefinition where+ rnf WebhookDefinition' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf targetPipeline+ `Prelude.seq` Prelude.rnf targetAction+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf authentication+ `Prelude.seq` Prelude.rnf authenticationConfiguration++instance Data.ToJSON WebhookDefinition where+ toJSON WebhookDefinition' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("name" Data..= name),+ Prelude.Just+ ("targetPipeline" Data..= targetPipeline),+ Prelude.Just ("targetAction" Data..= targetAction),+ Prelude.Just ("filters" Data..= filters),+ Prelude.Just+ ("authentication" Data..= authentication),+ Prelude.Just+ ( "authenticationConfiguration"+ Data..= authenticationConfiguration+ )+ ]+ )
+ gen/Amazonka/CodePipeline/Types/WebhookFilterRule.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Types.WebhookFilterRule+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Types.WebhookFilterRule where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The event criteria that specify when a webhook notification is sent to+-- your URL.+--+-- /See:/ 'newWebhookFilterRule' smart constructor.+data WebhookFilterRule = WebhookFilterRule'+ { -- | The value selected by the @JsonPath@ expression must match what is+ -- supplied in the @MatchEquals@ field. Otherwise, the request is ignored.+ -- Properties from the target action configuration can be included as+ -- placeholders in this value by surrounding the action configuration key+ -- with curly brackets. For example, if the value supplied here is+ -- \"refs\/heads\/{Branch}\" and the target action has an action+ -- configuration property called \"Branch\" with a value of \"master\", the+ -- @MatchEquals@ value is evaluated as \"refs\/heads\/master\". For a list+ -- of action configuration properties for built-in action types, see+ -- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Pipeline Structure Reference Action Requirements>.+ matchEquals :: Prelude.Maybe Prelude.Text,+ -- | A JsonPath expression that is applied to the body\/payload of the+ -- webhook. The value selected by the JsonPath expression must match the+ -- value specified in the @MatchEquals@ field. Otherwise, the request is+ -- ignored. For more information, see+ -- <https://github.com/json-path/JsonPath Java JsonPath implementation> in+ -- GitHub.+ jsonPath :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WebhookFilterRule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'matchEquals', 'webhookFilterRule_matchEquals' - The value selected by the @JsonPath@ expression must match what is+-- supplied in the @MatchEquals@ field. Otherwise, the request is ignored.+-- Properties from the target action configuration can be included as+-- placeholders in this value by surrounding the action configuration key+-- with curly brackets. For example, if the value supplied here is+-- \"refs\/heads\/{Branch}\" and the target action has an action+-- configuration property called \"Branch\" with a value of \"master\", the+-- @MatchEquals@ value is evaluated as \"refs\/heads\/master\". For a list+-- of action configuration properties for built-in action types, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Pipeline Structure Reference Action Requirements>.+--+-- 'jsonPath', 'webhookFilterRule_jsonPath' - A JsonPath expression that is applied to the body\/payload of the+-- webhook. The value selected by the JsonPath expression must match the+-- value specified in the @MatchEquals@ field. Otherwise, the request is+-- ignored. For more information, see+-- <https://github.com/json-path/JsonPath Java JsonPath implementation> in+-- GitHub.+newWebhookFilterRule ::+ -- | 'jsonPath'+ Prelude.Text ->+ WebhookFilterRule+newWebhookFilterRule pJsonPath_ =+ WebhookFilterRule'+ { matchEquals = Prelude.Nothing,+ jsonPath = pJsonPath_+ }++-- | The value selected by the @JsonPath@ expression must match what is+-- supplied in the @MatchEquals@ field. Otherwise, the request is ignored.+-- Properties from the target action configuration can be included as+-- placeholders in this value by surrounding the action configuration key+-- with curly brackets. For example, if the value supplied here is+-- \"refs\/heads\/{Branch}\" and the target action has an action+-- configuration property called \"Branch\" with a value of \"master\", the+-- @MatchEquals@ value is evaluated as \"refs\/heads\/master\". For a list+-- of action configuration properties for built-in action types, see+-- <https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Pipeline Structure Reference Action Requirements>.+webhookFilterRule_matchEquals :: Lens.Lens' WebhookFilterRule (Prelude.Maybe Prelude.Text)+webhookFilterRule_matchEquals = Lens.lens (\WebhookFilterRule' {matchEquals} -> matchEquals) (\s@WebhookFilterRule' {} a -> s {matchEquals = a} :: WebhookFilterRule)++-- | A JsonPath expression that is applied to the body\/payload of the+-- webhook. The value selected by the JsonPath expression must match the+-- value specified in the @MatchEquals@ field. Otherwise, the request is+-- ignored. For more information, see+-- <https://github.com/json-path/JsonPath Java JsonPath implementation> in+-- GitHub.+webhookFilterRule_jsonPath :: Lens.Lens' WebhookFilterRule Prelude.Text+webhookFilterRule_jsonPath = Lens.lens (\WebhookFilterRule' {jsonPath} -> jsonPath) (\s@WebhookFilterRule' {} a -> s {jsonPath = a} :: WebhookFilterRule)++instance Data.FromJSON WebhookFilterRule where+ parseJSON =+ Data.withObject+ "WebhookFilterRule"+ ( \x ->+ WebhookFilterRule'+ Prelude.<$> (x Data..:? "matchEquals")+ Prelude.<*> (x Data..: "jsonPath")+ )++instance Prelude.Hashable WebhookFilterRule where+ hashWithSalt _salt WebhookFilterRule' {..} =+ _salt+ `Prelude.hashWithSalt` matchEquals+ `Prelude.hashWithSalt` jsonPath++instance Prelude.NFData WebhookFilterRule where+ rnf WebhookFilterRule' {..} =+ Prelude.rnf matchEquals+ `Prelude.seq` Prelude.rnf jsonPath++instance Data.ToJSON WebhookFilterRule where+ toJSON WebhookFilterRule' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("matchEquals" Data..=) Prelude.<$> matchEquals,+ Prelude.Just ("jsonPath" Data..= jsonPath)+ ]+ )
+ gen/Amazonka/CodePipeline/UntagResource.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.UntagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes tags from an AWS resource.+module Amazonka.CodePipeline.UntagResource+ ( -- * Creating a Request+ UntagResource (..),+ newUntagResource,++ -- * Request Lenses+ untagResource_resourceArn,+ untagResource_tagKeys,++ -- * Destructuring the Response+ UntagResourceResponse (..),+ newUntagResourceResponse,++ -- * Response Lenses+ untagResourceResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+ { -- | The Amazon Resource Name (ARN) of the resource to remove tags from.+ resourceArn :: Prelude.Text,+ -- | The list of keys for the tags to be removed from the resource.+ tagKeys :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'untagResource_resourceArn' - The Amazon Resource Name (ARN) of the resource to remove tags from.+--+-- 'tagKeys', 'untagResource_tagKeys' - The list of keys for the tags to be removed from the resource.+newUntagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ UntagResource+newUntagResource pResourceArn_ =+ UntagResource'+ { resourceArn = pResourceArn_,+ tagKeys = Prelude.mempty+ }++-- | The Amazon Resource Name (ARN) of the resource to remove tags from.+untagResource_resourceArn :: Lens.Lens' UntagResource Prelude.Text+untagResource_resourceArn = Lens.lens (\UntagResource' {resourceArn} -> resourceArn) (\s@UntagResource' {} a -> s {resourceArn = a} :: UntagResource)++-- | The list of keys for the tags to be removed from the resource.+untagResource_tagKeys :: Lens.Lens' UntagResource [Prelude.Text]+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++instance Core.AWSRequest UntagResource where+ type+ AWSResponse UntagResource =+ UntagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UntagResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UntagResource where+ hashWithSalt _salt UntagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData UntagResource where+ rnf UntagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders UntagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.UntagResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UntagResource where+ toJSON UntagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("resourceArn" Data..= resourceArn),+ Prelude.Just ("tagKeys" Data..= tagKeys)+ ]+ )++instance Data.ToPath UntagResource where+ toPath = Prelude.const "/"++instance Data.ToQuery UntagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'untagResourceResponse_httpStatus' - The response's http status code.+newUntagResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UntagResourceResponse+newUntagResourceResponse pHttpStatus_ =+ UntagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+untagResourceResponse_httpStatus :: Lens.Lens' UntagResourceResponse Prelude.Int+untagResourceResponse_httpStatus = Lens.lens (\UntagResourceResponse' {httpStatus} -> httpStatus) (\s@UntagResourceResponse' {} a -> s {httpStatus = a} :: UntagResourceResponse)++instance Prelude.NFData UntagResourceResponse where+ rnf UntagResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/UpdateActionType.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.UpdateActionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an action type that was created with any supported integration+-- model, where the action type is to be used by customers of the action+-- type provider. Use a JSON file with the action definition and+-- @UpdateActionType@ to provide the full structure.+module Amazonka.CodePipeline.UpdateActionType+ ( -- * Creating a Request+ UpdateActionType (..),+ newUpdateActionType,++ -- * Request Lenses+ updateActionType_actionType,++ -- * Destructuring the Response+ UpdateActionTypeResponse (..),+ newUpdateActionTypeResponse,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateActionType' smart constructor.+data UpdateActionType = UpdateActionType'+ { -- | The action type definition for the action type to be updated.+ actionType :: ActionTypeDeclaration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateActionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionType', 'updateActionType_actionType' - The action type definition for the action type to be updated.+newUpdateActionType ::+ -- | 'actionType'+ ActionTypeDeclaration ->+ UpdateActionType+newUpdateActionType pActionType_ =+ UpdateActionType' {actionType = pActionType_}++-- | The action type definition for the action type to be updated.+updateActionType_actionType :: Lens.Lens' UpdateActionType ActionTypeDeclaration+updateActionType_actionType = Lens.lens (\UpdateActionType' {actionType} -> actionType) (\s@UpdateActionType' {} a -> s {actionType = a} :: UpdateActionType)++instance Core.AWSRequest UpdateActionType where+ type+ AWSResponse UpdateActionType =+ UpdateActionTypeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateActionTypeResponse'++instance Prelude.Hashable UpdateActionType where+ hashWithSalt _salt UpdateActionType' {..} =+ _salt `Prelude.hashWithSalt` actionType++instance Prelude.NFData UpdateActionType where+ rnf UpdateActionType' {..} = Prelude.rnf actionType++instance Data.ToHeaders UpdateActionType where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.UpdateActionType" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateActionType where+ toJSON UpdateActionType' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("actionType" Data..= actionType)]+ )++instance Data.ToPath UpdateActionType where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateActionType where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateActionTypeResponse' smart constructor.+data UpdateActionTypeResponse = UpdateActionTypeResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateActionTypeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateActionTypeResponse ::+ UpdateActionTypeResponse+newUpdateActionTypeResponse =+ UpdateActionTypeResponse'++instance Prelude.NFData UpdateActionTypeResponse where+ rnf _ = ()
+ gen/Amazonka/CodePipeline/UpdatePipeline.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.UpdatePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a specified pipeline with edits or changes to its structure. Use+-- a JSON file with the pipeline structure and @UpdatePipeline@ to provide+-- the full structure of the pipeline. Updating the pipeline increases the+-- version number of the pipeline by 1.+module Amazonka.CodePipeline.UpdatePipeline+ ( -- * Creating a Request+ UpdatePipeline (..),+ newUpdatePipeline,++ -- * Request Lenses+ updatePipeline_pipeline,++ -- * Destructuring the Response+ UpdatePipelineResponse (..),+ newUpdatePipelineResponse,++ -- * Response Lenses+ updatePipelineResponse_pipeline,+ updatePipelineResponse_httpStatus,+ )+where++import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the input of an @UpdatePipeline@ action.+--+-- /See:/ 'newUpdatePipeline' smart constructor.+data UpdatePipeline = UpdatePipeline'+ { -- | The name of the pipeline to be updated.+ pipeline :: PipelineDeclaration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePipeline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipeline', 'updatePipeline_pipeline' - The name of the pipeline to be updated.+newUpdatePipeline ::+ -- | 'pipeline'+ PipelineDeclaration ->+ UpdatePipeline+newUpdatePipeline pPipeline_ =+ UpdatePipeline' {pipeline = pPipeline_}++-- | The name of the pipeline to be updated.+updatePipeline_pipeline :: Lens.Lens' UpdatePipeline PipelineDeclaration+updatePipeline_pipeline = Lens.lens (\UpdatePipeline' {pipeline} -> pipeline) (\s@UpdatePipeline' {} a -> s {pipeline = a} :: UpdatePipeline)++instance Core.AWSRequest UpdatePipeline where+ type+ AWSResponse UpdatePipeline =+ UpdatePipelineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdatePipelineResponse'+ Prelude.<$> (x Data..?> "pipeline")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdatePipeline where+ hashWithSalt _salt UpdatePipeline' {..} =+ _salt `Prelude.hashWithSalt` pipeline++instance Prelude.NFData UpdatePipeline where+ rnf UpdatePipeline' {..} = Prelude.rnf pipeline++instance Data.ToHeaders UpdatePipeline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "CodePipeline_20150709.UpdatePipeline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdatePipeline where+ toJSON UpdatePipeline' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("pipeline" Data..= pipeline)]+ )++instance Data.ToPath UpdatePipeline where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdatePipeline where+ toQuery = Prelude.const Prelude.mempty++-- | Represents the output of an @UpdatePipeline@ action.+--+-- /See:/ 'newUpdatePipelineResponse' smart constructor.+data UpdatePipelineResponse = UpdatePipelineResponse'+ { -- | The structure of the updated pipeline.+ pipeline :: Prelude.Maybe PipelineDeclaration,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePipelineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipeline', 'updatePipelineResponse_pipeline' - The structure of the updated pipeline.+--+-- 'httpStatus', 'updatePipelineResponse_httpStatus' - The response's http status code.+newUpdatePipelineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdatePipelineResponse+newUpdatePipelineResponse pHttpStatus_ =+ UpdatePipelineResponse'+ { pipeline = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The structure of the updated pipeline.+updatePipelineResponse_pipeline :: Lens.Lens' UpdatePipelineResponse (Prelude.Maybe PipelineDeclaration)+updatePipelineResponse_pipeline = Lens.lens (\UpdatePipelineResponse' {pipeline} -> pipeline) (\s@UpdatePipelineResponse' {} a -> s {pipeline = a} :: UpdatePipelineResponse)++-- | The response's http status code.+updatePipelineResponse_httpStatus :: Lens.Lens' UpdatePipelineResponse Prelude.Int+updatePipelineResponse_httpStatus = Lens.lens (\UpdatePipelineResponse' {httpStatus} -> httpStatus) (\s@UpdatePipelineResponse' {} a -> s {httpStatus = a} :: UpdatePipelineResponse)++instance Prelude.NFData UpdatePipelineResponse where+ rnf UpdatePipelineResponse' {..} =+ Prelude.rnf pipeline+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CodePipeline/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.CodePipeline.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CodePipeline.Waiters where++import Amazonka.CodePipeline.Lens+import Amazonka.CodePipeline.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/CodePipeline.hs
@@ -1,778 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ __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 <http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html 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 <http://docs.aws.amazon.com/codepipeline/latest/userguide/pipeline-structure.html 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:------ * 'DisableStageTransition' , which prevents artifacts from transitioning to the next stage in a pipeline.------ * 'EnableStageTransition' , which enables transition of artifacts between stages in a pipeline.------------ __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:------ * 'AcknowledgeJob' , which confirms whether a job worker has received the specified job,------ * 'GetJobDetails' , which returns the details of a job,------ * 'PollForJobs' , which determines whether there are any jobs to act upon,------ * 'PutJobFailureResult' , which provides details of a job failure, and------ * 'PutJobSuccessResult' , which provides details of a job success.------------ __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:------ * 'AcknowledgeThirdPartyJob' , which confirms whether a job worker has received the specified job,------ * 'GetThirdPartyJobDetails' , which requests the details of a job for a partner action,------ * 'PollForThirdPartyJobs' , which determines whether there are any jobs to act upon,------ * 'PutThirdPartyJobFailureResult' , which provides details of a job failure, and------ * 'PutThirdPartyJobSuccessResult' , which provides details of a job success.----------module Network.AWS.CodePipeline- (- -- * Service Configuration- codePipeline-- -- * Errors- -- $errors-- -- ** InvalidClientTokenException- , _InvalidClientTokenException-- -- ** ValidationException- , _ValidationException-- -- ** InvalidNonceException- , _InvalidNonceException-- -- ** ActionNotFoundException- , _ActionNotFoundException-- -- ** InvalidApprovalTokenException- , _InvalidApprovalTokenException-- -- ** InvalidBlockerDeclarationException- , _InvalidBlockerDeclarationException-- -- ** InvalidJobStateException- , _InvalidJobStateException-- -- ** InvalidJobException- , _InvalidJobException-- -- ** PipelineVersionNotFoundException- , _PipelineVersionNotFoundException-- -- ** StageNotRetryableException- , _StageNotRetryableException-- -- ** PipelineExecutionNotFoundException- , _PipelineExecutionNotFoundException-- -- ** InvalidWebhookAuthenticationParametersException- , _InvalidWebhookAuthenticationParametersException-- -- ** WebhookNotFoundException- , _WebhookNotFoundException-- -- ** ActionTypeNotFoundException- , _ActionTypeNotFoundException-- -- ** InvalidNextTokenException- , _InvalidNextTokenException-- -- ** InvalidStageDeclarationException- , _InvalidStageDeclarationException-- -- ** InvalidWebhookFilterPatternException- , _InvalidWebhookFilterPatternException-- -- ** InvalidActionDeclarationException- , _InvalidActionDeclarationException-- -- ** StageNotFoundException- , _StageNotFoundException-- -- ** InvalidStructureException- , _InvalidStructureException-- -- ** JobNotFoundException- , _JobNotFoundException-- -- ** ApprovalAlreadyCompletedException- , _ApprovalAlreadyCompletedException-- -- ** PipelineNameInUseException- , _PipelineNameInUseException-- -- ** PipelineNotFoundException- , _PipelineNotFoundException-- -- ** LimitExceededException- , _LimitExceededException-- -- ** NotLatestPipelineExecutionException- , _NotLatestPipelineExecutionException-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** GetPipeline- , module Network.AWS.CodePipeline.GetPipeline-- -- ** PutJobFailureResult- , module Network.AWS.CodePipeline.PutJobFailureResult-- -- ** PutApprovalResult- , module Network.AWS.CodePipeline.PutApprovalResult-- -- ** AcknowledgeThirdPartyJob- , module Network.AWS.CodePipeline.AcknowledgeThirdPartyJob-- -- ** PutThirdPartyJobFailureResult- , module Network.AWS.CodePipeline.PutThirdPartyJobFailureResult-- -- ** RegisterWebhookWithThirdParty- , module Network.AWS.CodePipeline.RegisterWebhookWithThirdParty-- -- ** PollForThirdPartyJobs- , module Network.AWS.CodePipeline.PollForThirdPartyJobs-- -- ** PollForJobs- , module Network.AWS.CodePipeline.PollForJobs-- -- ** StartPipelineExecution- , module Network.AWS.CodePipeline.StartPipelineExecution-- -- ** UpdatePipeline- , module Network.AWS.CodePipeline.UpdatePipeline-- -- ** DeletePipeline- , module Network.AWS.CodePipeline.DeletePipeline-- -- ** GetPipelineState- , module Network.AWS.CodePipeline.GetPipelineState-- -- ** GetJobDetails- , module Network.AWS.CodePipeline.GetJobDetails-- -- ** ListPipelines- , module Network.AWS.CodePipeline.ListPipelines-- -- ** RetryStageExecution- , module Network.AWS.CodePipeline.RetryStageExecution-- -- ** GetPipelineExecution- , module Network.AWS.CodePipeline.GetPipelineExecution-- -- ** PutJobSuccessResult- , module Network.AWS.CodePipeline.PutJobSuccessResult-- -- ** DeregisterWebhookWithThirdParty- , module Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty-- -- ** DeleteCustomActionType- , module Network.AWS.CodePipeline.DeleteCustomActionType-- -- ** PutActionRevision- , module Network.AWS.CodePipeline.PutActionRevision-- -- ** DisableStageTransition- , module Network.AWS.CodePipeline.DisableStageTransition-- -- ** ListActionTypes- , module Network.AWS.CodePipeline.ListActionTypes-- -- ** AcknowledgeJob- , module Network.AWS.CodePipeline.AcknowledgeJob-- -- ** EnableStageTransition- , module Network.AWS.CodePipeline.EnableStageTransition-- -- ** DeleteWebhook- , module Network.AWS.CodePipeline.DeleteWebhook-- -- ** PutWebhook- , module Network.AWS.CodePipeline.PutWebhook-- -- ** ListWebhooks- , module Network.AWS.CodePipeline.ListWebhooks-- -- ** CreatePipeline- , module Network.AWS.CodePipeline.CreatePipeline-- -- ** GetThirdPartyJobDetails- , module Network.AWS.CodePipeline.GetThirdPartyJobDetails-- -- ** PutThirdPartyJobSuccessResult- , module Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult-- -- ** CreateCustomActionType- , module Network.AWS.CodePipeline.CreateCustomActionType-- -- ** ListPipelineExecutions- , module Network.AWS.CodePipeline.ListPipelineExecutions-- -- * Types-- -- ** ActionCategory- , ActionCategory (..)-- -- ** ActionConfigurationPropertyType- , ActionConfigurationPropertyType (..)-- -- ** ActionExecutionStatus- , ActionExecutionStatus (..)-- -- ** ActionOwner- , ActionOwner (..)-- -- ** ApprovalStatus- , ApprovalStatus (..)-- -- ** ArtifactLocationType- , ArtifactLocationType (..)-- -- ** ArtifactStoreType- , ArtifactStoreType (..)-- -- ** BlockerType- , BlockerType (..)-- -- ** EncryptionKeyType- , EncryptionKeyType (..)-- -- ** FailureType- , FailureType (..)-- -- ** JobStatus- , JobStatus (..)-- -- ** PipelineExecutionStatus- , PipelineExecutionStatus (..)-- -- ** StageExecutionStatus- , StageExecutionStatus (..)-- -- ** StageRetryMode- , StageRetryMode (..)-- -- ** StageTransitionType- , StageTransitionType (..)-- -- ** WebhookAuthenticationType- , WebhookAuthenticationType (..)-- -- ** AWSSessionCredentials- , AWSSessionCredentials- , awsSessionCredentials- , ascAccessKeyId- , ascSecretAccessKey- , ascSessionToken-- -- ** ActionConfiguration- , ActionConfiguration- , actionConfiguration- , acConfiguration-- -- ** ActionConfigurationProperty- , ActionConfigurationProperty- , actionConfigurationProperty- , acpQueryable- , acpType- , acpDescription- , acpName- , acpRequired- , acpKey- , acpSecret-- -- ** ActionContext- , ActionContext- , actionContext- , acName-- -- ** ActionDeclaration- , ActionDeclaration- , actionDeclaration- , adOutputArtifacts- , adRunOrder- , adConfiguration- , adInputArtifacts- , adRoleARN- , adName- , adActionTypeId-- -- ** ActionExecution- , ActionExecution- , actionExecution- , aeLastUpdatedBy- , aeSummary- , aeStatus- , aeLastStatusChange- , aeToken- , aeExternalExecutionURL- , aeExternalExecutionId- , aeErrorDetails- , aePercentComplete-- -- ** ActionRevision- , ActionRevision- , actionRevision- , aRevisionId- , aRevisionChangeId- , aCreated-- -- ** ActionState- , ActionState- , actionState- , asRevisionURL- , asEntityURL- , asActionName- , asCurrentRevision- , asLatestExecution-- -- ** ActionType- , ActionType- , actionType- , atSettings- , atActionConfigurationProperties- , atId- , atInputArtifactDetails- , atOutputArtifactDetails-- -- ** ActionTypeId- , ActionTypeId- , actionTypeId- , atiCategory- , atiOwner- , atiProvider- , atiVersion-- -- ** ActionTypeSettings- , ActionTypeSettings- , actionTypeSettings- , atsThirdPartyConfigurationURL- , atsExecutionURLTemplate- , atsRevisionURLTemplate- , atsEntityURLTemplate-- -- ** ApprovalResult- , ApprovalResult- , approvalResult- , arSummary- , arStatus-- -- ** Artifact- , Artifact- , artifact- , aLocation- , aName- , aRevision-- -- ** ArtifactDetails- , ArtifactDetails- , artifactDetails- , adMinimumCount- , adMaximumCount-- -- ** ArtifactLocation- , ArtifactLocation- , artifactLocation- , alS3Location- , alType-- -- ** ArtifactRevision- , ArtifactRevision- , artifactRevision- , arRevisionSummary- , arRevisionURL- , arCreated- , arName- , arRevisionId- , arRevisionChangeIdentifier-- -- ** ArtifactStore- , ArtifactStore- , artifactStore- , asEncryptionKey- , asType- , asLocation-- -- ** BlockerDeclaration- , BlockerDeclaration- , blockerDeclaration- , bdName- , bdType-- -- ** CurrentRevision- , CurrentRevision- , currentRevision- , crRevisionSummary- , crCreated- , crRevision- , crChangeIdentifier-- -- ** EncryptionKey- , EncryptionKey- , encryptionKey- , ekId- , ekType-- -- ** ErrorDetails- , ErrorDetails- , errorDetails- , edCode- , edMessage-- -- ** ExecutionDetails- , ExecutionDetails- , executionDetails- , edSummary- , edExternalExecutionId- , edPercentComplete-- -- ** FailureDetails- , FailureDetails- , failureDetails- , fdExternalExecutionId- , fdType- , fdMessage-- -- ** InputArtifact- , InputArtifact- , inputArtifact- , iaName-- -- ** Job- , Job- , job- , jData- , jAccountId- , jId- , jNonce-- -- ** JobData- , JobData- , jobData- , jdContinuationToken- , jdOutputArtifacts- , jdArtifactCredentials- , jdPipelineContext- , jdEncryptionKey- , jdActionTypeId- , jdInputArtifacts- , jdActionConfiguration-- -- ** JobDetails- , JobDetails- , jobDetails- , jdData- , jdAccountId- , jdId-- -- ** ListWebhookItem- , ListWebhookItem- , listWebhookItem- , lwiArn- , lwiErrorCode- , lwiLastTriggered- , lwiErrorMessage- , lwiDefinition- , lwiUrl-- -- ** OutputArtifact- , OutputArtifact- , outputArtifact- , oaName-- -- ** PipelineContext- , PipelineContext- , pipelineContext- , pcStage- , pcPipelineName- , pcAction-- -- ** PipelineDeclaration- , PipelineDeclaration- , pipelineDeclaration- , pdVersion- , pdName- , pdRoleARN- , pdArtifactStore- , pdStages-- -- ** PipelineExecution- , PipelineExecution- , pipelineExecution- , peStatus- , pePipelineName- , pePipelineVersion- , pePipelineExecutionId- , peArtifactRevisions-- -- ** PipelineExecutionSummary- , PipelineExecutionSummary- , pipelineExecutionSummary- , pesStatus- , pesStartTime- , pesPipelineExecutionId- , pesSourceRevisions- , pesLastUpdateTime-- -- ** PipelineMetadata- , PipelineMetadata- , pipelineMetadata- , pmCreated- , pmPipelineARN- , pmUpdated-- -- ** PipelineSummary- , PipelineSummary- , pipelineSummary- , psCreated- , psName- , psVersion- , psUpdated-- -- ** S3ArtifactLocation- , S3ArtifactLocation- , s3ArtifactLocation- , salBucketName- , salObjectKey-- -- ** SourceRevision- , SourceRevision- , sourceRevision- , srRevisionSummary- , srRevisionURL- , srRevisionId- , srActionName-- -- ** StageContext- , StageContext- , stageContext- , scName-- -- ** StageDeclaration- , StageDeclaration- , stageDeclaration- , sdBlockers- , sdName- , sdActions-- -- ** StageExecution- , StageExecution- , stageExecution- , sePipelineExecutionId- , seStatus-- -- ** StageState- , StageState- , stageState- , ssInboundTransitionState- , ssActionStates- , ssStageName- , ssLatestExecution-- -- ** ThirdPartyJob- , ThirdPartyJob- , thirdPartyJob- , tpjClientId- , tpjJobId-- -- ** ThirdPartyJobData- , ThirdPartyJobData- , thirdPartyJobData- , tpjdContinuationToken- , tpjdOutputArtifacts- , tpjdArtifactCredentials- , tpjdPipelineContext- , tpjdEncryptionKey- , tpjdActionTypeId- , tpjdInputArtifacts- , tpjdActionConfiguration-- -- ** ThirdPartyJobDetails- , ThirdPartyJobDetails- , thirdPartyJobDetails- , tpjdData- , tpjdId- , tpjdNonce-- -- ** TransitionState- , TransitionState- , transitionState- , tsEnabled- , tsDisabledReason- , tsLastChangedAt- , tsLastChangedBy-- -- ** WebhookAuthConfiguration- , WebhookAuthConfiguration- , webhookAuthConfiguration- , wacAllowedIPRange- , wacSecretToken-- -- ** WebhookDefinition- , WebhookDefinition- , webhookDefinition- , wdName- , wdTargetPipeline- , wdTargetAction- , wdFilters- , wdAuthentication- , wdAuthenticationConfiguration-- -- ** WebhookFilterRule- , WebhookFilterRule- , webhookFilterRule- , wfrMatchEquals- , wfrJsonPath- ) where--import Network.AWS.CodePipeline.AcknowledgeJob-import Network.AWS.CodePipeline.AcknowledgeThirdPartyJob-import Network.AWS.CodePipeline.CreateCustomActionType-import Network.AWS.CodePipeline.CreatePipeline-import Network.AWS.CodePipeline.DeleteCustomActionType-import Network.AWS.CodePipeline.DeletePipeline-import Network.AWS.CodePipeline.DeleteWebhook-import Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty-import Network.AWS.CodePipeline.DisableStageTransition-import Network.AWS.CodePipeline.EnableStageTransition-import Network.AWS.CodePipeline.GetJobDetails-import Network.AWS.CodePipeline.GetPipeline-import Network.AWS.CodePipeline.GetPipelineExecution-import Network.AWS.CodePipeline.GetPipelineState-import Network.AWS.CodePipeline.GetThirdPartyJobDetails-import Network.AWS.CodePipeline.ListActionTypes-import Network.AWS.CodePipeline.ListPipelineExecutions-import Network.AWS.CodePipeline.ListPipelines-import Network.AWS.CodePipeline.ListWebhooks-import Network.AWS.CodePipeline.PollForJobs-import Network.AWS.CodePipeline.PollForThirdPartyJobs-import Network.AWS.CodePipeline.PutActionRevision-import Network.AWS.CodePipeline.PutApprovalResult-import Network.AWS.CodePipeline.PutJobFailureResult-import Network.AWS.CodePipeline.PutJobSuccessResult-import Network.AWS.CodePipeline.PutThirdPartyJobFailureResult-import Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult-import Network.AWS.CodePipeline.PutWebhook-import Network.AWS.CodePipeline.RegisterWebhookWithThirdParty-import Network.AWS.CodePipeline.RetryStageExecution-import Network.AWS.CodePipeline.StartPipelineExecution-import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.UpdatePipeline-import Network.AWS.CodePipeline.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'CodePipeline'.--}--{- $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.--}--{- $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.--}
− gen/Network/AWS/CodePipeline/AcknowledgeJob.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.AcknowledgeJob--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about a specified job and whether that job has been received by the job worker. Only used for custom actions.-------module Network.AWS.CodePipeline.AcknowledgeJob- (- -- * Creating a Request- acknowledgeJob- , AcknowledgeJob- -- * Request Lenses- , ajJobId- , ajNonce-- -- * Destructuring the Response- , acknowledgeJobResponse- , AcknowledgeJobResponse- -- * Response Lenses- , ajrsStatus- , ajrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of an AcknowledgeJob action.------------ /See:/ 'acknowledgeJob' smart constructor.-data AcknowledgeJob = AcknowledgeJob'- { _ajJobId :: !Text- , _ajNonce :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AcknowledgeJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ajJobId' - The unique system-generated ID of the job for which you want to confirm receipt.------ * 'ajNonce' - A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Get this number from the response of the 'PollForJobs' request that returned this job.-acknowledgeJob- :: Text -- ^ 'ajJobId'- -> Text -- ^ 'ajNonce'- -> AcknowledgeJob-acknowledgeJob pJobId_ pNonce_ =- AcknowledgeJob' {_ajJobId = pJobId_, _ajNonce = pNonce_}----- | The unique system-generated ID of the job for which you want to confirm receipt.-ajJobId :: Lens' AcknowledgeJob Text-ajJobId = lens _ajJobId (\ s a -> s{_ajJobId = a})---- | A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Get this number from the response of the 'PollForJobs' request that returned this job.-ajNonce :: Lens' AcknowledgeJob Text-ajNonce = lens _ajNonce (\ s a -> s{_ajNonce = a})--instance AWSRequest AcknowledgeJob where- type Rs AcknowledgeJob = AcknowledgeJobResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- AcknowledgeJobResponse' <$>- (x .?> "status") <*> (pure (fromEnum s)))--instance Hashable AcknowledgeJob where--instance NFData AcknowledgeJob where--instance ToHeaders AcknowledgeJob where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.AcknowledgeJob" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AcknowledgeJob where- toJSON AcknowledgeJob'{..}- = object- (catMaybes- [Just ("jobId" .= _ajJobId),- Just ("nonce" .= _ajNonce)])--instance ToPath AcknowledgeJob where- toPath = const "/"--instance ToQuery AcknowledgeJob where- toQuery = const mempty---- | Represents the output of an AcknowledgeJob action.------------ /See:/ 'acknowledgeJobResponse' smart constructor.-data AcknowledgeJobResponse = AcknowledgeJobResponse'- { _ajrsStatus :: !(Maybe JobStatus)- , _ajrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AcknowledgeJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ajrsStatus' - Whether the job worker has received the specified job.------ * 'ajrsResponseStatus' - -- | The response status code.-acknowledgeJobResponse- :: Int -- ^ 'ajrsResponseStatus'- -> AcknowledgeJobResponse-acknowledgeJobResponse pResponseStatus_ =- AcknowledgeJobResponse'- {_ajrsStatus = Nothing, _ajrsResponseStatus = pResponseStatus_}----- | Whether the job worker has received the specified job.-ajrsStatus :: Lens' AcknowledgeJobResponse (Maybe JobStatus)-ajrsStatus = lens _ajrsStatus (\ s a -> s{_ajrsStatus = a})---- | -- | The response status code.-ajrsResponseStatus :: Lens' AcknowledgeJobResponse Int-ajrsResponseStatus = lens _ajrsResponseStatus (\ s a -> s{_ajrsResponseStatus = a})--instance NFData AcknowledgeJobResponse where
− gen/Network/AWS/CodePipeline/AcknowledgeThirdPartyJob.hs
@@ -1,168 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.AcknowledgeThirdPartyJob--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Confirms a job worker has received the specified job. Only used for partner actions.-------module Network.AWS.CodePipeline.AcknowledgeThirdPartyJob- (- -- * Creating a Request- acknowledgeThirdPartyJob- , AcknowledgeThirdPartyJob- -- * Request Lenses- , atpjJobId- , atpjNonce- , atpjClientToken-- -- * Destructuring the Response- , acknowledgeThirdPartyJobResponse- , AcknowledgeThirdPartyJobResponse- -- * Response Lenses- , atpjrsStatus- , atpjrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of an AcknowledgeThirdPartyJob action.------------ /See:/ 'acknowledgeThirdPartyJob' smart constructor.-data AcknowledgeThirdPartyJob = AcknowledgeThirdPartyJob'- { _atpjJobId :: !Text- , _atpjNonce :: !Text- , _atpjClientToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AcknowledgeThirdPartyJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atpjJobId' - The unique system-generated ID of the job.------ * 'atpjNonce' - A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Get this number from the response to a 'GetThirdPartyJobDetails' request.------ * 'atpjClientToken' - 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.-acknowledgeThirdPartyJob- :: Text -- ^ 'atpjJobId'- -> Text -- ^ 'atpjNonce'- -> Text -- ^ 'atpjClientToken'- -> AcknowledgeThirdPartyJob-acknowledgeThirdPartyJob pJobId_ pNonce_ pClientToken_ =- AcknowledgeThirdPartyJob'- { _atpjJobId = pJobId_- , _atpjNonce = pNonce_- , _atpjClientToken = pClientToken_- }----- | The unique system-generated ID of the job.-atpjJobId :: Lens' AcknowledgeThirdPartyJob Text-atpjJobId = lens _atpjJobId (\ s a -> s{_atpjJobId = a})---- | A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. Get this number from the response to a 'GetThirdPartyJobDetails' request.-atpjNonce :: Lens' AcknowledgeThirdPartyJob Text-atpjNonce = lens _atpjNonce (\ s a -> s{_atpjNonce = a})---- | 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.-atpjClientToken :: Lens' AcknowledgeThirdPartyJob Text-atpjClientToken = lens _atpjClientToken (\ s a -> s{_atpjClientToken = a})--instance AWSRequest AcknowledgeThirdPartyJob where- type Rs AcknowledgeThirdPartyJob =- AcknowledgeThirdPartyJobResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- AcknowledgeThirdPartyJobResponse' <$>- (x .?> "status") <*> (pure (fromEnum s)))--instance Hashable AcknowledgeThirdPartyJob where--instance NFData AcknowledgeThirdPartyJob where--instance ToHeaders AcknowledgeThirdPartyJob where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.AcknowledgeThirdPartyJob" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AcknowledgeThirdPartyJob where- toJSON AcknowledgeThirdPartyJob'{..}- = object- (catMaybes- [Just ("jobId" .= _atpjJobId),- Just ("nonce" .= _atpjNonce),- Just ("clientToken" .= _atpjClientToken)])--instance ToPath AcknowledgeThirdPartyJob where- toPath = const "/"--instance ToQuery AcknowledgeThirdPartyJob where- toQuery = const mempty---- | Represents the output of an AcknowledgeThirdPartyJob action.------------ /See:/ 'acknowledgeThirdPartyJobResponse' smart constructor.-data AcknowledgeThirdPartyJobResponse = AcknowledgeThirdPartyJobResponse'- { _atpjrsStatus :: !(Maybe JobStatus)- , _atpjrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AcknowledgeThirdPartyJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atpjrsStatus' - The status information for the third party job, if any.------ * 'atpjrsResponseStatus' - -- | The response status code.-acknowledgeThirdPartyJobResponse- :: Int -- ^ 'atpjrsResponseStatus'- -> AcknowledgeThirdPartyJobResponse-acknowledgeThirdPartyJobResponse pResponseStatus_ =- AcknowledgeThirdPartyJobResponse'- {_atpjrsStatus = Nothing, _atpjrsResponseStatus = pResponseStatus_}----- | The status information for the third party job, if any.-atpjrsStatus :: Lens' AcknowledgeThirdPartyJobResponse (Maybe JobStatus)-atpjrsStatus = lens _atpjrsStatus (\ s a -> s{_atpjrsStatus = a})---- | -- | The response status code.-atpjrsResponseStatus :: Lens' AcknowledgeThirdPartyJobResponse Int-atpjrsResponseStatus = lens _atpjrsResponseStatus (\ s a -> s{_atpjrsResponseStatus = a})--instance NFData AcknowledgeThirdPartyJobResponse- where
− gen/Network/AWS/CodePipeline/CreateCustomActionType.hs
@@ -1,215 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.CreateCustomActionType--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new custom action that can be used in all pipelines associated with the AWS account. Only used for custom actions.-------module Network.AWS.CodePipeline.CreateCustomActionType- (- -- * Creating a Request- createCustomActionType- , CreateCustomActionType- -- * Request Lenses- , ccatSettings- , ccatConfigurationProperties- , ccatCategory- , ccatProvider- , ccatVersion- , ccatInputArtifactDetails- , ccatOutputArtifactDetails-- -- * Destructuring the Response- , createCustomActionTypeResponse- , CreateCustomActionTypeResponse- -- * Response Lenses- , ccatrsResponseStatus- , ccatrsActionType- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a CreateCustomActionType operation.------------ /See:/ 'createCustomActionType' smart constructor.-data CreateCustomActionType = CreateCustomActionType'- { _ccatSettings :: !(Maybe ActionTypeSettings)- , _ccatConfigurationProperties :: !(Maybe [ActionConfigurationProperty])- , _ccatCategory :: !ActionCategory- , _ccatProvider :: !Text- , _ccatVersion :: !Text- , _ccatInputArtifactDetails :: !ArtifactDetails- , _ccatOutputArtifactDetails :: !ArtifactDetails- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateCustomActionType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccatSettings' - Returns information about the settings for an action type.------ * 'ccatConfigurationProperties' - The configuration properties for the custom action.------ * 'ccatCategory' - The category of the custom action, such as a build action or a test action.------ * 'ccatProvider' - The provider of the service used in the custom action, such as AWS CodeDeploy.------ * 'ccatVersion' - The version identifier of the custom action.------ * 'ccatInputArtifactDetails' - The details of the input artifact for the action, such as its commit ID.------ * 'ccatOutputArtifactDetails' - The details of the output artifact of the action, such as its commit ID.-createCustomActionType- :: ActionCategory -- ^ 'ccatCategory'- -> Text -- ^ 'ccatProvider'- -> Text -- ^ 'ccatVersion'- -> ArtifactDetails -- ^ 'ccatInputArtifactDetails'- -> ArtifactDetails -- ^ 'ccatOutputArtifactDetails'- -> CreateCustomActionType-createCustomActionType pCategory_ pProvider_ pVersion_ pInputArtifactDetails_ pOutputArtifactDetails_ =- CreateCustomActionType'- { _ccatSettings = Nothing- , _ccatConfigurationProperties = Nothing- , _ccatCategory = pCategory_- , _ccatProvider = pProvider_- , _ccatVersion = pVersion_- , _ccatInputArtifactDetails = pInputArtifactDetails_- , _ccatOutputArtifactDetails = pOutputArtifactDetails_- }----- | Returns information about the settings for an action type.-ccatSettings :: Lens' CreateCustomActionType (Maybe ActionTypeSettings)-ccatSettings = lens _ccatSettings (\ s a -> s{_ccatSettings = a})---- | The configuration properties for the custom action.-ccatConfigurationProperties :: Lens' CreateCustomActionType [ActionConfigurationProperty]-ccatConfigurationProperties = lens _ccatConfigurationProperties (\ s a -> s{_ccatConfigurationProperties = a}) . _Default . _Coerce---- | The category of the custom action, such as a build action or a test action.-ccatCategory :: Lens' CreateCustomActionType ActionCategory-ccatCategory = lens _ccatCategory (\ s a -> s{_ccatCategory = a})---- | The provider of the service used in the custom action, such as AWS CodeDeploy.-ccatProvider :: Lens' CreateCustomActionType Text-ccatProvider = lens _ccatProvider (\ s a -> s{_ccatProvider = a})---- | The version identifier of the custom action.-ccatVersion :: Lens' CreateCustomActionType Text-ccatVersion = lens _ccatVersion (\ s a -> s{_ccatVersion = a})---- | The details of the input artifact for the action, such as its commit ID.-ccatInputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails-ccatInputArtifactDetails = lens _ccatInputArtifactDetails (\ s a -> s{_ccatInputArtifactDetails = a})---- | The details of the output artifact of the action, such as its commit ID.-ccatOutputArtifactDetails :: Lens' CreateCustomActionType ArtifactDetails-ccatOutputArtifactDetails = lens _ccatOutputArtifactDetails (\ s a -> s{_ccatOutputArtifactDetails = a})--instance AWSRequest CreateCustomActionType where- type Rs CreateCustomActionType =- CreateCustomActionTypeResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- CreateCustomActionTypeResponse' <$>- (pure (fromEnum s)) <*> (x .:> "actionType"))--instance Hashable CreateCustomActionType where--instance NFData CreateCustomActionType where--instance ToHeaders CreateCustomActionType where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.CreateCustomActionType" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateCustomActionType where- toJSON CreateCustomActionType'{..}- = object- (catMaybes- [("settings" .=) <$> _ccatSettings,- ("configurationProperties" .=) <$>- _ccatConfigurationProperties,- Just ("category" .= _ccatCategory),- Just ("provider" .= _ccatProvider),- Just ("version" .= _ccatVersion),- Just- ("inputArtifactDetails" .=- _ccatInputArtifactDetails),- Just- ("outputArtifactDetails" .=- _ccatOutputArtifactDetails)])--instance ToPath CreateCustomActionType where- toPath = const "/"--instance ToQuery CreateCustomActionType where- toQuery = const mempty---- | Represents the output of a CreateCustomActionType operation.------------ /See:/ 'createCustomActionTypeResponse' smart constructor.-data CreateCustomActionTypeResponse = CreateCustomActionTypeResponse'- { _ccatrsResponseStatus :: !Int- , _ccatrsActionType :: !ActionType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateCustomActionTypeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccatrsResponseStatus' - -- | The response status code.------ * 'ccatrsActionType' - Returns information about the details of an action type.-createCustomActionTypeResponse- :: Int -- ^ 'ccatrsResponseStatus'- -> ActionType -- ^ 'ccatrsActionType'- -> CreateCustomActionTypeResponse-createCustomActionTypeResponse pResponseStatus_ pActionType_ =- CreateCustomActionTypeResponse'- {_ccatrsResponseStatus = pResponseStatus_, _ccatrsActionType = pActionType_}----- | -- | The response status code.-ccatrsResponseStatus :: Lens' CreateCustomActionTypeResponse Int-ccatrsResponseStatus = lens _ccatrsResponseStatus (\ s a -> s{_ccatrsResponseStatus = a})---- | Returns information about the details of an action type.-ccatrsActionType :: Lens' CreateCustomActionTypeResponse ActionType-ccatrsActionType = lens _ccatrsActionType (\ s a -> s{_ccatrsActionType = a})--instance NFData CreateCustomActionTypeResponse where
− gen/Network/AWS/CodePipeline/CreatePipeline.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.CreatePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a pipeline.-------module Network.AWS.CodePipeline.CreatePipeline- (- -- * Creating a Request- createPipeline- , CreatePipeline- -- * Request Lenses- , cpPipeline-- -- * Destructuring the Response- , createPipelineResponse- , CreatePipelineResponse- -- * Response Lenses- , cprsPipeline- , cprsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a CreatePipeline action.------------ /See:/ 'createPipeline' smart constructor.-newtype CreatePipeline = CreatePipeline'- { _cpPipeline :: PipelineDeclaration- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpPipeline' - Represents the structure of actions and stages to be performed in the pipeline.-createPipeline- :: PipelineDeclaration -- ^ 'cpPipeline'- -> CreatePipeline-createPipeline pPipeline_ = CreatePipeline' {_cpPipeline = pPipeline_}----- | Represents the structure of actions and stages to be performed in the pipeline.-cpPipeline :: Lens' CreatePipeline PipelineDeclaration-cpPipeline = lens _cpPipeline (\ s a -> s{_cpPipeline = a})--instance AWSRequest CreatePipeline where- type Rs CreatePipeline = CreatePipelineResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- CreatePipelineResponse' <$>- (x .?> "pipeline") <*> (pure (fromEnum s)))--instance Hashable CreatePipeline where--instance NFData CreatePipeline where--instance ToHeaders CreatePipeline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.CreatePipeline" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreatePipeline where- toJSON CreatePipeline'{..}- = object- (catMaybes [Just ("pipeline" .= _cpPipeline)])--instance ToPath CreatePipeline where- toPath = const "/"--instance ToQuery CreatePipeline where- toQuery = const mempty---- | Represents the output of a CreatePipeline action.------------ /See:/ 'createPipelineResponse' smart constructor.-data CreatePipelineResponse = CreatePipelineResponse'- { _cprsPipeline :: !(Maybe PipelineDeclaration)- , _cprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprsPipeline' - Represents the structure of actions and stages to be performed in the pipeline.------ * 'cprsResponseStatus' - -- | The response status code.-createPipelineResponse- :: Int -- ^ 'cprsResponseStatus'- -> CreatePipelineResponse-createPipelineResponse pResponseStatus_ =- CreatePipelineResponse'- {_cprsPipeline = Nothing, _cprsResponseStatus = pResponseStatus_}----- | Represents the structure of actions and stages to be performed in the pipeline.-cprsPipeline :: Lens' CreatePipelineResponse (Maybe PipelineDeclaration)-cprsPipeline = lens _cprsPipeline (\ s a -> s{_cprsPipeline = a})---- | -- | The response status code.-cprsResponseStatus :: Lens' CreatePipelineResponse Int-cprsResponseStatus = lens _cprsResponseStatus (\ s a -> s{_cprsResponseStatus = a})--instance NFData CreatePipelineResponse where
− gen/Network/AWS/CodePipeline/DeleteCustomActionType.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.DeleteCustomActionType--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Marks a custom action as deleted. PollForJobs for the custom action will fail after the action is marked for deletion. Only used for custom actions.--------- /Important:/ To re-create a custom action after it has been deleted you must use a string in the version field that has never been used before. This string can be an incremented version number, for example. To restore a deleted custom action, use a JSON file that is identical to the deleted action, including the original string in the version field.----module Network.AWS.CodePipeline.DeleteCustomActionType- (- -- * Creating a Request- deleteCustomActionType- , DeleteCustomActionType- -- * Request Lenses- , dcatCategory- , dcatProvider- , dcatVersion-- -- * Destructuring the Response- , deleteCustomActionTypeResponse- , DeleteCustomActionTypeResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DeleteCustomActionType operation. The custom action will be marked as deleted.------------ /See:/ 'deleteCustomActionType' smart constructor.-data DeleteCustomActionType = DeleteCustomActionType'- { _dcatCategory :: !ActionCategory- , _dcatProvider :: !Text- , _dcatVersion :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteCustomActionType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcatCategory' - The category of the custom action that you want to delete, such as source or deploy.------ * 'dcatProvider' - The provider of the service used in the custom action, such as AWS CodeDeploy.------ * 'dcatVersion' - The version of the custom action to delete.-deleteCustomActionType- :: ActionCategory -- ^ 'dcatCategory'- -> Text -- ^ 'dcatProvider'- -> Text -- ^ 'dcatVersion'- -> DeleteCustomActionType-deleteCustomActionType pCategory_ pProvider_ pVersion_ =- DeleteCustomActionType'- { _dcatCategory = pCategory_- , _dcatProvider = pProvider_- , _dcatVersion = pVersion_- }----- | The category of the custom action that you want to delete, such as source or deploy.-dcatCategory :: Lens' DeleteCustomActionType ActionCategory-dcatCategory = lens _dcatCategory (\ s a -> s{_dcatCategory = a})---- | The provider of the service used in the custom action, such as AWS CodeDeploy.-dcatProvider :: Lens' DeleteCustomActionType Text-dcatProvider = lens _dcatProvider (\ s a -> s{_dcatProvider = a})---- | The version of the custom action to delete.-dcatVersion :: Lens' DeleteCustomActionType Text-dcatVersion = lens _dcatVersion (\ s a -> s{_dcatVersion = a})--instance AWSRequest DeleteCustomActionType where- type Rs DeleteCustomActionType =- DeleteCustomActionTypeResponse- request = postJSON codePipeline- response- = receiveNull DeleteCustomActionTypeResponse'--instance Hashable DeleteCustomActionType where--instance NFData DeleteCustomActionType where--instance ToHeaders DeleteCustomActionType where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.DeleteCustomActionType" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteCustomActionType where- toJSON DeleteCustomActionType'{..}- = object- (catMaybes- [Just ("category" .= _dcatCategory),- Just ("provider" .= _dcatProvider),- Just ("version" .= _dcatVersion)])--instance ToPath DeleteCustomActionType where- toPath = const "/"--instance ToQuery DeleteCustomActionType where- toQuery = const mempty---- | /See:/ 'deleteCustomActionTypeResponse' smart constructor.-data DeleteCustomActionTypeResponse =- DeleteCustomActionTypeResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteCustomActionTypeResponse' with the minimum fields required to make a request.----deleteCustomActionTypeResponse- :: DeleteCustomActionTypeResponse-deleteCustomActionTypeResponse = DeleteCustomActionTypeResponse'---instance NFData DeleteCustomActionTypeResponse where
− gen/Network/AWS/CodePipeline/DeletePipeline.hs
@@ -1,111 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.DeletePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified pipeline.-------module Network.AWS.CodePipeline.DeletePipeline- (- -- * Creating a Request- deletePipeline- , DeletePipeline- -- * Request Lenses- , dpName-- -- * Destructuring the Response- , deletePipelineResponse- , DeletePipelineResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DeletePipeline action.------------ /See:/ 'deletePipeline' smart constructor.-newtype DeletePipeline = DeletePipeline'- { _dpName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpName' - The name of the pipeline to be deleted.-deletePipeline- :: Text -- ^ 'dpName'- -> DeletePipeline-deletePipeline pName_ = DeletePipeline' {_dpName = pName_}----- | The name of the pipeline to be deleted.-dpName :: Lens' DeletePipeline Text-dpName = lens _dpName (\ s a -> s{_dpName = a})--instance AWSRequest DeletePipeline where- type Rs DeletePipeline = DeletePipelineResponse- request = postJSON codePipeline- response = receiveNull DeletePipelineResponse'--instance Hashable DeletePipeline where--instance NFData DeletePipeline where--instance ToHeaders DeletePipeline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.DeletePipeline" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeletePipeline where- toJSON DeletePipeline'{..}- = object (catMaybes [Just ("name" .= _dpName)])--instance ToPath DeletePipeline where- toPath = const "/"--instance ToQuery DeletePipeline where- toQuery = const mempty---- | /See:/ 'deletePipelineResponse' smart constructor.-data DeletePipelineResponse =- DeletePipelineResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePipelineResponse' with the minimum fields required to make a request.----deletePipelineResponse- :: DeletePipelineResponse-deletePipelineResponse = DeletePipelineResponse'---instance NFData DeletePipelineResponse where
− gen/Network/AWS/CodePipeline/DeleteWebhook.hs
@@ -1,121 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.DeleteWebhook--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a previously created webhook by name. Deleting the webhook stops AWS CodePipeline from starting a pipeline every time an external event occurs. The API will return successfully when trying to delete a webhook that is already deleted. If a deleted webhook is re-created by calling PutWebhook with the same name, it will have a different URL.-------module Network.AWS.CodePipeline.DeleteWebhook- (- -- * Creating a Request- deleteWebhook- , DeleteWebhook- -- * Request Lenses- , dwName-- -- * Destructuring the Response- , deleteWebhookResponse- , DeleteWebhookResponse- -- * Response Lenses- , dwrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteWebhook' smart constructor.-newtype DeleteWebhook = DeleteWebhook'- { _dwName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteWebhook' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dwName' - The name of the webhook you want to delete.-deleteWebhook- :: Text -- ^ 'dwName'- -> DeleteWebhook-deleteWebhook pName_ = DeleteWebhook' {_dwName = pName_}----- | The name of the webhook you want to delete.-dwName :: Lens' DeleteWebhook Text-dwName = lens _dwName (\ s a -> s{_dwName = a})--instance AWSRequest DeleteWebhook where- type Rs DeleteWebhook = DeleteWebhookResponse- request = postJSON codePipeline- response- = receiveEmpty- (\ s h x ->- DeleteWebhookResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteWebhook where--instance NFData DeleteWebhook where--instance ToHeaders DeleteWebhook where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.DeleteWebhook" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteWebhook where- toJSON DeleteWebhook'{..}- = object (catMaybes [Just ("name" .= _dwName)])--instance ToPath DeleteWebhook where- toPath = const "/"--instance ToQuery DeleteWebhook where- toQuery = const mempty---- | /See:/ 'deleteWebhookResponse' smart constructor.-newtype DeleteWebhookResponse = DeleteWebhookResponse'- { _dwrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteWebhookResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dwrsResponseStatus' - -- | The response status code.-deleteWebhookResponse- :: Int -- ^ 'dwrsResponseStatus'- -> DeleteWebhookResponse-deleteWebhookResponse pResponseStatus_ =- DeleteWebhookResponse' {_dwrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dwrsResponseStatus :: Lens' DeleteWebhookResponse Int-dwrsResponseStatus = lens _dwrsResponseStatus (\ s a -> s{_dwrsResponseStatus = a})--instance NFData DeleteWebhookResponse where
− gen/Network/AWS/CodePipeline/DeregisterWebhookWithThirdParty.hs
@@ -1,132 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Removes the connection between the webhook that was created by CodePipeline and the external tool with events to be detected. Currently only supported for webhooks that target an action type of GitHub.-------module Network.AWS.CodePipeline.DeregisterWebhookWithThirdParty- (- -- * Creating a Request- deregisterWebhookWithThirdParty- , DeregisterWebhookWithThirdParty- -- * Request Lenses- , dwwtpWebhookName-- -- * Destructuring the Response- , deregisterWebhookWithThirdPartyResponse- , DeregisterWebhookWithThirdPartyResponse- -- * Response Lenses- , dwwtprsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deregisterWebhookWithThirdParty' smart constructor.-newtype DeregisterWebhookWithThirdParty = DeregisterWebhookWithThirdParty'- { _dwwtpWebhookName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterWebhookWithThirdParty' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dwwtpWebhookName' - The name of the webhook you want to deregister.-deregisterWebhookWithThirdParty- :: DeregisterWebhookWithThirdParty-deregisterWebhookWithThirdParty =- DeregisterWebhookWithThirdParty' {_dwwtpWebhookName = Nothing}----- | The name of the webhook you want to deregister.-dwwtpWebhookName :: Lens' DeregisterWebhookWithThirdParty (Maybe Text)-dwwtpWebhookName = lens _dwwtpWebhookName (\ s a -> s{_dwwtpWebhookName = a})--instance AWSRequest DeregisterWebhookWithThirdParty- where- type Rs DeregisterWebhookWithThirdParty =- DeregisterWebhookWithThirdPartyResponse- request = postJSON codePipeline- response- = receiveEmpty- (\ s h x ->- DeregisterWebhookWithThirdPartyResponse' <$>- (pure (fromEnum s)))--instance Hashable DeregisterWebhookWithThirdParty- where--instance NFData DeregisterWebhookWithThirdParty where--instance ToHeaders DeregisterWebhookWithThirdParty- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.DeregisterWebhookWithThirdParty"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterWebhookWithThirdParty where- toJSON DeregisterWebhookWithThirdParty'{..}- = object- (catMaybes- [("webhookName" .=) <$> _dwwtpWebhookName])--instance ToPath DeregisterWebhookWithThirdParty where- toPath = const "/"--instance ToQuery DeregisterWebhookWithThirdParty- where- toQuery = const mempty---- | /See:/ 'deregisterWebhookWithThirdPartyResponse' smart constructor.-newtype DeregisterWebhookWithThirdPartyResponse = DeregisterWebhookWithThirdPartyResponse'- { _dwwtprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterWebhookWithThirdPartyResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dwwtprsResponseStatus' - -- | The response status code.-deregisterWebhookWithThirdPartyResponse- :: Int -- ^ 'dwwtprsResponseStatus'- -> DeregisterWebhookWithThirdPartyResponse-deregisterWebhookWithThirdPartyResponse pResponseStatus_ =- DeregisterWebhookWithThirdPartyResponse'- {_dwwtprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dwwtprsResponseStatus :: Lens' DeregisterWebhookWithThirdPartyResponse Int-dwwtprsResponseStatus = lens _dwwtprsResponseStatus (\ s a -> s{_dwwtprsResponseStatus = a})--instance NFData- DeregisterWebhookWithThirdPartyResponse- where
− gen/Network/AWS/CodePipeline/DisableStageTransition.hs
@@ -1,151 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.DisableStageTransition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Prevents artifacts in a pipeline from transitioning to the next stage in the pipeline.-------module Network.AWS.CodePipeline.DisableStageTransition- (- -- * Creating a Request- disableStageTransition- , DisableStageTransition- -- * Request Lenses- , dstPipelineName- , dstStageName- , dstTransitionType- , dstReason-- -- * Destructuring the Response- , disableStageTransitionResponse- , DisableStageTransitionResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a DisableStageTransition action.------------ /See:/ 'disableStageTransition' smart constructor.-data DisableStageTransition = DisableStageTransition'- { _dstPipelineName :: !Text- , _dstStageName :: !Text- , _dstTransitionType :: !StageTransitionType- , _dstReason :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisableStageTransition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dstPipelineName' - The name of the pipeline in which you want to disable the flow of artifacts from one stage to another.------ * 'dstStageName' - The name of the stage where you want to disable the inbound or outbound transition of artifacts.------ * 'dstTransitionType' - Specifies whether artifacts will be prevented from transitioning into the stage and being processed by the actions in that stage (inbound), or prevented from transitioning from the stage after they have been processed by the actions in that stage (outbound).------ * 'dstReason' - The reason given to the user why a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.-disableStageTransition- :: Text -- ^ 'dstPipelineName'- -> Text -- ^ 'dstStageName'- -> StageTransitionType -- ^ 'dstTransitionType'- -> Text -- ^ 'dstReason'- -> DisableStageTransition-disableStageTransition pPipelineName_ pStageName_ pTransitionType_ pReason_ =- DisableStageTransition'- { _dstPipelineName = pPipelineName_- , _dstStageName = pStageName_- , _dstTransitionType = pTransitionType_- , _dstReason = pReason_- }----- | The name of the pipeline in which you want to disable the flow of artifacts from one stage to another.-dstPipelineName :: Lens' DisableStageTransition Text-dstPipelineName = lens _dstPipelineName (\ s a -> s{_dstPipelineName = a})---- | The name of the stage where you want to disable the inbound or outbound transition of artifacts.-dstStageName :: Lens' DisableStageTransition Text-dstStageName = lens _dstStageName (\ s a -> s{_dstStageName = a})---- | Specifies whether artifacts will be prevented from transitioning into the stage and being processed by the actions in that stage (inbound), or prevented from transitioning from the stage after they have been processed by the actions in that stage (outbound).-dstTransitionType :: Lens' DisableStageTransition StageTransitionType-dstTransitionType = lens _dstTransitionType (\ s a -> s{_dstTransitionType = a})---- | The reason given to the user why a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.-dstReason :: Lens' DisableStageTransition Text-dstReason = lens _dstReason (\ s a -> s{_dstReason = a})--instance AWSRequest DisableStageTransition where- type Rs DisableStageTransition =- DisableStageTransitionResponse- request = postJSON codePipeline- response- = receiveNull DisableStageTransitionResponse'--instance Hashable DisableStageTransition where--instance NFData DisableStageTransition where--instance ToHeaders DisableStageTransition where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.DisableStageTransition" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DisableStageTransition where- toJSON DisableStageTransition'{..}- = object- (catMaybes- [Just ("pipelineName" .= _dstPipelineName),- Just ("stageName" .= _dstStageName),- Just ("transitionType" .= _dstTransitionType),- Just ("reason" .= _dstReason)])--instance ToPath DisableStageTransition where- toPath = const "/"--instance ToQuery DisableStageTransition where- toQuery = const mempty---- | /See:/ 'disableStageTransitionResponse' smart constructor.-data DisableStageTransitionResponse =- DisableStageTransitionResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisableStageTransitionResponse' with the minimum fields required to make a request.----disableStageTransitionResponse- :: DisableStageTransitionResponse-disableStageTransitionResponse = DisableStageTransitionResponse'---instance NFData DisableStageTransitionResponse where
− gen/Network/AWS/CodePipeline/EnableStageTransition.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.EnableStageTransition--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Enables artifacts in a pipeline to transition to a stage in a pipeline.-------module Network.AWS.CodePipeline.EnableStageTransition- (- -- * Creating a Request- enableStageTransition- , EnableStageTransition- -- * Request Lenses- , estPipelineName- , estStageName- , estTransitionType-- -- * Destructuring the Response- , enableStageTransitionResponse- , EnableStageTransitionResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of an EnableStageTransition action.------------ /See:/ 'enableStageTransition' smart constructor.-data EnableStageTransition = EnableStageTransition'- { _estPipelineName :: !Text- , _estStageName :: !Text- , _estTransitionType :: !StageTransitionType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnableStageTransition' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'estPipelineName' - The name of the pipeline in which you want to enable the flow of artifacts from one stage to another.------ * 'estStageName' - The name of the stage where you want to enable the transition of artifacts, either into the stage (inbound) or from that stage to the next stage (outbound).------ * 'estTransitionType' - Specifies whether artifacts will be allowed to enter the stage and be processed by the actions in that stage (inbound) or whether already-processed artifacts will be allowed to transition to the next stage (outbound).-enableStageTransition- :: Text -- ^ 'estPipelineName'- -> Text -- ^ 'estStageName'- -> StageTransitionType -- ^ 'estTransitionType'- -> EnableStageTransition-enableStageTransition pPipelineName_ pStageName_ pTransitionType_ =- EnableStageTransition'- { _estPipelineName = pPipelineName_- , _estStageName = pStageName_- , _estTransitionType = pTransitionType_- }----- | The name of the pipeline in which you want to enable the flow of artifacts from one stage to another.-estPipelineName :: Lens' EnableStageTransition Text-estPipelineName = lens _estPipelineName (\ s a -> s{_estPipelineName = a})---- | The name of the stage where you want to enable the transition of artifacts, either into the stage (inbound) or from that stage to the next stage (outbound).-estStageName :: Lens' EnableStageTransition Text-estStageName = lens _estStageName (\ s a -> s{_estStageName = a})---- | Specifies whether artifacts will be allowed to enter the stage and be processed by the actions in that stage (inbound) or whether already-processed artifacts will be allowed to transition to the next stage (outbound).-estTransitionType :: Lens' EnableStageTransition StageTransitionType-estTransitionType = lens _estTransitionType (\ s a -> s{_estTransitionType = a})--instance AWSRequest EnableStageTransition where- type Rs EnableStageTransition =- EnableStageTransitionResponse- request = postJSON codePipeline- response = receiveNull EnableStageTransitionResponse'--instance Hashable EnableStageTransition where--instance NFData EnableStageTransition where--instance ToHeaders EnableStageTransition where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.EnableStageTransition" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON EnableStageTransition where- toJSON EnableStageTransition'{..}- = object- (catMaybes- [Just ("pipelineName" .= _estPipelineName),- Just ("stageName" .= _estStageName),- Just ("transitionType" .= _estTransitionType)])--instance ToPath EnableStageTransition where- toPath = const "/"--instance ToQuery EnableStageTransition where- toQuery = const mempty---- | /See:/ 'enableStageTransitionResponse' smart constructor.-data EnableStageTransitionResponse =- EnableStageTransitionResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnableStageTransitionResponse' with the minimum fields required to make a request.----enableStageTransitionResponse- :: EnableStageTransitionResponse-enableStageTransitionResponse = EnableStageTransitionResponse'---instance NFData EnableStageTransitionResponse where
− gen/Network/AWS/CodePipeline/GetJobDetails.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.GetJobDetails--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about a job. Only used for custom actions.--------- /Important:/ When this API is called, AWS CodePipeline returns temporary credentials for the Amazon S3 bucket used to store artifacts for the pipeline, if the action requires access to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns any secret values defined for the action.----module Network.AWS.CodePipeline.GetJobDetails- (- -- * Creating a Request- getJobDetails- , GetJobDetails- -- * Request Lenses- , gjdJobId-- -- * Destructuring the Response- , getJobDetailsResponse- , GetJobDetailsResponse- -- * Response Lenses- , gjdrsJobDetails- , gjdrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetJobDetails action.------------ /See:/ 'getJobDetails' smart constructor.-newtype GetJobDetails = GetJobDetails'- { _gjdJobId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetJobDetails' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gjdJobId' - The unique system-generated ID for the job.-getJobDetails- :: Text -- ^ 'gjdJobId'- -> GetJobDetails-getJobDetails pJobId_ = GetJobDetails' {_gjdJobId = pJobId_}----- | The unique system-generated ID for the job.-gjdJobId :: Lens' GetJobDetails Text-gjdJobId = lens _gjdJobId (\ s a -> s{_gjdJobId = a})--instance AWSRequest GetJobDetails where- type Rs GetJobDetails = GetJobDetailsResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- GetJobDetailsResponse' <$>- (x .?> "jobDetails") <*> (pure (fromEnum s)))--instance Hashable GetJobDetails where--instance NFData GetJobDetails where--instance ToHeaders GetJobDetails where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.GetJobDetails" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetJobDetails where- toJSON GetJobDetails'{..}- = object (catMaybes [Just ("jobId" .= _gjdJobId)])--instance ToPath GetJobDetails where- toPath = const "/"--instance ToQuery GetJobDetails where- toQuery = const mempty---- | Represents the output of a GetJobDetails action.------------ /See:/ 'getJobDetailsResponse' smart constructor.-data GetJobDetailsResponse = GetJobDetailsResponse'- { _gjdrsJobDetails :: !(Maybe JobDetails)- , _gjdrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetJobDetailsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gjdrsJobDetails' - The details of the job.------ * 'gjdrsResponseStatus' - -- | The response status code.-getJobDetailsResponse- :: Int -- ^ 'gjdrsResponseStatus'- -> GetJobDetailsResponse-getJobDetailsResponse pResponseStatus_ =- GetJobDetailsResponse'- {_gjdrsJobDetails = Nothing, _gjdrsResponseStatus = pResponseStatus_}----- | The details of the job.-gjdrsJobDetails :: Lens' GetJobDetailsResponse (Maybe JobDetails)-gjdrsJobDetails = lens _gjdrsJobDetails (\ s a -> s{_gjdrsJobDetails = a})---- | -- | The response status code.-gjdrsResponseStatus :: Lens' GetJobDetailsResponse Int-gjdrsResponseStatus = lens _gjdrsResponseStatus (\ s a -> s{_gjdrsResponseStatus = a})--instance NFData GetJobDetailsResponse where
− gen/Network/AWS/CodePipeline/GetPipeline.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.GetPipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the metadata, structure, stages, and actions of a pipeline. Can be used to return the entire structure of a pipeline in JSON format, which can then be modified and used to update the pipeline structure with 'UpdatePipeline' .-------module Network.AWS.CodePipeline.GetPipeline- (- -- * Creating a Request- getPipeline- , GetPipeline- -- * Request Lenses- , gpVersion- , gpName-- -- * Destructuring the Response- , getPipelineResponse- , GetPipelineResponse- -- * Response Lenses- , gprsPipeline- , gprsMetadata- , gprsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetPipeline action.------------ /See:/ 'getPipeline' smart constructor.-data GetPipeline = GetPipeline'- { _gpVersion :: !(Maybe Nat)- , _gpName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpVersion' - The version number of the pipeline. If you do not specify a version, defaults to the most current version.------ * 'gpName' - The name of the pipeline for which you want to get information. Pipeline names must be unique under an Amazon Web Services (AWS) user account.-getPipeline- :: Text -- ^ 'gpName'- -> GetPipeline-getPipeline pName_ = GetPipeline' {_gpVersion = Nothing, _gpName = pName_}----- | The version number of the pipeline. If you do not specify a version, defaults to the most current version.-gpVersion :: Lens' GetPipeline (Maybe Natural)-gpVersion = lens _gpVersion (\ s a -> s{_gpVersion = a}) . mapping _Nat---- | The name of the pipeline for which you want to get information. Pipeline names must be unique under an Amazon Web Services (AWS) user account.-gpName :: Lens' GetPipeline Text-gpName = lens _gpName (\ s a -> s{_gpName = a})--instance AWSRequest GetPipeline where- type Rs GetPipeline = GetPipelineResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- GetPipelineResponse' <$>- (x .?> "pipeline") <*> (x .?> "metadata") <*>- (pure (fromEnum s)))--instance Hashable GetPipeline where--instance NFData GetPipeline where--instance ToHeaders GetPipeline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.GetPipeline" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetPipeline where- toJSON GetPipeline'{..}- = object- (catMaybes- [("version" .=) <$> _gpVersion,- Just ("name" .= _gpName)])--instance ToPath GetPipeline where- toPath = const "/"--instance ToQuery GetPipeline where- toQuery = const mempty---- | Represents the output of a GetPipeline action.------------ /See:/ 'getPipelineResponse' smart constructor.-data GetPipelineResponse = GetPipelineResponse'- { _gprsPipeline :: !(Maybe PipelineDeclaration)- , _gprsMetadata :: !(Maybe PipelineMetadata)- , _gprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gprsPipeline' - Represents the structure of actions and stages to be performed in the pipeline.------ * 'gprsMetadata' - Represents the pipeline metadata information returned as part of the output of a GetPipeline action.------ * 'gprsResponseStatus' - -- | The response status code.-getPipelineResponse- :: Int -- ^ 'gprsResponseStatus'- -> GetPipelineResponse-getPipelineResponse pResponseStatus_ =- GetPipelineResponse'- { _gprsPipeline = Nothing- , _gprsMetadata = Nothing- , _gprsResponseStatus = pResponseStatus_- }----- | Represents the structure of actions and stages to be performed in the pipeline.-gprsPipeline :: Lens' GetPipelineResponse (Maybe PipelineDeclaration)-gprsPipeline = lens _gprsPipeline (\ s a -> s{_gprsPipeline = a})---- | Represents the pipeline metadata information returned as part of the output of a GetPipeline action.-gprsMetadata :: Lens' GetPipelineResponse (Maybe PipelineMetadata)-gprsMetadata = lens _gprsMetadata (\ s a -> s{_gprsMetadata = a})---- | -- | The response status code.-gprsResponseStatus :: Lens' GetPipelineResponse Int-gprsResponseStatus = lens _gprsResponseStatus (\ s a -> s{_gprsResponseStatus = a})--instance NFData GetPipelineResponse where
− gen/Network/AWS/CodePipeline/GetPipelineExecution.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.GetPipelineExecution--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about an execution of a pipeline, including details about artifacts, the pipeline execution ID, and the name, version, and status of the pipeline.-------module Network.AWS.CodePipeline.GetPipelineExecution- (- -- * Creating a Request- getPipelineExecution- , GetPipelineExecution- -- * Request Lenses- , gpePipelineName- , gpePipelineExecutionId-- -- * Destructuring the Response- , getPipelineExecutionResponse- , GetPipelineExecutionResponse- -- * Response Lenses- , gpersPipelineExecution- , gpersResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetPipelineExecution action.------------ /See:/ 'getPipelineExecution' smart constructor.-data GetPipelineExecution = GetPipelineExecution'- { _gpePipelineName :: !Text- , _gpePipelineExecutionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipelineExecution' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpePipelineName' - The name of the pipeline about which you want to get execution details.------ * 'gpePipelineExecutionId' - The ID of the pipeline execution about which you want to get execution details.-getPipelineExecution- :: Text -- ^ 'gpePipelineName'- -> Text -- ^ 'gpePipelineExecutionId'- -> GetPipelineExecution-getPipelineExecution pPipelineName_ pPipelineExecutionId_ =- GetPipelineExecution'- { _gpePipelineName = pPipelineName_- , _gpePipelineExecutionId = pPipelineExecutionId_- }----- | The name of the pipeline about which you want to get execution details.-gpePipelineName :: Lens' GetPipelineExecution Text-gpePipelineName = lens _gpePipelineName (\ s a -> s{_gpePipelineName = a})---- | The ID of the pipeline execution about which you want to get execution details.-gpePipelineExecutionId :: Lens' GetPipelineExecution Text-gpePipelineExecutionId = lens _gpePipelineExecutionId (\ s a -> s{_gpePipelineExecutionId = a})--instance AWSRequest GetPipelineExecution where- type Rs GetPipelineExecution =- GetPipelineExecutionResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- GetPipelineExecutionResponse' <$>- (x .?> "pipelineExecution") <*> (pure (fromEnum s)))--instance Hashable GetPipelineExecution where--instance NFData GetPipelineExecution where--instance ToHeaders GetPipelineExecution where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.GetPipelineExecution" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetPipelineExecution where- toJSON GetPipelineExecution'{..}- = object- (catMaybes- [Just ("pipelineName" .= _gpePipelineName),- Just- ("pipelineExecutionId" .= _gpePipelineExecutionId)])--instance ToPath GetPipelineExecution where- toPath = const "/"--instance ToQuery GetPipelineExecution where- toQuery = const mempty---- | Represents the output of a GetPipelineExecution action.------------ /See:/ 'getPipelineExecutionResponse' smart constructor.-data GetPipelineExecutionResponse = GetPipelineExecutionResponse'- { _gpersPipelineExecution :: !(Maybe PipelineExecution)- , _gpersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipelineExecutionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpersPipelineExecution' - Represents information about the execution of a pipeline.------ * 'gpersResponseStatus' - -- | The response status code.-getPipelineExecutionResponse- :: Int -- ^ 'gpersResponseStatus'- -> GetPipelineExecutionResponse-getPipelineExecutionResponse pResponseStatus_ =- GetPipelineExecutionResponse'- {_gpersPipelineExecution = Nothing, _gpersResponseStatus = pResponseStatus_}----- | Represents information about the execution of a pipeline.-gpersPipelineExecution :: Lens' GetPipelineExecutionResponse (Maybe PipelineExecution)-gpersPipelineExecution = lens _gpersPipelineExecution (\ s a -> s{_gpersPipelineExecution = a})---- | -- | The response status code.-gpersResponseStatus :: Lens' GetPipelineExecutionResponse Int-gpersResponseStatus = lens _gpersResponseStatus (\ s a -> s{_gpersResponseStatus = a})--instance NFData GetPipelineExecutionResponse where
− gen/Network/AWS/CodePipeline/GetPipelineState.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.GetPipelineState--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about the state of a pipeline, including the stages and actions.-------module Network.AWS.CodePipeline.GetPipelineState- (- -- * Creating a Request- getPipelineState- , GetPipelineState- -- * Request Lenses- , gpsName-- -- * Destructuring the Response- , getPipelineStateResponse- , GetPipelineStateResponse- -- * Response Lenses- , gpsrsPipelineName- , gpsrsCreated- , gpsrsStageStates- , gpsrsPipelineVersion- , gpsrsUpdated- , gpsrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetPipelineState action.------------ /See:/ 'getPipelineState' smart constructor.-newtype GetPipelineState = GetPipelineState'- { _gpsName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipelineState' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpsName' - The name of the pipeline about which you want to get information.-getPipelineState- :: Text -- ^ 'gpsName'- -> GetPipelineState-getPipelineState pName_ = GetPipelineState' {_gpsName = pName_}----- | The name of the pipeline about which you want to get information.-gpsName :: Lens' GetPipelineState Text-gpsName = lens _gpsName (\ s a -> s{_gpsName = a})--instance AWSRequest GetPipelineState where- type Rs GetPipelineState = GetPipelineStateResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- GetPipelineStateResponse' <$>- (x .?> "pipelineName") <*> (x .?> "created") <*>- (x .?> "stageStates" .!@ mempty)- <*> (x .?> "pipelineVersion")- <*> (x .?> "updated")- <*> (pure (fromEnum s)))--instance Hashable GetPipelineState where--instance NFData GetPipelineState where--instance ToHeaders GetPipelineState where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.GetPipelineState" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetPipelineState where- toJSON GetPipelineState'{..}- = object (catMaybes [Just ("name" .= _gpsName)])--instance ToPath GetPipelineState where- toPath = const "/"--instance ToQuery GetPipelineState where- toQuery = const mempty---- | Represents the output of a GetPipelineState action.------------ /See:/ 'getPipelineStateResponse' smart constructor.-data GetPipelineStateResponse = GetPipelineStateResponse'- { _gpsrsPipelineName :: !(Maybe Text)- , _gpsrsCreated :: !(Maybe POSIX)- , _gpsrsStageStates :: !(Maybe [StageState])- , _gpsrsPipelineVersion :: !(Maybe Nat)- , _gpsrsUpdated :: !(Maybe POSIX)- , _gpsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPipelineStateResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpsrsPipelineName' - The name of the pipeline for which you want to get the state.------ * 'gpsrsCreated' - The date and time the pipeline was created, in timestamp format.------ * 'gpsrsStageStates' - A list of the pipeline stage output information, including stage name, state, most recent run details, whether the stage is disabled, and other data.------ * 'gpsrsPipelineVersion' - The version number of the pipeline.------ * 'gpsrsUpdated' - The date and time the pipeline was last updated, in timestamp format.------ * 'gpsrsResponseStatus' - -- | The response status code.-getPipelineStateResponse- :: Int -- ^ 'gpsrsResponseStatus'- -> GetPipelineStateResponse-getPipelineStateResponse pResponseStatus_ =- GetPipelineStateResponse'- { _gpsrsPipelineName = Nothing- , _gpsrsCreated = Nothing- , _gpsrsStageStates = Nothing- , _gpsrsPipelineVersion = Nothing- , _gpsrsUpdated = Nothing- , _gpsrsResponseStatus = pResponseStatus_- }----- | The name of the pipeline for which you want to get the state.-gpsrsPipelineName :: Lens' GetPipelineStateResponse (Maybe Text)-gpsrsPipelineName = lens _gpsrsPipelineName (\ s a -> s{_gpsrsPipelineName = a})---- | The date and time the pipeline was created, in timestamp format.-gpsrsCreated :: Lens' GetPipelineStateResponse (Maybe UTCTime)-gpsrsCreated = lens _gpsrsCreated (\ s a -> s{_gpsrsCreated = a}) . mapping _Time---- | A list of the pipeline stage output information, including stage name, state, most recent run details, whether the stage is disabled, and other data.-gpsrsStageStates :: Lens' GetPipelineStateResponse [StageState]-gpsrsStageStates = lens _gpsrsStageStates (\ s a -> s{_gpsrsStageStates = a}) . _Default . _Coerce---- | The version number of the pipeline.-gpsrsPipelineVersion :: Lens' GetPipelineStateResponse (Maybe Natural)-gpsrsPipelineVersion = lens _gpsrsPipelineVersion (\ s a -> s{_gpsrsPipelineVersion = a}) . mapping _Nat---- | The date and time the pipeline was last updated, in timestamp format.-gpsrsUpdated :: Lens' GetPipelineStateResponse (Maybe UTCTime)-gpsrsUpdated = lens _gpsrsUpdated (\ s a -> s{_gpsrsUpdated = a}) . mapping _Time---- | -- | The response status code.-gpsrsResponseStatus :: Lens' GetPipelineStateResponse Int-gpsrsResponseStatus = lens _gpsrsResponseStatus (\ s a -> s{_gpsrsResponseStatus = a})--instance NFData GetPipelineStateResponse where
− gen/Network/AWS/CodePipeline/GetThirdPartyJobDetails.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.GetThirdPartyJobDetails--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Requests the details of a job for a third party action. Only used for partner actions.--------- /Important:/ When this API is called, AWS CodePipeline returns temporary credentials for the Amazon S3 bucket used to store artifacts for the pipeline, if the action requires access to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns any secret values defined for the action.----module Network.AWS.CodePipeline.GetThirdPartyJobDetails- (- -- * Creating a Request- getThirdPartyJobDetails- , GetThirdPartyJobDetails- -- * Request Lenses- , gtpjdJobId- , gtpjdClientToken-- -- * Destructuring the Response- , getThirdPartyJobDetailsResponse- , GetThirdPartyJobDetailsResponse- -- * Response Lenses- , gtpjdrsJobDetails- , gtpjdrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a GetThirdPartyJobDetails action.------------ /See:/ 'getThirdPartyJobDetails' smart constructor.-data GetThirdPartyJobDetails = GetThirdPartyJobDetails'- { _gtpjdJobId :: !Text- , _gtpjdClientToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetThirdPartyJobDetails' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gtpjdJobId' - The unique system-generated ID used for identifying the job.------ * 'gtpjdClientToken' - 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.-getThirdPartyJobDetails- :: Text -- ^ 'gtpjdJobId'- -> Text -- ^ 'gtpjdClientToken'- -> GetThirdPartyJobDetails-getThirdPartyJobDetails pJobId_ pClientToken_ =- GetThirdPartyJobDetails'- {_gtpjdJobId = pJobId_, _gtpjdClientToken = pClientToken_}----- | The unique system-generated ID used for identifying the job.-gtpjdJobId :: Lens' GetThirdPartyJobDetails Text-gtpjdJobId = lens _gtpjdJobId (\ s a -> s{_gtpjdJobId = a})---- | 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.-gtpjdClientToken :: Lens' GetThirdPartyJobDetails Text-gtpjdClientToken = lens _gtpjdClientToken (\ s a -> s{_gtpjdClientToken = a})--instance AWSRequest GetThirdPartyJobDetails where- type Rs GetThirdPartyJobDetails =- GetThirdPartyJobDetailsResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- GetThirdPartyJobDetailsResponse' <$>- (x .?> "jobDetails") <*> (pure (fromEnum s)))--instance Hashable GetThirdPartyJobDetails where--instance NFData GetThirdPartyJobDetails where--instance ToHeaders GetThirdPartyJobDetails where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.GetThirdPartyJobDetails" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetThirdPartyJobDetails where- toJSON GetThirdPartyJobDetails'{..}- = object- (catMaybes- [Just ("jobId" .= _gtpjdJobId),- Just ("clientToken" .= _gtpjdClientToken)])--instance ToPath GetThirdPartyJobDetails where- toPath = const "/"--instance ToQuery GetThirdPartyJobDetails where- toQuery = const mempty---- | Represents the output of a GetThirdPartyJobDetails action.------------ /See:/ 'getThirdPartyJobDetailsResponse' smart constructor.-data GetThirdPartyJobDetailsResponse = GetThirdPartyJobDetailsResponse'- { _gtpjdrsJobDetails :: !(Maybe ThirdPartyJobDetails)- , _gtpjdrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetThirdPartyJobDetailsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gtpjdrsJobDetails' - The details of the job, including any protected values defined for the job.------ * 'gtpjdrsResponseStatus' - -- | The response status code.-getThirdPartyJobDetailsResponse- :: Int -- ^ 'gtpjdrsResponseStatus'- -> GetThirdPartyJobDetailsResponse-getThirdPartyJobDetailsResponse pResponseStatus_ =- GetThirdPartyJobDetailsResponse'- {_gtpjdrsJobDetails = Nothing, _gtpjdrsResponseStatus = pResponseStatus_}----- | The details of the job, including any protected values defined for the job.-gtpjdrsJobDetails :: Lens' GetThirdPartyJobDetailsResponse (Maybe ThirdPartyJobDetails)-gtpjdrsJobDetails = lens _gtpjdrsJobDetails (\ s a -> s{_gtpjdrsJobDetails = a})---- | -- | The response status code.-gtpjdrsResponseStatus :: Lens' GetThirdPartyJobDetailsResponse Int-gtpjdrsResponseStatus = lens _gtpjdrsResponseStatus (\ s a -> s{_gtpjdrsResponseStatus = a})--instance NFData GetThirdPartyJobDetailsResponse where
− gen/Network/AWS/CodePipeline/ListActionTypes.hs
@@ -1,162 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.ListActionTypes--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a summary of all AWS CodePipeline action types associated with your account.-------module Network.AWS.CodePipeline.ListActionTypes- (- -- * Creating a Request- listActionTypes- , ListActionTypes- -- * Request Lenses- , latActionOwnerFilter- , latNextToken-- -- * Destructuring the Response- , listActionTypesResponse- , ListActionTypesResponse- -- * Response Lenses- , latrsNextToken- , latrsResponseStatus- , latrsActionTypes- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListActionTypes action.------------ /See:/ 'listActionTypes' smart constructor.-data ListActionTypes = ListActionTypes'- { _latActionOwnerFilter :: !(Maybe ActionOwner)- , _latNextToken :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListActionTypes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'latActionOwnerFilter' - Filters the list of action types to those created by a specified entity.------ * 'latNextToken' - An identifier that was returned from the previous list action types call, which can be used to return the next set of action types in the list.-listActionTypes- :: ListActionTypes-listActionTypes =- ListActionTypes' {_latActionOwnerFilter = Nothing, _latNextToken = Nothing}----- | Filters the list of action types to those created by a specified entity.-latActionOwnerFilter :: Lens' ListActionTypes (Maybe ActionOwner)-latActionOwnerFilter = lens _latActionOwnerFilter (\ s a -> s{_latActionOwnerFilter = a})---- | An identifier that was returned from the previous list action types call, which can be used to return the next set of action types in the list.-latNextToken :: Lens' ListActionTypes (Maybe Text)-latNextToken = lens _latNextToken (\ s a -> s{_latNextToken = a})--instance AWSRequest ListActionTypes where- type Rs ListActionTypes = ListActionTypesResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- ListActionTypesResponse' <$>- (x .?> "nextToken") <*> (pure (fromEnum s)) <*>- (x .?> "actionTypes" .!@ mempty))--instance Hashable ListActionTypes where--instance NFData ListActionTypes where--instance ToHeaders ListActionTypes where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.ListActionTypes" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListActionTypes where- toJSON ListActionTypes'{..}- = object- (catMaybes- [("actionOwnerFilter" .=) <$> _latActionOwnerFilter,- ("nextToken" .=) <$> _latNextToken])--instance ToPath ListActionTypes where- toPath = const "/"--instance ToQuery ListActionTypes where- toQuery = const mempty---- | Represents the output of a ListActionTypes action.------------ /See:/ 'listActionTypesResponse' smart constructor.-data ListActionTypesResponse = ListActionTypesResponse'- { _latrsNextToken :: !(Maybe Text)- , _latrsResponseStatus :: !Int- , _latrsActionTypes :: ![ActionType]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListActionTypesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'latrsNextToken' - If the amount of returned information is significantly large, an identifier is also returned which can be used in a subsequent list action types call to return the next set of action types in the list.------ * 'latrsResponseStatus' - -- | The response status code.------ * 'latrsActionTypes' - Provides details of the action types.-listActionTypesResponse- :: Int -- ^ 'latrsResponseStatus'- -> ListActionTypesResponse-listActionTypesResponse pResponseStatus_ =- ListActionTypesResponse'- { _latrsNextToken = Nothing- , _latrsResponseStatus = pResponseStatus_- , _latrsActionTypes = mempty- }----- | If the amount of returned information is significantly large, an identifier is also returned which can be used in a subsequent list action types call to return the next set of action types in the list.-latrsNextToken :: Lens' ListActionTypesResponse (Maybe Text)-latrsNextToken = lens _latrsNextToken (\ s a -> s{_latrsNextToken = a})---- | -- | The response status code.-latrsResponseStatus :: Lens' ListActionTypesResponse Int-latrsResponseStatus = lens _latrsResponseStatus (\ s a -> s{_latrsResponseStatus = a})---- | Provides details of the action types.-latrsActionTypes :: Lens' ListActionTypesResponse [ActionType]-latrsActionTypes = lens _latrsActionTypes (\ s a -> s{_latrsActionTypes = a}) . _Coerce--instance NFData ListActionTypesResponse where
− gen/Network/AWS/CodePipeline/ListPipelineExecutions.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.ListPipelineExecutions--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a summary of the most recent executions for a pipeline.-------module Network.AWS.CodePipeline.ListPipelineExecutions- (- -- * Creating a Request- listPipelineExecutions- , ListPipelineExecutions- -- * Request Lenses- , lpeNextToken- , lpeMaxResults- , lpePipelineName-- -- * Destructuring the Response- , listPipelineExecutionsResponse- , ListPipelineExecutionsResponse- -- * Response Lenses- , lpersNextToken- , lpersPipelineExecutionSummaries- , lpersResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListPipelineExecutions action.------------ /See:/ 'listPipelineExecutions' smart constructor.-data ListPipelineExecutions = ListPipelineExecutions'- { _lpeNextToken :: !(Maybe Text)- , _lpeMaxResults :: !(Maybe Nat)- , _lpePipelineName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelineExecutions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpeNextToken' - The token that was returned from the previous ListPipelineExecutions call, which can be used to return the next set of pipeline executions in the list.------ * 'lpeMaxResults' - The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value. The available pipeline execution history is limited to the most recent 12 months, based on pipeline execution start times. Default value is 100.------ * 'lpePipelineName' - The name of the pipeline for which you want to get execution summary information.-listPipelineExecutions- :: Text -- ^ 'lpePipelineName'- -> ListPipelineExecutions-listPipelineExecutions pPipelineName_ =- ListPipelineExecutions'- { _lpeNextToken = Nothing- , _lpeMaxResults = Nothing- , _lpePipelineName = pPipelineName_- }----- | The token that was returned from the previous ListPipelineExecutions call, which can be used to return the next set of pipeline executions in the list.-lpeNextToken :: Lens' ListPipelineExecutions (Maybe Text)-lpeNextToken = lens _lpeNextToken (\ s a -> s{_lpeNextToken = a})---- | The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value. The available pipeline execution history is limited to the most recent 12 months, based on pipeline execution start times. Default value is 100.-lpeMaxResults :: Lens' ListPipelineExecutions (Maybe Natural)-lpeMaxResults = lens _lpeMaxResults (\ s a -> s{_lpeMaxResults = a}) . mapping _Nat---- | The name of the pipeline for which you want to get execution summary information.-lpePipelineName :: Lens' ListPipelineExecutions Text-lpePipelineName = lens _lpePipelineName (\ s a -> s{_lpePipelineName = a})--instance AWSRequest ListPipelineExecutions where- type Rs ListPipelineExecutions =- ListPipelineExecutionsResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- ListPipelineExecutionsResponse' <$>- (x .?> "nextToken") <*>- (x .?> "pipelineExecutionSummaries" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListPipelineExecutions where--instance NFData ListPipelineExecutions where--instance ToHeaders ListPipelineExecutions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.ListPipelineExecutions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListPipelineExecutions where- toJSON ListPipelineExecutions'{..}- = object- (catMaybes- [("nextToken" .=) <$> _lpeNextToken,- ("maxResults" .=) <$> _lpeMaxResults,- Just ("pipelineName" .= _lpePipelineName)])--instance ToPath ListPipelineExecutions where- toPath = const "/"--instance ToQuery ListPipelineExecutions where- toQuery = const mempty---- | Represents the output of a ListPipelineExecutions action.------------ /See:/ 'listPipelineExecutionsResponse' smart constructor.-data ListPipelineExecutionsResponse = ListPipelineExecutionsResponse'- { _lpersNextToken :: !(Maybe Text)- , _lpersPipelineExecutionSummaries :: !(Maybe [PipelineExecutionSummary])- , _lpersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelineExecutionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpersNextToken' - A token that can be used in the next ListPipelineExecutions call. To view all items in the list, continue to call this operation with each subsequent token until no more nextToken values are returned.------ * 'lpersPipelineExecutionSummaries' - A list of executions in the history of a pipeline.------ * 'lpersResponseStatus' - -- | The response status code.-listPipelineExecutionsResponse- :: Int -- ^ 'lpersResponseStatus'- -> ListPipelineExecutionsResponse-listPipelineExecutionsResponse pResponseStatus_ =- ListPipelineExecutionsResponse'- { _lpersNextToken = Nothing- , _lpersPipelineExecutionSummaries = Nothing- , _lpersResponseStatus = pResponseStatus_- }----- | A token that can be used in the next ListPipelineExecutions call. To view all items in the list, continue to call this operation with each subsequent token until no more nextToken values are returned.-lpersNextToken :: Lens' ListPipelineExecutionsResponse (Maybe Text)-lpersNextToken = lens _lpersNextToken (\ s a -> s{_lpersNextToken = a})---- | A list of executions in the history of a pipeline.-lpersPipelineExecutionSummaries :: Lens' ListPipelineExecutionsResponse [PipelineExecutionSummary]-lpersPipelineExecutionSummaries = lens _lpersPipelineExecutionSummaries (\ s a -> s{_lpersPipelineExecutionSummaries = a}) . _Default . _Coerce---- | -- | The response status code.-lpersResponseStatus :: Lens' ListPipelineExecutionsResponse Int-lpersResponseStatus = lens _lpersResponseStatus (\ s a -> s{_lpersResponseStatus = a})--instance NFData ListPipelineExecutionsResponse where
− gen/Network/AWS/CodePipeline/ListPipelines.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.ListPipelines--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a summary of all of the pipelines associated with your account.-------module Network.AWS.CodePipeline.ListPipelines- (- -- * Creating a Request- listPipelines- , ListPipelines- -- * Request Lenses- , lpNextToken-- -- * Destructuring the Response- , listPipelinesResponse- , ListPipelinesResponse- -- * Response Lenses- , lprsPipelines- , lprsNextToken- , lprsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a ListPipelines action.------------ /See:/ 'listPipelines' smart constructor.-newtype ListPipelines = ListPipelines'- { _lpNextToken :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelines' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lpNextToken' - An identifier that was returned from the previous list pipelines call, which can be used to return the next set of pipelines in the list.-listPipelines- :: ListPipelines-listPipelines = ListPipelines' {_lpNextToken = Nothing}----- | An identifier that was returned from the previous list pipelines call, which can be used to return the next set of pipelines in the list.-lpNextToken :: Lens' ListPipelines (Maybe Text)-lpNextToken = lens _lpNextToken (\ s a -> s{_lpNextToken = a})--instance AWSRequest ListPipelines where- type Rs ListPipelines = ListPipelinesResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- ListPipelinesResponse' <$>- (x .?> "pipelines" .!@ mempty) <*>- (x .?> "nextToken")- <*> (pure (fromEnum s)))--instance Hashable ListPipelines where--instance NFData ListPipelines where--instance ToHeaders ListPipelines where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.ListPipelines" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListPipelines where- toJSON ListPipelines'{..}- = object- (catMaybes [("nextToken" .=) <$> _lpNextToken])--instance ToPath ListPipelines where- toPath = const "/"--instance ToQuery ListPipelines where- toQuery = const mempty---- | Represents the output of a ListPipelines action.------------ /See:/ 'listPipelinesResponse' smart constructor.-data ListPipelinesResponse = ListPipelinesResponse'- { _lprsPipelines :: !(Maybe [PipelineSummary])- , _lprsNextToken :: !(Maybe Text)- , _lprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListPipelinesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lprsPipelines' - The list of pipelines.------ * 'lprsNextToken' - If the amount of returned information is significantly large, an identifier is also returned which can be used in a subsequent list pipelines call to return the next set of pipelines in the list.------ * 'lprsResponseStatus' - -- | The response status code.-listPipelinesResponse- :: Int -- ^ 'lprsResponseStatus'- -> ListPipelinesResponse-listPipelinesResponse pResponseStatus_ =- ListPipelinesResponse'- { _lprsPipelines = Nothing- , _lprsNextToken = Nothing- , _lprsResponseStatus = pResponseStatus_- }----- | The list of pipelines.-lprsPipelines :: Lens' ListPipelinesResponse [PipelineSummary]-lprsPipelines = lens _lprsPipelines (\ s a -> s{_lprsPipelines = a}) . _Default . _Coerce---- | If the amount of returned information is significantly large, an identifier is also returned which can be used in a subsequent list pipelines call to return the next set of pipelines in the list.-lprsNextToken :: Lens' ListPipelinesResponse (Maybe Text)-lprsNextToken = lens _lprsNextToken (\ s a -> s{_lprsNextToken = a})---- | -- | The response status code.-lprsResponseStatus :: Lens' ListPipelinesResponse Int-lprsResponseStatus = lens _lprsResponseStatus (\ s a -> s{_lprsResponseStatus = a})--instance NFData ListPipelinesResponse where
− gen/Network/AWS/CodePipeline/ListWebhooks.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.ListWebhooks--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a listing of all the webhooks in this region for this account. The output lists all webhooks and includes the webhook URL and ARN, as well the configuration for each webhook.-------module Network.AWS.CodePipeline.ListWebhooks- (- -- * Creating a Request- listWebhooks- , ListWebhooks- -- * Request Lenses- , lwNextToken- , lwMaxResults-- -- * Destructuring the Response- , listWebhooksResponse- , ListWebhooksResponse- -- * Response Lenses- , lwrsNextToken- , lwrsWebhooks- , lwrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listWebhooks' smart constructor.-data ListWebhooks = ListWebhooks'- { _lwNextToken :: !(Maybe Text)- , _lwMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListWebhooks' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lwNextToken' - The token that was returned from the previous ListWebhooks call, which can be used to return the next set of webhooks in the list.------ * 'lwMaxResults' - The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value.-listWebhooks- :: ListWebhooks-listWebhooks = ListWebhooks' {_lwNextToken = Nothing, _lwMaxResults = Nothing}----- | The token that was returned from the previous ListWebhooks call, which can be used to return the next set of webhooks in the list.-lwNextToken :: Lens' ListWebhooks (Maybe Text)-lwNextToken = lens _lwNextToken (\ s a -> s{_lwNextToken = a})---- | The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value.-lwMaxResults :: Lens' ListWebhooks (Maybe Natural)-lwMaxResults = lens _lwMaxResults (\ s a -> s{_lwMaxResults = a}) . mapping _Nat--instance AWSRequest ListWebhooks where- type Rs ListWebhooks = ListWebhooksResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- ListWebhooksResponse' <$>- (x .?> "NextToken") <*> (x .?> "webhooks" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListWebhooks where--instance NFData ListWebhooks where--instance ToHeaders ListWebhooks where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.ListWebhooks" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListWebhooks where- toJSON ListWebhooks'{..}- = object- (catMaybes- [("NextToken" .=) <$> _lwNextToken,- ("MaxResults" .=) <$> _lwMaxResults])--instance ToPath ListWebhooks where- toPath = const "/"--instance ToQuery ListWebhooks where- toQuery = const mempty---- | /See:/ 'listWebhooksResponse' smart constructor.-data ListWebhooksResponse = ListWebhooksResponse'- { _lwrsNextToken :: !(Maybe Text)- , _lwrsWebhooks :: !(Maybe [ListWebhookItem])- , _lwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListWebhooksResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lwrsNextToken' - If the amount of returned information is significantly large, an identifier is also returned and can be used in a subsequent ListWebhooks call to return the next set of webhooks in the list.------ * 'lwrsWebhooks' - The JSON detail returned for each webhook in the list output for the ListWebhooks call.------ * 'lwrsResponseStatus' - -- | The response status code.-listWebhooksResponse- :: Int -- ^ 'lwrsResponseStatus'- -> ListWebhooksResponse-listWebhooksResponse pResponseStatus_ =- ListWebhooksResponse'- { _lwrsNextToken = Nothing- , _lwrsWebhooks = Nothing- , _lwrsResponseStatus = pResponseStatus_- }----- | If the amount of returned information is significantly large, an identifier is also returned and can be used in a subsequent ListWebhooks call to return the next set of webhooks in the list.-lwrsNextToken :: Lens' ListWebhooksResponse (Maybe Text)-lwrsNextToken = lens _lwrsNextToken (\ s a -> s{_lwrsNextToken = a})---- | The JSON detail returned for each webhook in the list output for the ListWebhooks call.-lwrsWebhooks :: Lens' ListWebhooksResponse [ListWebhookItem]-lwrsWebhooks = lens _lwrsWebhooks (\ s a -> s{_lwrsWebhooks = a}) . _Default . _Coerce---- | -- | The response status code.-lwrsResponseStatus :: Lens' ListWebhooksResponse Int-lwrsResponseStatus = lens _lwrsResponseStatus (\ s a -> s{_lwrsResponseStatus = a})--instance NFData ListWebhooksResponse where
− gen/Network/AWS/CodePipeline/PollForJobs.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PollForJobs--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Returns information about any jobs for AWS CodePipeline to act upon. PollForJobs is only valid for action types with "Custom" in the owner field. If the action type contains "AWS" or "ThirdParty" in the owner field, the PollForJobs action returns an error.--------- /Important:/ When this API is called, AWS CodePipeline returns temporary credentials for the Amazon S3 bucket used to store artifacts for the pipeline, if the action requires access to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns any secret values defined for the action.----module Network.AWS.CodePipeline.PollForJobs- (- -- * Creating a Request- pollForJobs- , PollForJobs- -- * Request Lenses- , pfjMaxBatchSize- , pfjQueryParam- , pfjActionTypeId-- -- * Destructuring the Response- , pollForJobsResponse- , PollForJobsResponse- -- * Response Lenses- , pfjrsJobs- , pfjrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PollForJobs action.------------ /See:/ 'pollForJobs' smart constructor.-data PollForJobs = PollForJobs'- { _pfjMaxBatchSize :: !(Maybe Nat)- , _pfjQueryParam :: !(Maybe (Map Text Text))- , _pfjActionTypeId :: !ActionTypeId- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PollForJobs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pfjMaxBatchSize' - The maximum number of jobs to return in a poll for jobs call.------ * 'pfjQueryParam' - A map of property names and values. For an action type with no queryable properties, this value must be null or an empty map. For an action type with a queryable property, you must supply that property as a key in the map. Only jobs whose action configuration matches the mapped value will be returned.------ * 'pfjActionTypeId' - Represents information about an action type.-pollForJobs- :: ActionTypeId -- ^ 'pfjActionTypeId'- -> PollForJobs-pollForJobs pActionTypeId_ =- PollForJobs'- { _pfjMaxBatchSize = Nothing- , _pfjQueryParam = Nothing- , _pfjActionTypeId = pActionTypeId_- }----- | The maximum number of jobs to return in a poll for jobs call.-pfjMaxBatchSize :: Lens' PollForJobs (Maybe Natural)-pfjMaxBatchSize = lens _pfjMaxBatchSize (\ s a -> s{_pfjMaxBatchSize = a}) . mapping _Nat---- | A map of property names and values. For an action type with no queryable properties, this value must be null or an empty map. For an action type with a queryable property, you must supply that property as a key in the map. Only jobs whose action configuration matches the mapped value will be returned.-pfjQueryParam :: Lens' PollForJobs (HashMap Text Text)-pfjQueryParam = lens _pfjQueryParam (\ s a -> s{_pfjQueryParam = a}) . _Default . _Map---- | Represents information about an action type.-pfjActionTypeId :: Lens' PollForJobs ActionTypeId-pfjActionTypeId = lens _pfjActionTypeId (\ s a -> s{_pfjActionTypeId = a})--instance AWSRequest PollForJobs where- type Rs PollForJobs = PollForJobsResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- PollForJobsResponse' <$>- (x .?> "jobs" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable PollForJobs where--instance NFData PollForJobs where--instance ToHeaders PollForJobs where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PollForJobs" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PollForJobs where- toJSON PollForJobs'{..}- = object- (catMaybes- [("maxBatchSize" .=) <$> _pfjMaxBatchSize,- ("queryParam" .=) <$> _pfjQueryParam,- Just ("actionTypeId" .= _pfjActionTypeId)])--instance ToPath PollForJobs where- toPath = const "/"--instance ToQuery PollForJobs where- toQuery = const mempty---- | Represents the output of a PollForJobs action.------------ /See:/ 'pollForJobsResponse' smart constructor.-data PollForJobsResponse = PollForJobsResponse'- { _pfjrsJobs :: !(Maybe [Job])- , _pfjrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'PollForJobsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pfjrsJobs' - Information about the jobs to take action on.------ * 'pfjrsResponseStatus' - -- | The response status code.-pollForJobsResponse- :: Int -- ^ 'pfjrsResponseStatus'- -> PollForJobsResponse-pollForJobsResponse pResponseStatus_ =- PollForJobsResponse'- {_pfjrsJobs = Nothing, _pfjrsResponseStatus = pResponseStatus_}----- | Information about the jobs to take action on.-pfjrsJobs :: Lens' PollForJobsResponse [Job]-pfjrsJobs = lens _pfjrsJobs (\ s a -> s{_pfjrsJobs = a}) . _Default . _Coerce---- | -- | The response status code.-pfjrsResponseStatus :: Lens' PollForJobsResponse Int-pfjrsResponseStatus = lens _pfjrsResponseStatus (\ s a -> s{_pfjrsResponseStatus = a})--instance NFData PollForJobsResponse where
− gen/Network/AWS/CodePipeline/PollForThirdPartyJobs.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PollForThirdPartyJobs--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Determines whether there are any third party jobs for a job worker to act on. Only used for partner actions.--------- /Important:/ When this API is called, AWS CodePipeline returns temporary credentials for the Amazon S3 bucket used to store artifacts for the pipeline, if the action requires access to that Amazon S3 bucket for input or output artifacts.----module Network.AWS.CodePipeline.PollForThirdPartyJobs- (- -- * Creating a Request- pollForThirdPartyJobs- , PollForThirdPartyJobs- -- * Request Lenses- , pftpjMaxBatchSize- , pftpjActionTypeId-- -- * Destructuring the Response- , pollForThirdPartyJobsResponse- , PollForThirdPartyJobsResponse- -- * Response Lenses- , pftpjrsJobs- , pftpjrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PollForThirdPartyJobs action.------------ /See:/ 'pollForThirdPartyJobs' smart constructor.-data PollForThirdPartyJobs = PollForThirdPartyJobs'- { _pftpjMaxBatchSize :: !(Maybe Nat)- , _pftpjActionTypeId :: !ActionTypeId- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PollForThirdPartyJobs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pftpjMaxBatchSize' - The maximum number of jobs to return in a poll for jobs call.------ * 'pftpjActionTypeId' - Represents information about an action type.-pollForThirdPartyJobs- :: ActionTypeId -- ^ 'pftpjActionTypeId'- -> PollForThirdPartyJobs-pollForThirdPartyJobs pActionTypeId_ =- PollForThirdPartyJobs'- {_pftpjMaxBatchSize = Nothing, _pftpjActionTypeId = pActionTypeId_}----- | The maximum number of jobs to return in a poll for jobs call.-pftpjMaxBatchSize :: Lens' PollForThirdPartyJobs (Maybe Natural)-pftpjMaxBatchSize = lens _pftpjMaxBatchSize (\ s a -> s{_pftpjMaxBatchSize = a}) . mapping _Nat---- | Represents information about an action type.-pftpjActionTypeId :: Lens' PollForThirdPartyJobs ActionTypeId-pftpjActionTypeId = lens _pftpjActionTypeId (\ s a -> s{_pftpjActionTypeId = a})--instance AWSRequest PollForThirdPartyJobs where- type Rs PollForThirdPartyJobs =- PollForThirdPartyJobsResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- PollForThirdPartyJobsResponse' <$>- (x .?> "jobs" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable PollForThirdPartyJobs where--instance NFData PollForThirdPartyJobs where--instance ToHeaders PollForThirdPartyJobs where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PollForThirdPartyJobs" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PollForThirdPartyJobs where- toJSON PollForThirdPartyJobs'{..}- = object- (catMaybes- [("maxBatchSize" .=) <$> _pftpjMaxBatchSize,- Just ("actionTypeId" .= _pftpjActionTypeId)])--instance ToPath PollForThirdPartyJobs where- toPath = const "/"--instance ToQuery PollForThirdPartyJobs where- toQuery = const mempty---- | Represents the output of a PollForThirdPartyJobs action.------------ /See:/ 'pollForThirdPartyJobsResponse' smart constructor.-data PollForThirdPartyJobsResponse = PollForThirdPartyJobsResponse'- { _pftpjrsJobs :: !(Maybe [ThirdPartyJob])- , _pftpjrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PollForThirdPartyJobsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pftpjrsJobs' - Information about the jobs to take action on.------ * 'pftpjrsResponseStatus' - -- | The response status code.-pollForThirdPartyJobsResponse- :: Int -- ^ 'pftpjrsResponseStatus'- -> PollForThirdPartyJobsResponse-pollForThirdPartyJobsResponse pResponseStatus_ =- PollForThirdPartyJobsResponse'- {_pftpjrsJobs = Nothing, _pftpjrsResponseStatus = pResponseStatus_}----- | Information about the jobs to take action on.-pftpjrsJobs :: Lens' PollForThirdPartyJobsResponse [ThirdPartyJob]-pftpjrsJobs = lens _pftpjrsJobs (\ s a -> s{_pftpjrsJobs = a}) . _Default . _Coerce---- | -- | The response status code.-pftpjrsResponseStatus :: Lens' PollForThirdPartyJobsResponse Int-pftpjrsResponseStatus = lens _pftpjrsResponseStatus (\ s a -> s{_pftpjrsResponseStatus = a})--instance NFData PollForThirdPartyJobsResponse where
− gen/Network/AWS/CodePipeline/PutActionRevision.hs
@@ -1,190 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PutActionRevision--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Provides information to AWS CodePipeline about new revisions to a source.-------module Network.AWS.CodePipeline.PutActionRevision- (- -- * Creating a Request- putActionRevision- , PutActionRevision- -- * Request Lenses- , pPipelineName- , pStageName- , pActionName- , pActionRevision-- -- * Destructuring the Response- , putActionRevisionResponse- , PutActionRevisionResponse- -- * Response Lenses- , prsNewRevision- , prsPipelineExecutionId- , prsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PutActionRevision action.------------ /See:/ 'putActionRevision' smart constructor.-data PutActionRevision = PutActionRevision'- { _pPipelineName :: !Text- , _pStageName :: !Text- , _pActionName :: !Text- , _pActionRevision :: !ActionRevision- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutActionRevision' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pPipelineName' - The name of the pipeline that will start processing the revision to the source.------ * 'pStageName' - The name of the stage that contains the action that will act upon the revision.------ * 'pActionName' - The name of the action that will process the revision.------ * 'pActionRevision' - Represents information about the version (or revision) of an action.-putActionRevision- :: Text -- ^ 'pPipelineName'- -> Text -- ^ 'pStageName'- -> Text -- ^ 'pActionName'- -> ActionRevision -- ^ 'pActionRevision'- -> PutActionRevision-putActionRevision pPipelineName_ pStageName_ pActionName_ pActionRevision_ =- PutActionRevision'- { _pPipelineName = pPipelineName_- , _pStageName = pStageName_- , _pActionName = pActionName_- , _pActionRevision = pActionRevision_- }----- | The name of the pipeline that will start processing the revision to the source.-pPipelineName :: Lens' PutActionRevision Text-pPipelineName = lens _pPipelineName (\ s a -> s{_pPipelineName = a})---- | The name of the stage that contains the action that will act upon the revision.-pStageName :: Lens' PutActionRevision Text-pStageName = lens _pStageName (\ s a -> s{_pStageName = a})---- | The name of the action that will process the revision.-pActionName :: Lens' PutActionRevision Text-pActionName = lens _pActionName (\ s a -> s{_pActionName = a})---- | Represents information about the version (or revision) of an action.-pActionRevision :: Lens' PutActionRevision ActionRevision-pActionRevision = lens _pActionRevision (\ s a -> s{_pActionRevision = a})--instance AWSRequest PutActionRevision where- type Rs PutActionRevision = PutActionRevisionResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- PutActionRevisionResponse' <$>- (x .?> "newRevision") <*>- (x .?> "pipelineExecutionId")- <*> (pure (fromEnum s)))--instance Hashable PutActionRevision where--instance NFData PutActionRevision where--instance ToHeaders PutActionRevision where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PutActionRevision" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutActionRevision where- toJSON PutActionRevision'{..}- = object- (catMaybes- [Just ("pipelineName" .= _pPipelineName),- Just ("stageName" .= _pStageName),- Just ("actionName" .= _pActionName),- Just ("actionRevision" .= _pActionRevision)])--instance ToPath PutActionRevision where- toPath = const "/"--instance ToQuery PutActionRevision where- toQuery = const mempty---- | Represents the output of a PutActionRevision action.------------ /See:/ 'putActionRevisionResponse' smart constructor.-data PutActionRevisionResponse = PutActionRevisionResponse'- { _prsNewRevision :: !(Maybe Bool)- , _prsPipelineExecutionId :: !(Maybe Text)- , _prsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutActionRevisionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'prsNewRevision' - Indicates whether the artifact revision was previously used in an execution of the specified pipeline.------ * 'prsPipelineExecutionId' - The ID of the current workflow state of the pipeline.------ * 'prsResponseStatus' - -- | The response status code.-putActionRevisionResponse- :: Int -- ^ 'prsResponseStatus'- -> PutActionRevisionResponse-putActionRevisionResponse pResponseStatus_ =- PutActionRevisionResponse'- { _prsNewRevision = Nothing- , _prsPipelineExecutionId = Nothing- , _prsResponseStatus = pResponseStatus_- }----- | Indicates whether the artifact revision was previously used in an execution of the specified pipeline.-prsNewRevision :: Lens' PutActionRevisionResponse (Maybe Bool)-prsNewRevision = lens _prsNewRevision (\ s a -> s{_prsNewRevision = a})---- | The ID of the current workflow state of the pipeline.-prsPipelineExecutionId :: Lens' PutActionRevisionResponse (Maybe Text)-prsPipelineExecutionId = lens _prsPipelineExecutionId (\ s a -> s{_prsPipelineExecutionId = a})---- | -- | The response status code.-prsResponseStatus :: Lens' PutActionRevisionResponse Int-prsResponseStatus = lens _prsResponseStatus (\ s a -> s{_prsResponseStatus = a})--instance NFData PutActionRevisionResponse where
− gen/Network/AWS/CodePipeline/PutApprovalResult.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PutApprovalResult--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Provides the response to a manual approval request to AWS CodePipeline. Valid responses include Approved and Rejected.-------module Network.AWS.CodePipeline.PutApprovalResult- (- -- * Creating a Request- putApprovalResult- , PutApprovalResult- -- * Request Lenses- , parPipelineName- , parStageName- , parActionName- , parResult- , parToken-- -- * Destructuring the Response- , putApprovalResultResponse- , PutApprovalResultResponse- -- * Response Lenses- , parrsApprovedAt- , parrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PutApprovalResult action.------------ /See:/ 'putApprovalResult' smart constructor.-data PutApprovalResult = PutApprovalResult'- { _parPipelineName :: !Text- , _parStageName :: !Text- , _parActionName :: !Text- , _parResult :: !ApprovalResult- , _parToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutApprovalResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'parPipelineName' - The name of the pipeline that contains the action.------ * 'parStageName' - The name of the stage that contains the action.------ * 'parActionName' - The name of the action for which approval is requested.------ * 'parResult' - Represents information about the result of the approval request.------ * 'parToken' - The system-generated token used to identify a unique approval request. The token for each open approval request can be obtained using the 'GetPipelineState' action and is used to validate that the approval request corresponding to this token is still valid.-putApprovalResult- :: Text -- ^ 'parPipelineName'- -> Text -- ^ 'parStageName'- -> Text -- ^ 'parActionName'- -> ApprovalResult -- ^ 'parResult'- -> Text -- ^ 'parToken'- -> PutApprovalResult-putApprovalResult pPipelineName_ pStageName_ pActionName_ pResult_ pToken_ =- PutApprovalResult'- { _parPipelineName = pPipelineName_- , _parStageName = pStageName_- , _parActionName = pActionName_- , _parResult = pResult_- , _parToken = pToken_- }----- | The name of the pipeline that contains the action.-parPipelineName :: Lens' PutApprovalResult Text-parPipelineName = lens _parPipelineName (\ s a -> s{_parPipelineName = a})---- | The name of the stage that contains the action.-parStageName :: Lens' PutApprovalResult Text-parStageName = lens _parStageName (\ s a -> s{_parStageName = a})---- | The name of the action for which approval is requested.-parActionName :: Lens' PutApprovalResult Text-parActionName = lens _parActionName (\ s a -> s{_parActionName = a})---- | Represents information about the result of the approval request.-parResult :: Lens' PutApprovalResult ApprovalResult-parResult = lens _parResult (\ s a -> s{_parResult = a})---- | The system-generated token used to identify a unique approval request. The token for each open approval request can be obtained using the 'GetPipelineState' action and is used to validate that the approval request corresponding to this token is still valid.-parToken :: Lens' PutApprovalResult Text-parToken = lens _parToken (\ s a -> s{_parToken = a})--instance AWSRequest PutApprovalResult where- type Rs PutApprovalResult = PutApprovalResultResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- PutApprovalResultResponse' <$>- (x .?> "approvedAt") <*> (pure (fromEnum s)))--instance Hashable PutApprovalResult where--instance NFData PutApprovalResult where--instance ToHeaders PutApprovalResult where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PutApprovalResult" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutApprovalResult where- toJSON PutApprovalResult'{..}- = object- (catMaybes- [Just ("pipelineName" .= _parPipelineName),- Just ("stageName" .= _parStageName),- Just ("actionName" .= _parActionName),- Just ("result" .= _parResult),- Just ("token" .= _parToken)])--instance ToPath PutApprovalResult where- toPath = const "/"--instance ToQuery PutApprovalResult where- toQuery = const mempty---- | Represents the output of a PutApprovalResult action.------------ /See:/ 'putApprovalResultResponse' smart constructor.-data PutApprovalResultResponse = PutApprovalResultResponse'- { _parrsApprovedAt :: !(Maybe POSIX)- , _parrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutApprovalResultResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'parrsApprovedAt' - The timestamp showing when the approval or rejection was submitted.------ * 'parrsResponseStatus' - -- | The response status code.-putApprovalResultResponse- :: Int -- ^ 'parrsResponseStatus'- -> PutApprovalResultResponse-putApprovalResultResponse pResponseStatus_ =- PutApprovalResultResponse'- {_parrsApprovedAt = Nothing, _parrsResponseStatus = pResponseStatus_}----- | The timestamp showing when the approval or rejection was submitted.-parrsApprovedAt :: Lens' PutApprovalResultResponse (Maybe UTCTime)-parrsApprovedAt = lens _parrsApprovedAt (\ s a -> s{_parrsApprovedAt = a}) . mapping _Time---- | -- | The response status code.-parrsResponseStatus :: Lens' PutApprovalResultResponse Int-parrsResponseStatus = lens _parrsResponseStatus (\ s a -> s{_parrsResponseStatus = a})--instance NFData PutApprovalResultResponse where
− gen/Network/AWS/CodePipeline/PutJobFailureResult.hs
@@ -1,126 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PutJobFailureResult--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Represents the failure of a job as returned to the pipeline by a job worker. Only used for custom actions.-------module Network.AWS.CodePipeline.PutJobFailureResult- (- -- * Creating a Request- putJobFailureResult- , PutJobFailureResult- -- * Request Lenses- , pjfrJobId- , pjfrFailureDetails-- -- * Destructuring the Response- , putJobFailureResultResponse- , PutJobFailureResultResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PutJobFailureResult action.------------ /See:/ 'putJobFailureResult' smart constructor.-data PutJobFailureResult = PutJobFailureResult'- { _pjfrJobId :: !Text- , _pjfrFailureDetails :: !FailureDetails- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutJobFailureResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pjfrJobId' - The unique system-generated ID of the job that failed. This is the same ID returned from PollForJobs.------ * 'pjfrFailureDetails' - The details about the failure of a job.-putJobFailureResult- :: Text -- ^ 'pjfrJobId'- -> FailureDetails -- ^ 'pjfrFailureDetails'- -> PutJobFailureResult-putJobFailureResult pJobId_ pFailureDetails_ =- PutJobFailureResult'- {_pjfrJobId = pJobId_, _pjfrFailureDetails = pFailureDetails_}----- | The unique system-generated ID of the job that failed. This is the same ID returned from PollForJobs.-pjfrJobId :: Lens' PutJobFailureResult Text-pjfrJobId = lens _pjfrJobId (\ s a -> s{_pjfrJobId = a})---- | The details about the failure of a job.-pjfrFailureDetails :: Lens' PutJobFailureResult FailureDetails-pjfrFailureDetails = lens _pjfrFailureDetails (\ s a -> s{_pjfrFailureDetails = a})--instance AWSRequest PutJobFailureResult where- type Rs PutJobFailureResult =- PutJobFailureResultResponse- request = postJSON codePipeline- response = receiveNull PutJobFailureResultResponse'--instance Hashable PutJobFailureResult where--instance NFData PutJobFailureResult where--instance ToHeaders PutJobFailureResult where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PutJobFailureResult" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutJobFailureResult where- toJSON PutJobFailureResult'{..}- = object- (catMaybes- [Just ("jobId" .= _pjfrJobId),- Just ("failureDetails" .= _pjfrFailureDetails)])--instance ToPath PutJobFailureResult where- toPath = const "/"--instance ToQuery PutJobFailureResult where- toQuery = const mempty---- | /See:/ 'putJobFailureResultResponse' smart constructor.-data PutJobFailureResultResponse =- PutJobFailureResultResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutJobFailureResultResponse' with the minimum fields required to make a request.----putJobFailureResultResponse- :: PutJobFailureResultResponse-putJobFailureResultResponse = PutJobFailureResultResponse'---instance NFData PutJobFailureResultResponse where
− gen/Network/AWS/CodePipeline/PutJobSuccessResult.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PutJobSuccessResult--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Represents the success of a job as returned to the pipeline by a job worker. Only used for custom actions.-------module Network.AWS.CodePipeline.PutJobSuccessResult- (- -- * Creating a Request- putJobSuccessResult- , PutJobSuccessResult- -- * Request Lenses- , pjsrContinuationToken- , pjsrExecutionDetails- , pjsrCurrentRevision- , pjsrJobId-- -- * Destructuring the Response- , putJobSuccessResultResponse- , PutJobSuccessResultResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PutJobSuccessResult action.------------ /See:/ 'putJobSuccessResult' smart constructor.-data PutJobSuccessResult = PutJobSuccessResult'- { _pjsrContinuationToken :: !(Maybe Text)- , _pjsrExecutionDetails :: !(Maybe ExecutionDetails)- , _pjsrCurrentRevision :: !(Maybe CurrentRevision)- , _pjsrJobId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutJobSuccessResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pjsrContinuationToken' - A token generated by a job worker, such as an AWS CodeDeploy deployment ID, that a successful job provides to identify a custom action in progress. Future jobs will use this token in order to identify the running instance of the action. It can be reused to return additional information about the progress of the custom action. When the action is complete, no continuation token should be supplied.------ * 'pjsrExecutionDetails' - The execution details of the successful job, such as the actions taken by the job worker.------ * 'pjsrCurrentRevision' - The ID of the current revision of the artifact successfully worked upon by the job.------ * 'pjsrJobId' - The unique system-generated ID of the job that succeeded. This is the same ID returned from PollForJobs.-putJobSuccessResult- :: Text -- ^ 'pjsrJobId'- -> PutJobSuccessResult-putJobSuccessResult pJobId_ =- PutJobSuccessResult'- { _pjsrContinuationToken = Nothing- , _pjsrExecutionDetails = Nothing- , _pjsrCurrentRevision = Nothing- , _pjsrJobId = pJobId_- }----- | A token generated by a job worker, such as an AWS CodeDeploy deployment ID, that a successful job provides to identify a custom action in progress. Future jobs will use this token in order to identify the running instance of the action. It can be reused to return additional information about the progress of the custom action. When the action is complete, no continuation token should be supplied.-pjsrContinuationToken :: Lens' PutJobSuccessResult (Maybe Text)-pjsrContinuationToken = lens _pjsrContinuationToken (\ s a -> s{_pjsrContinuationToken = a})---- | The execution details of the successful job, such as the actions taken by the job worker.-pjsrExecutionDetails :: Lens' PutJobSuccessResult (Maybe ExecutionDetails)-pjsrExecutionDetails = lens _pjsrExecutionDetails (\ s a -> s{_pjsrExecutionDetails = a})---- | The ID of the current revision of the artifact successfully worked upon by the job.-pjsrCurrentRevision :: Lens' PutJobSuccessResult (Maybe CurrentRevision)-pjsrCurrentRevision = lens _pjsrCurrentRevision (\ s a -> s{_pjsrCurrentRevision = a})---- | The unique system-generated ID of the job that succeeded. This is the same ID returned from PollForJobs.-pjsrJobId :: Lens' PutJobSuccessResult Text-pjsrJobId = lens _pjsrJobId (\ s a -> s{_pjsrJobId = a})--instance AWSRequest PutJobSuccessResult where- type Rs PutJobSuccessResult =- PutJobSuccessResultResponse- request = postJSON codePipeline- response = receiveNull PutJobSuccessResultResponse'--instance Hashable PutJobSuccessResult where--instance NFData PutJobSuccessResult where--instance ToHeaders PutJobSuccessResult where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PutJobSuccessResult" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutJobSuccessResult where- toJSON PutJobSuccessResult'{..}- = object- (catMaybes- [("continuationToken" .=) <$> _pjsrContinuationToken,- ("executionDetails" .=) <$> _pjsrExecutionDetails,- ("currentRevision" .=) <$> _pjsrCurrentRevision,- Just ("jobId" .= _pjsrJobId)])--instance ToPath PutJobSuccessResult where- toPath = const "/"--instance ToQuery PutJobSuccessResult where- toQuery = const mempty---- | /See:/ 'putJobSuccessResultResponse' smart constructor.-data PutJobSuccessResultResponse =- PutJobSuccessResultResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutJobSuccessResultResponse' with the minimum fields required to make a request.----putJobSuccessResultResponse- :: PutJobSuccessResultResponse-putJobSuccessResultResponse = PutJobSuccessResultResponse'---instance NFData PutJobSuccessResultResponse where
− gen/Network/AWS/CodePipeline/PutThirdPartyJobFailureResult.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PutThirdPartyJobFailureResult--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Represents the failure of a third party job as returned to the pipeline by a job worker. Only used for partner actions.-------module Network.AWS.CodePipeline.PutThirdPartyJobFailureResult- (- -- * Creating a Request- putThirdPartyJobFailureResult- , PutThirdPartyJobFailureResult- -- * Request Lenses- , ptpjfrJobId- , ptpjfrClientToken- , ptpjfrFailureDetails-- -- * Destructuring the Response- , putThirdPartyJobFailureResultResponse- , PutThirdPartyJobFailureResultResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PutThirdPartyJobFailureResult action.------------ /See:/ 'putThirdPartyJobFailureResult' smart constructor.-data PutThirdPartyJobFailureResult = PutThirdPartyJobFailureResult'- { _ptpjfrJobId :: !Text- , _ptpjfrClientToken :: !Text- , _ptpjfrFailureDetails :: !FailureDetails- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutThirdPartyJobFailureResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ptpjfrJobId' - The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.------ * 'ptpjfrClientToken' - 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.------ * 'ptpjfrFailureDetails' - Represents information about failure details.-putThirdPartyJobFailureResult- :: Text -- ^ 'ptpjfrJobId'- -> Text -- ^ 'ptpjfrClientToken'- -> FailureDetails -- ^ 'ptpjfrFailureDetails'- -> PutThirdPartyJobFailureResult-putThirdPartyJobFailureResult pJobId_ pClientToken_ pFailureDetails_ =- PutThirdPartyJobFailureResult'- { _ptpjfrJobId = pJobId_- , _ptpjfrClientToken = pClientToken_- , _ptpjfrFailureDetails = pFailureDetails_- }----- | The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.-ptpjfrJobId :: Lens' PutThirdPartyJobFailureResult Text-ptpjfrJobId = lens _ptpjfrJobId (\ s a -> s{_ptpjfrJobId = a})---- | 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.-ptpjfrClientToken :: Lens' PutThirdPartyJobFailureResult Text-ptpjfrClientToken = lens _ptpjfrClientToken (\ s a -> s{_ptpjfrClientToken = a})---- | Represents information about failure details.-ptpjfrFailureDetails :: Lens' PutThirdPartyJobFailureResult FailureDetails-ptpjfrFailureDetails = lens _ptpjfrFailureDetails (\ s a -> s{_ptpjfrFailureDetails = a})--instance AWSRequest PutThirdPartyJobFailureResult- where- type Rs PutThirdPartyJobFailureResult =- PutThirdPartyJobFailureResultResponse- request = postJSON codePipeline- response- = receiveNull PutThirdPartyJobFailureResultResponse'--instance Hashable PutThirdPartyJobFailureResult where--instance NFData PutThirdPartyJobFailureResult where--instance ToHeaders PutThirdPartyJobFailureResult- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PutThirdPartyJobFailureResult"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutThirdPartyJobFailureResult where- toJSON PutThirdPartyJobFailureResult'{..}- = object- (catMaybes- [Just ("jobId" .= _ptpjfrJobId),- Just ("clientToken" .= _ptpjfrClientToken),- Just ("failureDetails" .= _ptpjfrFailureDetails)])--instance ToPath PutThirdPartyJobFailureResult where- toPath = const "/"--instance ToQuery PutThirdPartyJobFailureResult where- toQuery = const mempty---- | /See:/ 'putThirdPartyJobFailureResultResponse' smart constructor.-data PutThirdPartyJobFailureResultResponse =- PutThirdPartyJobFailureResultResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutThirdPartyJobFailureResultResponse' with the minimum fields required to make a request.----putThirdPartyJobFailureResultResponse- :: PutThirdPartyJobFailureResultResponse-putThirdPartyJobFailureResultResponse = PutThirdPartyJobFailureResultResponse'---instance NFData PutThirdPartyJobFailureResultResponse- where
− gen/Network/AWS/CodePipeline/PutThirdPartyJobSuccessResult.hs
@@ -1,163 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Represents the success of a third party job as returned to the pipeline by a job worker. Only used for partner actions.-------module Network.AWS.CodePipeline.PutThirdPartyJobSuccessResult- (- -- * Creating a Request- putThirdPartyJobSuccessResult- , PutThirdPartyJobSuccessResult- -- * Request Lenses- , ptpjsrContinuationToken- , ptpjsrExecutionDetails- , ptpjsrCurrentRevision- , ptpjsrJobId- , ptpjsrClientToken-- -- * Destructuring the Response- , putThirdPartyJobSuccessResultResponse- , PutThirdPartyJobSuccessResultResponse- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a PutThirdPartyJobSuccessResult action.------------ /See:/ 'putThirdPartyJobSuccessResult' smart constructor.-data PutThirdPartyJobSuccessResult = PutThirdPartyJobSuccessResult'- { _ptpjsrContinuationToken :: !(Maybe Text)- , _ptpjsrExecutionDetails :: !(Maybe ExecutionDetails)- , _ptpjsrCurrentRevision :: !(Maybe CurrentRevision)- , _ptpjsrJobId :: !Text- , _ptpjsrClientToken :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutThirdPartyJobSuccessResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ptpjsrContinuationToken' - A token generated by a job worker, such as an AWS CodeDeploy deployment ID, that a successful job provides to identify a partner action in progress. Future jobs will use this token in order to identify the running instance of the action. It can be reused to return additional information about the progress of the partner action. When the action is complete, no continuation token should be supplied.------ * 'ptpjsrExecutionDetails' - The details of the actions taken and results produced on an artifact as it passes through stages in the pipeline.------ * 'ptpjsrCurrentRevision' - Represents information about a current revision.------ * 'ptpjsrJobId' - The ID of the job that successfully completed. This is the same ID returned from PollForThirdPartyJobs.------ * 'ptpjsrClientToken' - 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.-putThirdPartyJobSuccessResult- :: Text -- ^ 'ptpjsrJobId'- -> Text -- ^ 'ptpjsrClientToken'- -> PutThirdPartyJobSuccessResult-putThirdPartyJobSuccessResult pJobId_ pClientToken_ =- PutThirdPartyJobSuccessResult'- { _ptpjsrContinuationToken = Nothing- , _ptpjsrExecutionDetails = Nothing- , _ptpjsrCurrentRevision = Nothing- , _ptpjsrJobId = pJobId_- , _ptpjsrClientToken = pClientToken_- }----- | A token generated by a job worker, such as an AWS CodeDeploy deployment ID, that a successful job provides to identify a partner action in progress. Future jobs will use this token in order to identify the running instance of the action. It can be reused to return additional information about the progress of the partner action. When the action is complete, no continuation token should be supplied.-ptpjsrContinuationToken :: Lens' PutThirdPartyJobSuccessResult (Maybe Text)-ptpjsrContinuationToken = lens _ptpjsrContinuationToken (\ s a -> s{_ptpjsrContinuationToken = a})---- | The details of the actions taken and results produced on an artifact as it passes through stages in the pipeline.-ptpjsrExecutionDetails :: Lens' PutThirdPartyJobSuccessResult (Maybe ExecutionDetails)-ptpjsrExecutionDetails = lens _ptpjsrExecutionDetails (\ s a -> s{_ptpjsrExecutionDetails = a})---- | Represents information about a current revision.-ptpjsrCurrentRevision :: Lens' PutThirdPartyJobSuccessResult (Maybe CurrentRevision)-ptpjsrCurrentRevision = lens _ptpjsrCurrentRevision (\ s a -> s{_ptpjsrCurrentRevision = a})---- | The ID of the job that successfully completed. This is the same ID returned from PollForThirdPartyJobs.-ptpjsrJobId :: Lens' PutThirdPartyJobSuccessResult Text-ptpjsrJobId = lens _ptpjsrJobId (\ s a -> s{_ptpjsrJobId = a})---- | 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.-ptpjsrClientToken :: Lens' PutThirdPartyJobSuccessResult Text-ptpjsrClientToken = lens _ptpjsrClientToken (\ s a -> s{_ptpjsrClientToken = a})--instance AWSRequest PutThirdPartyJobSuccessResult- where- type Rs PutThirdPartyJobSuccessResult =- PutThirdPartyJobSuccessResultResponse- request = postJSON codePipeline- response- = receiveNull PutThirdPartyJobSuccessResultResponse'--instance Hashable PutThirdPartyJobSuccessResult where--instance NFData PutThirdPartyJobSuccessResult where--instance ToHeaders PutThirdPartyJobSuccessResult- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PutThirdPartyJobSuccessResult"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutThirdPartyJobSuccessResult where- toJSON PutThirdPartyJobSuccessResult'{..}- = object- (catMaybes- [("continuationToken" .=) <$>- _ptpjsrContinuationToken,- ("executionDetails" .=) <$> _ptpjsrExecutionDetails,- ("currentRevision" .=) <$> _ptpjsrCurrentRevision,- Just ("jobId" .= _ptpjsrJobId),- Just ("clientToken" .= _ptpjsrClientToken)])--instance ToPath PutThirdPartyJobSuccessResult where- toPath = const "/"--instance ToQuery PutThirdPartyJobSuccessResult where- toQuery = const mempty---- | /See:/ 'putThirdPartyJobSuccessResultResponse' smart constructor.-data PutThirdPartyJobSuccessResultResponse =- PutThirdPartyJobSuccessResultResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutThirdPartyJobSuccessResultResponse' with the minimum fields required to make a request.----putThirdPartyJobSuccessResultResponse- :: PutThirdPartyJobSuccessResultResponse-putThirdPartyJobSuccessResultResponse = PutThirdPartyJobSuccessResultResponse'---instance NFData PutThirdPartyJobSuccessResultResponse- where
− gen/Network/AWS/CodePipeline/PutWebhook.hs
@@ -1,130 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.PutWebhook--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Defines a webhook and returns a unique webhook URL generated by CodePipeline. This URL can be supplied to third party source hosting providers to call every time there's a code change. When CodePipeline receives a POST request on this URL, the pipeline defined in the webhook is started as long as the POST request satisfied the authentication and filtering requirements supplied when defining the webhook. RegisterWebhookWithThirdParty and DeregisterWebhookWithThirdParty APIs can be used to automatically configure supported third parties to call the generated webhook URL.-------module Network.AWS.CodePipeline.PutWebhook- (- -- * Creating a Request- putWebhook- , PutWebhook- -- * Request Lenses- , pwWebhook-- -- * Destructuring the Response- , putWebhookResponse- , PutWebhookResponse- -- * Response Lenses- , pwrsWebhook- , pwrsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'putWebhook' smart constructor.-newtype PutWebhook = PutWebhook'- { _pwWebhook :: WebhookDefinition- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutWebhook' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pwWebhook' - The detail provided in an input file to create the webhook, such as the webhook name, the pipeline name, and the action name. Give the webhook a unique name which identifies the webhook being defined. You may choose to name the webhook after the pipeline and action it targets so that you can easily recognize what it's used for later.-putWebhook- :: WebhookDefinition -- ^ 'pwWebhook'- -> PutWebhook-putWebhook pWebhook_ = PutWebhook' {_pwWebhook = pWebhook_}----- | The detail provided in an input file to create the webhook, such as the webhook name, the pipeline name, and the action name. Give the webhook a unique name which identifies the webhook being defined. You may choose to name the webhook after the pipeline and action it targets so that you can easily recognize what it's used for later.-pwWebhook :: Lens' PutWebhook WebhookDefinition-pwWebhook = lens _pwWebhook (\ s a -> s{_pwWebhook = a})--instance AWSRequest PutWebhook where- type Rs PutWebhook = PutWebhookResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- PutWebhookResponse' <$>- (x .?> "webhook") <*> (pure (fromEnum s)))--instance Hashable PutWebhook where--instance NFData PutWebhook where--instance ToHeaders PutWebhook where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.PutWebhook" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutWebhook where- toJSON PutWebhook'{..}- = object (catMaybes [Just ("webhook" .= _pwWebhook)])--instance ToPath PutWebhook where- toPath = const "/"--instance ToQuery PutWebhook where- toQuery = const mempty---- | /See:/ 'putWebhookResponse' smart constructor.-data PutWebhookResponse = PutWebhookResponse'- { _pwrsWebhook :: !(Maybe ListWebhookItem)- , _pwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutWebhookResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pwrsWebhook' - The detail returned from creating the webhook, such as the webhook name, webhook URL, and webhook ARN.------ * 'pwrsResponseStatus' - -- | The response status code.-putWebhookResponse- :: Int -- ^ 'pwrsResponseStatus'- -> PutWebhookResponse-putWebhookResponse pResponseStatus_ =- PutWebhookResponse'- {_pwrsWebhook = Nothing, _pwrsResponseStatus = pResponseStatus_}----- | The detail returned from creating the webhook, such as the webhook name, webhook URL, and webhook ARN.-pwrsWebhook :: Lens' PutWebhookResponse (Maybe ListWebhookItem)-pwrsWebhook = lens _pwrsWebhook (\ s a -> s{_pwrsWebhook = a})---- | -- | The response status code.-pwrsResponseStatus :: Lens' PutWebhookResponse Int-pwrsResponseStatus = lens _pwrsResponseStatus (\ s a -> s{_pwrsResponseStatus = a})--instance NFData PutWebhookResponse where
− gen/Network/AWS/CodePipeline/RegisterWebhookWithThirdParty.hs
@@ -1,129 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.RegisterWebhookWithThirdParty--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Configures a connection between the webhook that was created and the external tool with events to be detected.-------module Network.AWS.CodePipeline.RegisterWebhookWithThirdParty- (- -- * Creating a Request- registerWebhookWithThirdParty- , RegisterWebhookWithThirdParty- -- * Request Lenses- , rwwtpWebhookName-- -- * Destructuring the Response- , registerWebhookWithThirdPartyResponse- , RegisterWebhookWithThirdPartyResponse- -- * Response Lenses- , rwwtprsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'registerWebhookWithThirdParty' smart constructor.-newtype RegisterWebhookWithThirdParty = RegisterWebhookWithThirdParty'- { _rwwtpWebhookName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterWebhookWithThirdParty' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rwwtpWebhookName' - The name of an existing webhook created with PutWebhook to register with a supported third party.-registerWebhookWithThirdParty- :: RegisterWebhookWithThirdParty-registerWebhookWithThirdParty =- RegisterWebhookWithThirdParty' {_rwwtpWebhookName = Nothing}----- | The name of an existing webhook created with PutWebhook to register with a supported third party.-rwwtpWebhookName :: Lens' RegisterWebhookWithThirdParty (Maybe Text)-rwwtpWebhookName = lens _rwwtpWebhookName (\ s a -> s{_rwwtpWebhookName = a})--instance AWSRequest RegisterWebhookWithThirdParty- where- type Rs RegisterWebhookWithThirdParty =- RegisterWebhookWithThirdPartyResponse- request = postJSON codePipeline- response- = receiveEmpty- (\ s h x ->- RegisterWebhookWithThirdPartyResponse' <$>- (pure (fromEnum s)))--instance Hashable RegisterWebhookWithThirdParty where--instance NFData RegisterWebhookWithThirdParty where--instance ToHeaders RegisterWebhookWithThirdParty- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.RegisterWebhookWithThirdParty"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterWebhookWithThirdParty where- toJSON RegisterWebhookWithThirdParty'{..}- = object- (catMaybes- [("webhookName" .=) <$> _rwwtpWebhookName])--instance ToPath RegisterWebhookWithThirdParty where- toPath = const "/"--instance ToQuery RegisterWebhookWithThirdParty where- toQuery = const mempty---- | /See:/ 'registerWebhookWithThirdPartyResponse' smart constructor.-newtype RegisterWebhookWithThirdPartyResponse = RegisterWebhookWithThirdPartyResponse'- { _rwwtprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterWebhookWithThirdPartyResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rwwtprsResponseStatus' - -- | The response status code.-registerWebhookWithThirdPartyResponse- :: Int -- ^ 'rwwtprsResponseStatus'- -> RegisterWebhookWithThirdPartyResponse-registerWebhookWithThirdPartyResponse pResponseStatus_ =- RegisterWebhookWithThirdPartyResponse'- {_rwwtprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-rwwtprsResponseStatus :: Lens' RegisterWebhookWithThirdPartyResponse Int-rwwtprsResponseStatus = lens _rwwtprsResponseStatus (\ s a -> s{_rwwtprsResponseStatus = a})--instance NFData RegisterWebhookWithThirdPartyResponse- where
− gen/Network/AWS/CodePipeline/RetryStageExecution.hs
@@ -1,182 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.RetryStageExecution--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Resumes the pipeline execution by retrying the last failed actions in a stage.-------module Network.AWS.CodePipeline.RetryStageExecution- (- -- * Creating a Request- retryStageExecution- , RetryStageExecution- -- * Request Lenses- , rsePipelineName- , rseStageName- , rsePipelineExecutionId- , rseRetryMode-- -- * Destructuring the Response- , retryStageExecutionResponse- , RetryStageExecutionResponse- -- * Response Lenses- , rsersPipelineExecutionId- , rsersResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a RetryStageExecution action.------------ /See:/ 'retryStageExecution' smart constructor.-data RetryStageExecution = RetryStageExecution'- { _rsePipelineName :: !Text- , _rseStageName :: !Text- , _rsePipelineExecutionId :: !Text- , _rseRetryMode :: !StageRetryMode- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RetryStageExecution' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsePipelineName' - The name of the pipeline that contains the failed stage.------ * 'rseStageName' - The name of the failed stage to be retried.------ * 'rsePipelineExecutionId' - The ID of the pipeline execution in the failed stage to be retried. Use the 'GetPipelineState' action to retrieve the current pipelineExecutionId of the failed stage------ * 'rseRetryMode' - The scope of the retry attempt. Currently, the only supported value is FAILED_ACTIONS.-retryStageExecution- :: Text -- ^ 'rsePipelineName'- -> Text -- ^ 'rseStageName'- -> Text -- ^ 'rsePipelineExecutionId'- -> StageRetryMode -- ^ 'rseRetryMode'- -> RetryStageExecution-retryStageExecution pPipelineName_ pStageName_ pPipelineExecutionId_ pRetryMode_ =- RetryStageExecution'- { _rsePipelineName = pPipelineName_- , _rseStageName = pStageName_- , _rsePipelineExecutionId = pPipelineExecutionId_- , _rseRetryMode = pRetryMode_- }----- | The name of the pipeline that contains the failed stage.-rsePipelineName :: Lens' RetryStageExecution Text-rsePipelineName = lens _rsePipelineName (\ s a -> s{_rsePipelineName = a})---- | The name of the failed stage to be retried.-rseStageName :: Lens' RetryStageExecution Text-rseStageName = lens _rseStageName (\ s a -> s{_rseStageName = a})---- | The ID of the pipeline execution in the failed stage to be retried. Use the 'GetPipelineState' action to retrieve the current pipelineExecutionId of the failed stage-rsePipelineExecutionId :: Lens' RetryStageExecution Text-rsePipelineExecutionId = lens _rsePipelineExecutionId (\ s a -> s{_rsePipelineExecutionId = a})---- | The scope of the retry attempt. Currently, the only supported value is FAILED_ACTIONS.-rseRetryMode :: Lens' RetryStageExecution StageRetryMode-rseRetryMode = lens _rseRetryMode (\ s a -> s{_rseRetryMode = a})--instance AWSRequest RetryStageExecution where- type Rs RetryStageExecution =- RetryStageExecutionResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- RetryStageExecutionResponse' <$>- (x .?> "pipelineExecutionId") <*>- (pure (fromEnum s)))--instance Hashable RetryStageExecution where--instance NFData RetryStageExecution where--instance ToHeaders RetryStageExecution where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.RetryStageExecution" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RetryStageExecution where- toJSON RetryStageExecution'{..}- = object- (catMaybes- [Just ("pipelineName" .= _rsePipelineName),- Just ("stageName" .= _rseStageName),- Just- ("pipelineExecutionId" .= _rsePipelineExecutionId),- Just ("retryMode" .= _rseRetryMode)])--instance ToPath RetryStageExecution where- toPath = const "/"--instance ToQuery RetryStageExecution where- toQuery = const mempty---- | Represents the output of a RetryStageExecution action.------------ /See:/ 'retryStageExecutionResponse' smart constructor.-data RetryStageExecutionResponse = RetryStageExecutionResponse'- { _rsersPipelineExecutionId :: !(Maybe Text)- , _rsersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RetryStageExecutionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsersPipelineExecutionId' - The ID of the current workflow execution in the failed stage.------ * 'rsersResponseStatus' - -- | The response status code.-retryStageExecutionResponse- :: Int -- ^ 'rsersResponseStatus'- -> RetryStageExecutionResponse-retryStageExecutionResponse pResponseStatus_ =- RetryStageExecutionResponse'- { _rsersPipelineExecutionId = Nothing- , _rsersResponseStatus = pResponseStatus_- }----- | The ID of the current workflow execution in the failed stage.-rsersPipelineExecutionId :: Lens' RetryStageExecutionResponse (Maybe Text)-rsersPipelineExecutionId = lens _rsersPipelineExecutionId (\ s a -> s{_rsersPipelineExecutionId = a})---- | -- | The response status code.-rsersResponseStatus :: Lens' RetryStageExecutionResponse Int-rsersResponseStatus = lens _rsersResponseStatus (\ s a -> s{_rsersResponseStatus = a})--instance NFData RetryStageExecutionResponse where
− gen/Network/AWS/CodePipeline/StartPipelineExecution.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.StartPipelineExecution--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Starts the specified pipeline. Specifically, it begins processing the latest commit to the source location specified as part of the pipeline.-------module Network.AWS.CodePipeline.StartPipelineExecution- (- -- * Creating a Request- startPipelineExecution- , StartPipelineExecution- -- * Request Lenses- , speName-- -- * Destructuring the Response- , startPipelineExecutionResponse- , StartPipelineExecutionResponse- -- * Response Lenses- , spersPipelineExecutionId- , spersResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of a StartPipelineExecution action.------------ /See:/ 'startPipelineExecution' smart constructor.-newtype StartPipelineExecution = StartPipelineExecution'- { _speName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartPipelineExecution' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'speName' - The name of the pipeline to start.-startPipelineExecution- :: Text -- ^ 'speName'- -> StartPipelineExecution-startPipelineExecution pName_ = StartPipelineExecution' {_speName = pName_}----- | The name of the pipeline to start.-speName :: Lens' StartPipelineExecution Text-speName = lens _speName (\ s a -> s{_speName = a})--instance AWSRequest StartPipelineExecution where- type Rs StartPipelineExecution =- StartPipelineExecutionResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- StartPipelineExecutionResponse' <$>- (x .?> "pipelineExecutionId") <*>- (pure (fromEnum s)))--instance Hashable StartPipelineExecution where--instance NFData StartPipelineExecution where--instance ToHeaders StartPipelineExecution where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.StartPipelineExecution" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartPipelineExecution where- toJSON StartPipelineExecution'{..}- = object (catMaybes [Just ("name" .= _speName)])--instance ToPath StartPipelineExecution where- toPath = const "/"--instance ToQuery StartPipelineExecution where- toQuery = const mempty---- | Represents the output of a StartPipelineExecution action.------------ /See:/ 'startPipelineExecutionResponse' smart constructor.-data StartPipelineExecutionResponse = StartPipelineExecutionResponse'- { _spersPipelineExecutionId :: !(Maybe Text)- , _spersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartPipelineExecutionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'spersPipelineExecutionId' - The unique system-generated ID of the pipeline execution that was started.------ * 'spersResponseStatus' - -- | The response status code.-startPipelineExecutionResponse- :: Int -- ^ 'spersResponseStatus'- -> StartPipelineExecutionResponse-startPipelineExecutionResponse pResponseStatus_ =- StartPipelineExecutionResponse'- { _spersPipelineExecutionId = Nothing- , _spersResponseStatus = pResponseStatus_- }----- | The unique system-generated ID of the pipeline execution that was started.-spersPipelineExecutionId :: Lens' StartPipelineExecutionResponse (Maybe Text)-spersPipelineExecutionId = lens _spersPipelineExecutionId (\ s a -> s{_spersPipelineExecutionId = a})---- | -- | The response status code.-spersResponseStatus :: Lens' StartPipelineExecutionResponse Int-spersResponseStatus = lens _spersResponseStatus (\ s a -> s{_spersResponseStatus = a})--instance NFData StartPipelineExecutionResponse where
− gen/Network/AWS/CodePipeline/Types.hs
@@ -1,710 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.Types--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodePipeline.Types- (- -- * Service Configuration- codePipeline-- -- * Errors- , _InvalidClientTokenException- , _ValidationException- , _InvalidNonceException- , _ActionNotFoundException- , _InvalidApprovalTokenException- , _InvalidBlockerDeclarationException- , _InvalidJobStateException- , _InvalidJobException- , _PipelineVersionNotFoundException- , _StageNotRetryableException- , _PipelineExecutionNotFoundException- , _InvalidWebhookAuthenticationParametersException- , _WebhookNotFoundException- , _ActionTypeNotFoundException- , _InvalidNextTokenException- , _InvalidStageDeclarationException- , _InvalidWebhookFilterPatternException- , _InvalidActionDeclarationException- , _StageNotFoundException- , _InvalidStructureException- , _JobNotFoundException- , _ApprovalAlreadyCompletedException- , _PipelineNameInUseException- , _PipelineNotFoundException- , _LimitExceededException- , _NotLatestPipelineExecutionException-- -- * ActionCategory- , ActionCategory (..)-- -- * ActionConfigurationPropertyType- , ActionConfigurationPropertyType (..)-- -- * ActionExecutionStatus- , ActionExecutionStatus (..)-- -- * ActionOwner- , ActionOwner (..)-- -- * ApprovalStatus- , ApprovalStatus (..)-- -- * ArtifactLocationType- , ArtifactLocationType (..)-- -- * ArtifactStoreType- , ArtifactStoreType (..)-- -- * BlockerType- , BlockerType (..)-- -- * EncryptionKeyType- , EncryptionKeyType (..)-- -- * FailureType- , FailureType (..)-- -- * JobStatus- , JobStatus (..)-- -- * PipelineExecutionStatus- , PipelineExecutionStatus (..)-- -- * StageExecutionStatus- , StageExecutionStatus (..)-- -- * StageRetryMode- , StageRetryMode (..)-- -- * StageTransitionType- , StageTransitionType (..)-- -- * WebhookAuthenticationType- , WebhookAuthenticationType (..)-- -- * AWSSessionCredentials- , AWSSessionCredentials- , awsSessionCredentials- , ascAccessKeyId- , ascSecretAccessKey- , ascSessionToken-- -- * ActionConfiguration- , ActionConfiguration- , actionConfiguration- , acConfiguration-- -- * ActionConfigurationProperty- , ActionConfigurationProperty- , actionConfigurationProperty- , acpQueryable- , acpType- , acpDescription- , acpName- , acpRequired- , acpKey- , acpSecret-- -- * ActionContext- , ActionContext- , actionContext- , acName-- -- * ActionDeclaration- , ActionDeclaration- , actionDeclaration- , adOutputArtifacts- , adRunOrder- , adConfiguration- , adInputArtifacts- , adRoleARN- , adName- , adActionTypeId-- -- * ActionExecution- , ActionExecution- , actionExecution- , aeLastUpdatedBy- , aeSummary- , aeStatus- , aeLastStatusChange- , aeToken- , aeExternalExecutionURL- , aeExternalExecutionId- , aeErrorDetails- , aePercentComplete-- -- * ActionRevision- , ActionRevision- , actionRevision- , aRevisionId- , aRevisionChangeId- , aCreated-- -- * ActionState- , ActionState- , actionState- , asRevisionURL- , asEntityURL- , asActionName- , asCurrentRevision- , asLatestExecution-- -- * ActionType- , ActionType- , actionType- , atSettings- , atActionConfigurationProperties- , atId- , atInputArtifactDetails- , atOutputArtifactDetails-- -- * ActionTypeId- , ActionTypeId- , actionTypeId- , atiCategory- , atiOwner- , atiProvider- , atiVersion-- -- * ActionTypeSettings- , ActionTypeSettings- , actionTypeSettings- , atsThirdPartyConfigurationURL- , atsExecutionURLTemplate- , atsRevisionURLTemplate- , atsEntityURLTemplate-- -- * ApprovalResult- , ApprovalResult- , approvalResult- , arSummary- , arStatus-- -- * Artifact- , Artifact- , artifact- , aLocation- , aName- , aRevision-- -- * ArtifactDetails- , ArtifactDetails- , artifactDetails- , adMinimumCount- , adMaximumCount-- -- * ArtifactLocation- , ArtifactLocation- , artifactLocation- , alS3Location- , alType-- -- * ArtifactRevision- , ArtifactRevision- , artifactRevision- , arRevisionSummary- , arRevisionURL- , arCreated- , arName- , arRevisionId- , arRevisionChangeIdentifier-- -- * ArtifactStore- , ArtifactStore- , artifactStore- , asEncryptionKey- , asType- , asLocation-- -- * BlockerDeclaration- , BlockerDeclaration- , blockerDeclaration- , bdName- , bdType-- -- * CurrentRevision- , CurrentRevision- , currentRevision- , crRevisionSummary- , crCreated- , crRevision- , crChangeIdentifier-- -- * EncryptionKey- , EncryptionKey- , encryptionKey- , ekId- , ekType-- -- * ErrorDetails- , ErrorDetails- , errorDetails- , edCode- , edMessage-- -- * ExecutionDetails- , ExecutionDetails- , executionDetails- , edSummary- , edExternalExecutionId- , edPercentComplete-- -- * FailureDetails- , FailureDetails- , failureDetails- , fdExternalExecutionId- , fdType- , fdMessage-- -- * InputArtifact- , InputArtifact- , inputArtifact- , iaName-- -- * Job- , Job- , job- , jData- , jAccountId- , jId- , jNonce-- -- * JobData- , JobData- , jobData- , jdContinuationToken- , jdOutputArtifacts- , jdArtifactCredentials- , jdPipelineContext- , jdEncryptionKey- , jdActionTypeId- , jdInputArtifacts- , jdActionConfiguration-- -- * JobDetails- , JobDetails- , jobDetails- , jdData- , jdAccountId- , jdId-- -- * ListWebhookItem- , ListWebhookItem- , listWebhookItem- , lwiArn- , lwiErrorCode- , lwiLastTriggered- , lwiErrorMessage- , lwiDefinition- , lwiUrl-- -- * OutputArtifact- , OutputArtifact- , outputArtifact- , oaName-- -- * PipelineContext- , PipelineContext- , pipelineContext- , pcStage- , pcPipelineName- , pcAction-- -- * PipelineDeclaration- , PipelineDeclaration- , pipelineDeclaration- , pdVersion- , pdName- , pdRoleARN- , pdArtifactStore- , pdStages-- -- * PipelineExecution- , PipelineExecution- , pipelineExecution- , peStatus- , pePipelineName- , pePipelineVersion- , pePipelineExecutionId- , peArtifactRevisions-- -- * PipelineExecutionSummary- , PipelineExecutionSummary- , pipelineExecutionSummary- , pesStatus- , pesStartTime- , pesPipelineExecutionId- , pesSourceRevisions- , pesLastUpdateTime-- -- * PipelineMetadata- , PipelineMetadata- , pipelineMetadata- , pmCreated- , pmPipelineARN- , pmUpdated-- -- * PipelineSummary- , PipelineSummary- , pipelineSummary- , psCreated- , psName- , psVersion- , psUpdated-- -- * S3ArtifactLocation- , S3ArtifactLocation- , s3ArtifactLocation- , salBucketName- , salObjectKey-- -- * SourceRevision- , SourceRevision- , sourceRevision- , srRevisionSummary- , srRevisionURL- , srRevisionId- , srActionName-- -- * StageContext- , StageContext- , stageContext- , scName-- -- * StageDeclaration- , StageDeclaration- , stageDeclaration- , sdBlockers- , sdName- , sdActions-- -- * StageExecution- , StageExecution- , stageExecution- , sePipelineExecutionId- , seStatus-- -- * StageState- , StageState- , stageState- , ssInboundTransitionState- , ssActionStates- , ssStageName- , ssLatestExecution-- -- * ThirdPartyJob- , ThirdPartyJob- , thirdPartyJob- , tpjClientId- , tpjJobId-- -- * ThirdPartyJobData- , ThirdPartyJobData- , thirdPartyJobData- , tpjdContinuationToken- , tpjdOutputArtifacts- , tpjdArtifactCredentials- , tpjdPipelineContext- , tpjdEncryptionKey- , tpjdActionTypeId- , tpjdInputArtifacts- , tpjdActionConfiguration-- -- * ThirdPartyJobDetails- , ThirdPartyJobDetails- , thirdPartyJobDetails- , tpjdData- , tpjdId- , tpjdNonce-- -- * TransitionState- , TransitionState- , transitionState- , tsEnabled- , tsDisabledReason- , tsLastChangedAt- , tsLastChangedBy-- -- * WebhookAuthConfiguration- , WebhookAuthConfiguration- , webhookAuthConfiguration- , wacAllowedIPRange- , wacSecretToken-- -- * WebhookDefinition- , WebhookDefinition- , webhookDefinition- , wdName- , wdTargetPipeline- , wdTargetAction- , wdFilters- , wdAuthentication- , wdAuthenticationConfiguration-- -- * WebhookFilterRule- , WebhookFilterRule- , webhookFilterRule- , wfrMatchEquals- , wfrJsonPath- ) where--import Network.AWS.CodePipeline.Types.Product-import Network.AWS.CodePipeline.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2015-07-09@ of the Amazon CodePipeline SDK configuration.-codePipeline :: Service-codePipeline =- Service- { _svcAbbrev = "CodePipeline"- , _svcSigner = v4- , _svcPrefix = "codepipeline"- , _svcVersion = "2015-07-09"- , _svcEndpoint = defaultEndpoint codePipeline- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "CodePipeline"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | The client token was specified in an invalid format-------_InvalidClientTokenException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidClientTokenException =- _MatchServiceError codePipeline "InvalidClientTokenException"----- | The validation was specified in an invalid format.-------_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError-_ValidationException = _MatchServiceError codePipeline "ValidationException"----- | The specified nonce was specified in an invalid format.-------_InvalidNonceException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidNonceException = _MatchServiceError codePipeline "InvalidNonceException"----- | The specified action cannot be found.-------_ActionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ActionNotFoundException =- _MatchServiceError codePipeline "ActionNotFoundException"----- | The approval request already received a response or has expired.-------_InvalidApprovalTokenException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidApprovalTokenException =- _MatchServiceError codePipeline "InvalidApprovalTokenException"----- | Reserved for future use.-------_InvalidBlockerDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidBlockerDeclarationException =- _MatchServiceError codePipeline "InvalidBlockerDeclarationException"----- | The specified job state was specified in an invalid format.-------_InvalidJobStateException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidJobStateException =- _MatchServiceError codePipeline "InvalidJobStateException"----- | The specified job was specified in an invalid format or cannot be found.-------_InvalidJobException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidJobException = _MatchServiceError codePipeline "InvalidJobException"----- | The specified pipeline version was specified in an invalid format or cannot be found.-------_PipelineVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_PipelineVersionNotFoundException =- _MatchServiceError codePipeline "PipelineVersionNotFoundException"----- | 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.-------_StageNotRetryableException :: AsError a => Getting (First ServiceError) a ServiceError-_StageNotRetryableException =- _MatchServiceError codePipeline "StageNotRetryableException"----- | The pipeline execution was specified in an invalid format or cannot be found, or an execution ID does not belong to the specified pipeline.-------_PipelineExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_PipelineExecutionNotFoundException =- _MatchServiceError codePipeline "PipelineExecutionNotFoundException"----- | The specified authentication type is in an invalid format.-------_InvalidWebhookAuthenticationParametersException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidWebhookAuthenticationParametersException =- _MatchServiceError- codePipeline- "InvalidWebhookAuthenticationParametersException"----- | The specified webhook was entered in an invalid format or cannot be found.-------_WebhookNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_WebhookNotFoundException =- _MatchServiceError codePipeline "WebhookNotFoundException"----- | The specified action type cannot be found.-------_ActionTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ActionTypeNotFoundException =- _MatchServiceError codePipeline "ActionTypeNotFoundException"----- | 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.-------_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidNextTokenException =- _MatchServiceError codePipeline "InvalidNextTokenException"----- | The specified stage declaration was specified in an invalid format.-------_InvalidStageDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidStageDeclarationException =- _MatchServiceError codePipeline "InvalidStageDeclarationException"----- | The specified event filter rule is in an invalid format.-------_InvalidWebhookFilterPatternException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidWebhookFilterPatternException =- _MatchServiceError codePipeline "InvalidWebhookFilterPatternException"----- | The specified action declaration was specified in an invalid format.-------_InvalidActionDeclarationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidActionDeclarationException =- _MatchServiceError codePipeline "InvalidActionDeclarationException"----- | The specified stage was specified in an invalid format or cannot be found.-------_StageNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_StageNotFoundException =- _MatchServiceError codePipeline "StageNotFoundException"----- | The specified structure was specified in an invalid format.-------_InvalidStructureException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidStructureException =- _MatchServiceError codePipeline "InvalidStructureException"----- | The specified job was specified in an invalid format or cannot be found.-------_JobNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_JobNotFoundException = _MatchServiceError codePipeline "JobNotFoundException"----- | The approval action has already been approved or rejected.-------_ApprovalAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError-_ApprovalAlreadyCompletedException =- _MatchServiceError codePipeline "ApprovalAlreadyCompletedException"----- | The specified pipeline name is already in use.-------_PipelineNameInUseException :: AsError a => Getting (First ServiceError) a ServiceError-_PipelineNameInUseException =- _MatchServiceError codePipeline "PipelineNameInUseException"----- | The specified pipeline was specified in an invalid format or cannot be found.-------_PipelineNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_PipelineNotFoundException =- _MatchServiceError codePipeline "PipelineNotFoundException"----- | The number of pipelines associated with the AWS account has exceeded the limit allowed for the account.-------_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_LimitExceededException =- _MatchServiceError codePipeline "LimitExceededException"----- | The stage has failed in a later run of the pipeline and the pipelineExecutionId associated with the request is out of date.-------_NotLatestPipelineExecutionException :: AsError a => Getting (First ServiceError) a ServiceError-_NotLatestPipelineExecutionException =- _MatchServiceError codePipeline "NotLatestPipelineExecutionException"-
− gen/Network/AWS/CodePipeline/Types/Product.hs
@@ -1,3037 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.Types.Product--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodePipeline.Types.Product where--import Network.AWS.CodePipeline.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | 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.-data AWSSessionCredentials = AWSSessionCredentials'- { _ascAccessKeyId :: !Text- , _ascSecretAccessKey :: !Text- , _ascSessionToken :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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' - The access key for the session.------ * 'ascSecretAccessKey' - The secret access key for the session.------ * 'ascSessionToken' - The token for the session.-awsSessionCredentials- :: Text -- ^ 'ascAccessKeyId'- -> Text -- ^ 'ascSecretAccessKey'- -> Text -- ^ 'ascSessionToken'- -> AWSSessionCredentials-awsSessionCredentials pAccessKeyId_ pSecretAccessKey_ pSessionToken_ =- AWSSessionCredentials'- { _ascAccessKeyId = pAccessKeyId_- , _ascSecretAccessKey = pSecretAccessKey_- , _ascSessionToken = pSessionToken_- }----- | The access key for the session.-ascAccessKeyId :: Lens' AWSSessionCredentials Text-ascAccessKeyId = lens _ascAccessKeyId (\ s a -> s{_ascAccessKeyId = a})---- | The secret access key for the session.-ascSecretAccessKey :: Lens' AWSSessionCredentials Text-ascSecretAccessKey = lens _ascSecretAccessKey (\ s a -> s{_ascSecretAccessKey = a})---- | The token for the session.-ascSessionToken :: Lens' AWSSessionCredentials Text-ascSessionToken = lens _ascSessionToken (\ s a -> s{_ascSessionToken = a})--instance FromJSON AWSSessionCredentials where- parseJSON- = withObject "AWSSessionCredentials"- (\ x ->- AWSSessionCredentials' <$>- (x .: "accessKeyId") <*> (x .: "secretAccessKey") <*>- (x .: "sessionToken"))--instance Hashable AWSSessionCredentials where--instance NFData AWSSessionCredentials where---- | Represents information about an action configuration.------------ /See:/ 'actionConfiguration' smart constructor.-newtype ActionConfiguration = ActionConfiguration'- { _acConfiguration :: Maybe (Map Text Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The configuration data for the action.-actionConfiguration- :: ActionConfiguration-actionConfiguration = ActionConfiguration' {_acConfiguration = Nothing}----- | The configuration data for the action.-acConfiguration :: Lens' ActionConfiguration (HashMap Text Text)-acConfiguration = lens _acConfiguration (\ s a -> s{_acConfiguration = a}) . _Default . _Map--instance FromJSON ActionConfiguration where- parseJSON- = withObject "ActionConfiguration"- (\ x ->- ActionConfiguration' <$>- (x .:? "configuration" .!= mempty))--instance Hashable ActionConfiguration where--instance NFData ActionConfiguration where---- | Represents information about an action configuration property.------------ /See:/ 'actionConfigurationProperty' smart constructor.-data ActionConfigurationProperty = ActionConfigurationProperty'- { _acpQueryable :: !(Maybe Bool)- , _acpType :: !(Maybe ActionConfigurationPropertyType)- , _acpDescription :: !(Maybe Text)- , _acpName :: !Text- , _acpRequired :: !Bool- , _acpKey :: !Bool- , _acpSecret :: !Bool- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionConfigurationProperty- :: Text -- ^ 'acpName'- -> Bool -- ^ 'acpRequired'- -> Bool -- ^ 'acpKey'- -> Bool -- ^ 'acpSecret'- -> ActionConfigurationProperty-actionConfigurationProperty pName_ pRequired_ pKey_ pSecret_ =- ActionConfigurationProperty'- { _acpQueryable = Nothing- , _acpType = Nothing- , _acpDescription = Nothing- , _acpName = pName_- , _acpRequired = pRequired_- , _acpKey = pKey_- , _acpSecret = pSecret_- }----- | 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.-acpQueryable :: Lens' ActionConfigurationProperty (Maybe Bool)-acpQueryable = lens _acpQueryable (\ s a -> s{_acpQueryable = a})---- | The type of the configuration property.-acpType :: Lens' ActionConfigurationProperty (Maybe ActionConfigurationPropertyType)-acpType = lens _acpType (\ s a -> s{_acpType = a})---- | The description of the action configuration property that will be displayed to users.-acpDescription :: Lens' ActionConfigurationProperty (Maybe Text)-acpDescription = lens _acpDescription (\ s a -> s{_acpDescription = a})---- | The name of the action configuration property.-acpName :: Lens' ActionConfigurationProperty Text-acpName = lens _acpName (\ s a -> s{_acpName = a})---- | Whether the configuration property is a required value.-acpRequired :: Lens' ActionConfigurationProperty Bool-acpRequired = lens _acpRequired (\ s a -> s{_acpRequired = a})---- | Whether the configuration property is a key.-acpKey :: Lens' ActionConfigurationProperty Bool-acpKey = lens _acpKey (\ s a -> s{_acpKey = a})---- | 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.-acpSecret :: Lens' ActionConfigurationProperty Bool-acpSecret = lens _acpSecret (\ s a -> s{_acpSecret = a})--instance FromJSON ActionConfigurationProperty where- parseJSON- = withObject "ActionConfigurationProperty"- (\ x ->- ActionConfigurationProperty' <$>- (x .:? "queryable") <*> (x .:? "type") <*>- (x .:? "description")- <*> (x .: "name")- <*> (x .: "required")- <*> (x .: "key")- <*> (x .: "secret"))--instance Hashable ActionConfigurationProperty where--instance NFData ActionConfigurationProperty where--instance ToJSON ActionConfigurationProperty where- toJSON ActionConfigurationProperty'{..}- = object- (catMaybes- [("queryable" .=) <$> _acpQueryable,- ("type" .=) <$> _acpType,- ("description" .=) <$> _acpDescription,- Just ("name" .= _acpName),- Just ("required" .= _acpRequired),- Just ("key" .= _acpKey),- Just ("secret" .= _acpSecret)])---- | Represents the context of an action within the stage of a pipeline to a job worker.------------ /See:/ 'actionContext' smart constructor.-newtype ActionContext = ActionContext'- { _acName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionContext- :: ActionContext-actionContext = ActionContext' {_acName = Nothing}----- | The name of the action within the context of a job.-acName :: Lens' ActionContext (Maybe Text)-acName = lens _acName (\ s a -> s{_acName = a})--instance FromJSON ActionContext where- parseJSON- = withObject "ActionContext"- (\ x -> ActionContext' <$> (x .:? "name"))--instance Hashable ActionContext where--instance NFData ActionContext where---- | Represents information about an action declaration.------------ /See:/ 'actionDeclaration' smart constructor.-data ActionDeclaration = ActionDeclaration'- { _adOutputArtifacts :: !(Maybe [OutputArtifact])- , _adRunOrder :: !(Maybe Nat)- , _adConfiguration :: !(Maybe (Map Text Text))- , _adInputArtifacts :: !(Maybe [InputArtifact])- , _adRoleARN :: !(Maybe Text)- , _adName :: !Text- , _adActionTypeId :: !ActionTypeId- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionDeclaration- :: Text -- ^ 'adName'- -> ActionTypeId -- ^ 'adActionTypeId'- -> ActionDeclaration-actionDeclaration pName_ pActionTypeId_ =- ActionDeclaration'- { _adOutputArtifacts = Nothing- , _adRunOrder = Nothing- , _adConfiguration = Nothing- , _adInputArtifacts = Nothing- , _adRoleARN = Nothing- , _adName = pName_- , _adActionTypeId = pActionTypeId_- }----- | The name or ID of the result of the action declaration, such as a test or build artifact.-adOutputArtifacts :: Lens' ActionDeclaration [OutputArtifact]-adOutputArtifacts = lens _adOutputArtifacts (\ s a -> s{_adOutputArtifacts = a}) . _Default . _Coerce---- | The order in which actions are run.-adRunOrder :: Lens' ActionDeclaration (Maybe Natural)-adRunOrder = lens _adRunOrder (\ s a -> s{_adRunOrder = a}) . mapping _Nat---- | The action declaration's configuration.-adConfiguration :: Lens' ActionDeclaration (HashMap Text Text)-adConfiguration = lens _adConfiguration (\ s a -> s{_adConfiguration = a}) . _Default . _Map---- | The name or ID of the artifact consumed by the action, such as a test or build artifact.-adInputArtifacts :: Lens' ActionDeclaration [InputArtifact]-adInputArtifacts = lens _adInputArtifacts (\ s a -> s{_adInputArtifacts = a}) . _Default . _Coerce---- | The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.-adRoleARN :: Lens' ActionDeclaration (Maybe Text)-adRoleARN = lens _adRoleARN (\ s a -> s{_adRoleARN = a})---- | The action declaration's name.-adName :: Lens' ActionDeclaration Text-adName = lens _adName (\ s a -> s{_adName = a})---- | The configuration information for the action type.-adActionTypeId :: Lens' ActionDeclaration ActionTypeId-adActionTypeId = lens _adActionTypeId (\ s a -> s{_adActionTypeId = a})--instance FromJSON ActionDeclaration where- parseJSON- = withObject "ActionDeclaration"- (\ x ->- ActionDeclaration' <$>- (x .:? "outputArtifacts" .!= mempty) <*>- (x .:? "runOrder")- <*> (x .:? "configuration" .!= mempty)- <*> (x .:? "inputArtifacts" .!= mempty)- <*> (x .:? "roleArn")- <*> (x .: "name")- <*> (x .: "actionTypeId"))--instance Hashable ActionDeclaration where--instance NFData ActionDeclaration where--instance ToJSON ActionDeclaration where- toJSON ActionDeclaration'{..}- = object- (catMaybes- [("outputArtifacts" .=) <$> _adOutputArtifacts,- ("runOrder" .=) <$> _adRunOrder,- ("configuration" .=) <$> _adConfiguration,- ("inputArtifacts" .=) <$> _adInputArtifacts,- ("roleArn" .=) <$> _adRoleARN,- Just ("name" .= _adName),- Just ("actionTypeId" .= _adActionTypeId)])---- | Represents information about the run of an action.------------ /See:/ 'actionExecution' smart constructor.-data ActionExecution = ActionExecution'- { _aeLastUpdatedBy :: !(Maybe Text)- , _aeSummary :: !(Maybe Text)- , _aeStatus :: !(Maybe ActionExecutionStatus)- , _aeLastStatusChange :: !(Maybe POSIX)- , _aeToken :: !(Maybe Text)- , _aeExternalExecutionURL :: !(Maybe Text)- , _aeExternalExecutionId :: !(Maybe Text)- , _aeErrorDetails :: !(Maybe ErrorDetails)- , _aePercentComplete :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionExecution- :: ActionExecution-actionExecution =- ActionExecution'- { _aeLastUpdatedBy = Nothing- , _aeSummary = Nothing- , _aeStatus = Nothing- , _aeLastStatusChange = Nothing- , _aeToken = Nothing- , _aeExternalExecutionURL = Nothing- , _aeExternalExecutionId = Nothing- , _aeErrorDetails = Nothing- , _aePercentComplete = Nothing- }----- | The ARN of the user who last changed the pipeline.-aeLastUpdatedBy :: Lens' ActionExecution (Maybe Text)-aeLastUpdatedBy = lens _aeLastUpdatedBy (\ s a -> s{_aeLastUpdatedBy = a})---- | A summary of the run of the action.-aeSummary :: Lens' ActionExecution (Maybe Text)-aeSummary = lens _aeSummary (\ s a -> s{_aeSummary = a})---- | The status of the action, or for a completed action, the last status of the action.-aeStatus :: Lens' ActionExecution (Maybe ActionExecutionStatus)-aeStatus = lens _aeStatus (\ s a -> s{_aeStatus = a})---- | The last status change of the action.-aeLastStatusChange :: Lens' ActionExecution (Maybe UTCTime)-aeLastStatusChange = lens _aeLastStatusChange (\ s a -> s{_aeLastStatusChange = a}) . mapping _Time---- | 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.-aeToken :: Lens' ActionExecution (Maybe Text)-aeToken = lens _aeToken (\ s a -> s{_aeToken = a})---- | The URL of a resource external to AWS that will be used when running the action, for example an external repository URL.-aeExternalExecutionURL :: Lens' ActionExecution (Maybe Text)-aeExternalExecutionURL = lens _aeExternalExecutionURL (\ s a -> s{_aeExternalExecutionURL = a})---- | The external ID of the run of the action.-aeExternalExecutionId :: Lens' ActionExecution (Maybe Text)-aeExternalExecutionId = lens _aeExternalExecutionId (\ s a -> s{_aeExternalExecutionId = a})---- | The details of an error returned by a URL external to AWS.-aeErrorDetails :: Lens' ActionExecution (Maybe ErrorDetails)-aeErrorDetails = lens _aeErrorDetails (\ s a -> s{_aeErrorDetails = a})---- | A percentage of completeness of the action as it runs.-aePercentComplete :: Lens' ActionExecution (Maybe Natural)-aePercentComplete = lens _aePercentComplete (\ s a -> s{_aePercentComplete = a}) . mapping _Nat--instance FromJSON ActionExecution where- parseJSON- = withObject "ActionExecution"- (\ x ->- ActionExecution' <$>- (x .:? "lastUpdatedBy") <*> (x .:? "summary") <*>- (x .:? "status")- <*> (x .:? "lastStatusChange")- <*> (x .:? "token")- <*> (x .:? "externalExecutionUrl")- <*> (x .:? "externalExecutionId")- <*> (x .:? "errorDetails")- <*> (x .:? "percentComplete"))--instance Hashable ActionExecution where--instance NFData ActionExecution where---- | Represents information about the version (or revision) of an action.------------ /See:/ 'actionRevision' smart constructor.-data ActionRevision = ActionRevision'- { _aRevisionId :: !Text- , _aRevisionChangeId :: !Text- , _aCreated :: !POSIX- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionRevision- :: Text -- ^ 'aRevisionId'- -> Text -- ^ 'aRevisionChangeId'- -> UTCTime -- ^ 'aCreated'- -> ActionRevision-actionRevision pRevisionId_ pRevisionChangeId_ pCreated_ =- ActionRevision'- { _aRevisionId = pRevisionId_- , _aRevisionChangeId = pRevisionChangeId_- , _aCreated = _Time # pCreated_- }----- | The system-generated unique ID that identifies the revision number of the action.-aRevisionId :: Lens' ActionRevision Text-aRevisionId = lens _aRevisionId (\ s a -> s{_aRevisionId = a})---- | The unique identifier of the change that set the state to this revision, for example a deployment ID or timestamp.-aRevisionChangeId :: Lens' ActionRevision Text-aRevisionChangeId = lens _aRevisionChangeId (\ s a -> s{_aRevisionChangeId = a})---- | The date and time when the most recent version of the action was created, in timestamp format.-aCreated :: Lens' ActionRevision UTCTime-aCreated = lens _aCreated (\ s a -> s{_aCreated = a}) . _Time--instance FromJSON ActionRevision where- parseJSON- = withObject "ActionRevision"- (\ x ->- ActionRevision' <$>- (x .: "revisionId") <*> (x .: "revisionChangeId") <*>- (x .: "created"))--instance Hashable ActionRevision where--instance NFData ActionRevision where--instance ToJSON ActionRevision where- toJSON ActionRevision'{..}- = object- (catMaybes- [Just ("revisionId" .= _aRevisionId),- Just ("revisionChangeId" .= _aRevisionChangeId),- Just ("created" .= _aCreated)])---- | Represents information about the state of an action.------------ /See:/ 'actionState' smart constructor.-data ActionState = ActionState'- { _asRevisionURL :: !(Maybe Text)- , _asEntityURL :: !(Maybe Text)- , _asActionName :: !(Maybe Text)- , _asCurrentRevision :: !(Maybe ActionRevision)- , _asLatestExecution :: !(Maybe ActionExecution)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionState- :: ActionState-actionState =- ActionState'- { _asRevisionURL = Nothing- , _asEntityURL = Nothing- , _asActionName = Nothing- , _asCurrentRevision = Nothing- , _asLatestExecution = Nothing- }----- | A URL link for more information about the revision, such as a commit details page.-asRevisionURL :: Lens' ActionState (Maybe Text)-asRevisionURL = lens _asRevisionURL (\ s a -> s{_asRevisionURL = a})---- | A URL link for more information about the state of the action, such as a deployment group details page.-asEntityURL :: Lens' ActionState (Maybe Text)-asEntityURL = lens _asEntityURL (\ s a -> s{_asEntityURL = a})---- | The name of the action.-asActionName :: Lens' ActionState (Maybe Text)-asActionName = lens _asActionName (\ s a -> s{_asActionName = a})---- | Represents information about the version (or revision) of an action.-asCurrentRevision :: Lens' ActionState (Maybe ActionRevision)-asCurrentRevision = lens _asCurrentRevision (\ s a -> s{_asCurrentRevision = a})---- | Represents information about the run of an action.-asLatestExecution :: Lens' ActionState (Maybe ActionExecution)-asLatestExecution = lens _asLatestExecution (\ s a -> s{_asLatestExecution = a})--instance FromJSON ActionState where- parseJSON- = withObject "ActionState"- (\ x ->- ActionState' <$>- (x .:? "revisionUrl") <*> (x .:? "entityUrl") <*>- (x .:? "actionName")- <*> (x .:? "currentRevision")- <*> (x .:? "latestExecution"))--instance Hashable ActionState where--instance NFData ActionState where---- | Returns information about the details of an action type.------------ /See:/ 'actionType' smart constructor.-data ActionType = ActionType'- { _atSettings :: !(Maybe ActionTypeSettings)- , _atActionConfigurationProperties :: !(Maybe [ActionConfigurationProperty])- , _atId :: !ActionTypeId- , _atInputArtifactDetails :: !ArtifactDetails- , _atOutputArtifactDetails :: !ArtifactDetails- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The settings for the action type.------ * 'atActionConfigurationProperties' - The configuration properties for the action type.------ * 'atId' - Represents information about an action type.------ * 'atInputArtifactDetails' - The details of the input artifact for the action, such as its commit ID.------ * 'atOutputArtifactDetails' - The details of the output artifact of the action, such as its commit ID.-actionType- :: ActionTypeId -- ^ 'atId'- -> ArtifactDetails -- ^ 'atInputArtifactDetails'- -> ArtifactDetails -- ^ 'atOutputArtifactDetails'- -> ActionType-actionType pId_ pInputArtifactDetails_ pOutputArtifactDetails_ =- ActionType'- { _atSettings = Nothing- , _atActionConfigurationProperties = Nothing- , _atId = pId_- , _atInputArtifactDetails = pInputArtifactDetails_- , _atOutputArtifactDetails = pOutputArtifactDetails_- }----- | The settings for the action type.-atSettings :: Lens' ActionType (Maybe ActionTypeSettings)-atSettings = lens _atSettings (\ s a -> s{_atSettings = a})---- | The configuration properties for the action type.-atActionConfigurationProperties :: Lens' ActionType [ActionConfigurationProperty]-atActionConfigurationProperties = lens _atActionConfigurationProperties (\ s a -> s{_atActionConfigurationProperties = a}) . _Default . _Coerce---- | Represents information about an action type.-atId :: Lens' ActionType ActionTypeId-atId = lens _atId (\ s a -> s{_atId = a})---- | The details of the input artifact for the action, such as its commit ID.-atInputArtifactDetails :: Lens' ActionType ArtifactDetails-atInputArtifactDetails = lens _atInputArtifactDetails (\ s a -> s{_atInputArtifactDetails = a})---- | The details of the output artifact of the action, such as its commit ID.-atOutputArtifactDetails :: Lens' ActionType ArtifactDetails-atOutputArtifactDetails = lens _atOutputArtifactDetails (\ s a -> s{_atOutputArtifactDetails = a})--instance FromJSON ActionType where- parseJSON- = withObject "ActionType"- (\ x ->- ActionType' <$>- (x .:? "settings") <*>- (x .:? "actionConfigurationProperties" .!= mempty)- <*> (x .: "id")- <*> (x .: "inputArtifactDetails")- <*> (x .: "outputArtifactDetails"))--instance Hashable ActionType where--instance NFData ActionType where---- | Represents information about an action type.------------ /See:/ 'actionTypeId' smart constructor.-data ActionTypeId = ActionTypeId'- { _atiCategory :: !ActionCategory- , _atiOwner :: !ActionOwner- , _atiProvider :: !Text- , _atiVersion :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionTypeId- :: ActionCategory -- ^ 'atiCategory'- -> ActionOwner -- ^ 'atiOwner'- -> Text -- ^ 'atiProvider'- -> Text -- ^ 'atiVersion'- -> ActionTypeId-actionTypeId pCategory_ pOwner_ pProvider_ pVersion_ =- ActionTypeId'- { _atiCategory = pCategory_- , _atiOwner = pOwner_- , _atiProvider = pProvider_- , _atiVersion = pVersion_- }----- | 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.-atiCategory :: Lens' ActionTypeId ActionCategory-atiCategory = lens _atiCategory (\ s a -> s{_atiCategory = a})---- | The creator of the action being called.-atiOwner :: Lens' ActionTypeId ActionOwner-atiOwner = lens _atiOwner (\ s a -> s{_atiOwner = a})---- | 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.-atiProvider :: Lens' ActionTypeId Text-atiProvider = lens _atiProvider (\ s a -> s{_atiProvider = a})---- | A string that describes the action version.-atiVersion :: Lens' ActionTypeId Text-atiVersion = lens _atiVersion (\ s a -> s{_atiVersion = a})--instance FromJSON ActionTypeId where- parseJSON- = withObject "ActionTypeId"- (\ x ->- ActionTypeId' <$>- (x .: "category") <*> (x .: "owner") <*>- (x .: "provider")- <*> (x .: "version"))--instance Hashable ActionTypeId where--instance NFData ActionTypeId where--instance ToJSON ActionTypeId where- toJSON ActionTypeId'{..}- = object- (catMaybes- [Just ("category" .= _atiCategory),- Just ("owner" .= _atiOwner),- Just ("provider" .= _atiProvider),- Just ("version" .= _atiVersion)])---- | Returns information about the settings for an action type.------------ /See:/ 'actionTypeSettings' smart constructor.-data ActionTypeSettings = ActionTypeSettings'- { _atsThirdPartyConfigurationURL :: !(Maybe Text)- , _atsExecutionURLTemplate :: !(Maybe Text)- , _atsRevisionURLTemplate :: !(Maybe Text)- , _atsEntityURLTemplate :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-actionTypeSettings- :: ActionTypeSettings-actionTypeSettings =- ActionTypeSettings'- { _atsThirdPartyConfigurationURL = Nothing- , _atsExecutionURLTemplate = Nothing- , _atsRevisionURLTemplate = Nothing- , _atsEntityURLTemplate = Nothing- }----- | 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.-atsThirdPartyConfigurationURL :: Lens' ActionTypeSettings (Maybe Text)-atsThirdPartyConfigurationURL = lens _atsThirdPartyConfigurationURL (\ s a -> s{_atsThirdPartyConfigurationURL = a})---- | 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.-atsExecutionURLTemplate :: Lens' ActionTypeSettings (Maybe Text)-atsExecutionURLTemplate = lens _atsExecutionURLTemplate (\ s a -> s{_atsExecutionURLTemplate = a})---- | 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.-atsRevisionURLTemplate :: Lens' ActionTypeSettings (Maybe Text)-atsRevisionURLTemplate = lens _atsRevisionURLTemplate (\ s a -> s{_atsRevisionURLTemplate = a})---- | 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.-atsEntityURLTemplate :: Lens' ActionTypeSettings (Maybe Text)-atsEntityURLTemplate = lens _atsEntityURLTemplate (\ s a -> s{_atsEntityURLTemplate = a})--instance FromJSON ActionTypeSettings where- parseJSON- = withObject "ActionTypeSettings"- (\ x ->- ActionTypeSettings' <$>- (x .:? "thirdPartyConfigurationUrl") <*>- (x .:? "executionUrlTemplate")- <*> (x .:? "revisionUrlTemplate")- <*> (x .:? "entityUrlTemplate"))--instance Hashable ActionTypeSettings where--instance NFData ActionTypeSettings where--instance ToJSON ActionTypeSettings where- toJSON ActionTypeSettings'{..}- = object- (catMaybes- [("thirdPartyConfigurationUrl" .=) <$>- _atsThirdPartyConfigurationURL,- ("executionUrlTemplate" .=) <$>- _atsExecutionURLTemplate,- ("revisionUrlTemplate" .=) <$>- _atsRevisionURLTemplate,- ("entityUrlTemplate" .=) <$> _atsEntityURLTemplate])---- | Represents information about the result of an approval request.------------ /See:/ 'approvalResult' smart constructor.-data ApprovalResult = ApprovalResult'- { _arSummary :: !Text- , _arStatus :: !ApprovalStatus- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-approvalResult- :: Text -- ^ 'arSummary'- -> ApprovalStatus -- ^ 'arStatus'- -> ApprovalResult-approvalResult pSummary_ pStatus_ =- ApprovalResult' {_arSummary = pSummary_, _arStatus = pStatus_}----- | The summary of the current status of the approval request.-arSummary :: Lens' ApprovalResult Text-arSummary = lens _arSummary (\ s a -> s{_arSummary = a})---- | The response submitted by a reviewer assigned to an approval action request.-arStatus :: Lens' ApprovalResult ApprovalStatus-arStatus = lens _arStatus (\ s a -> s{_arStatus = a})--instance Hashable ApprovalResult where--instance NFData ApprovalResult where--instance ToJSON ApprovalResult where- toJSON ApprovalResult'{..}- = object- (catMaybes- [Just ("summary" .= _arSummary),- Just ("status" .= _arStatus)])---- | Represents information about an artifact that will be worked upon by actions in the pipeline.------------ /See:/ 'artifact' smart constructor.-data Artifact = Artifact'- { _aLocation :: !(Maybe ArtifactLocation)- , _aName :: !(Maybe Text)- , _aRevision :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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).-artifact- :: Artifact-artifact =- Artifact' {_aLocation = Nothing, _aName = Nothing, _aRevision = Nothing}----- | The location of an artifact.-aLocation :: Lens' Artifact (Maybe ArtifactLocation)-aLocation = lens _aLocation (\ s a -> s{_aLocation = a})---- | The artifact's name.-aName :: Lens' Artifact (Maybe Text)-aName = lens _aName (\ s a -> s{_aName = a})---- | The artifact's revision ID. Depending on the type of object, this could be a commit ID (GitHub) or a revision ID (Amazon S3).-aRevision :: Lens' Artifact (Maybe Text)-aRevision = lens _aRevision (\ s a -> s{_aRevision = a})--instance FromJSON Artifact where- parseJSON- = withObject "Artifact"- (\ x ->- Artifact' <$>- (x .:? "location") <*> (x .:? "name") <*>- (x .:? "revision"))--instance Hashable Artifact where--instance NFData Artifact where---- | Returns information about the details of an artifact.------------ /See:/ 'artifactDetails' smart constructor.-data ArtifactDetails = ArtifactDetails'- { _adMinimumCount :: !Nat- , _adMaximumCount :: !Nat- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-artifactDetails- :: Natural -- ^ 'adMinimumCount'- -> Natural -- ^ 'adMaximumCount'- -> ArtifactDetails-artifactDetails pMinimumCount_ pMaximumCount_ =- ArtifactDetails'- { _adMinimumCount = _Nat # pMinimumCount_- , _adMaximumCount = _Nat # pMaximumCount_- }----- | The minimum number of artifacts allowed for the action type.-adMinimumCount :: Lens' ArtifactDetails Natural-adMinimumCount = lens _adMinimumCount (\ s a -> s{_adMinimumCount = a}) . _Nat---- | The maximum number of artifacts allowed for the action type.-adMaximumCount :: Lens' ArtifactDetails Natural-adMaximumCount = lens _adMaximumCount (\ s a -> s{_adMaximumCount = a}) . _Nat--instance FromJSON ArtifactDetails where- parseJSON- = withObject "ArtifactDetails"- (\ x ->- ArtifactDetails' <$>- (x .: "minimumCount") <*> (x .: "maximumCount"))--instance Hashable ArtifactDetails where--instance NFData ArtifactDetails where--instance ToJSON ArtifactDetails where- toJSON ArtifactDetails'{..}- = object- (catMaybes- [Just ("minimumCount" .= _adMinimumCount),- Just ("maximumCount" .= _adMaximumCount)])---- | Represents information about the location of an artifact.------------ /See:/ 'artifactLocation' smart constructor.-data ArtifactLocation = ArtifactLocation'- { _alS3Location :: !(Maybe S3ArtifactLocation)- , _alType :: !(Maybe ArtifactLocationType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-artifactLocation- :: ArtifactLocation-artifactLocation =- ArtifactLocation' {_alS3Location = Nothing, _alType = Nothing}----- | The Amazon S3 bucket that contains the artifact.-alS3Location :: Lens' ArtifactLocation (Maybe S3ArtifactLocation)-alS3Location = lens _alS3Location (\ s a -> s{_alS3Location = a})---- | The type of artifact in the location.-alType :: Lens' ArtifactLocation (Maybe ArtifactLocationType)-alType = lens _alType (\ s a -> s{_alType = a})--instance FromJSON ArtifactLocation where- parseJSON- = withObject "ArtifactLocation"- (\ x ->- ArtifactLocation' <$>- (x .:? "s3Location") <*> (x .:? "type"))--instance Hashable ArtifactLocation where--instance NFData ArtifactLocation where---- | Represents revision details of an artifact.------------ /See:/ 'artifactRevision' smart constructor.-data ArtifactRevision = ArtifactRevision'- { _arRevisionSummary :: !(Maybe Text)- , _arRevisionURL :: !(Maybe Text)- , _arCreated :: !(Maybe POSIX)- , _arName :: !(Maybe Text)- , _arRevisionId :: !(Maybe Text)- , _arRevisionChangeIdentifier :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-artifactRevision- :: ArtifactRevision-artifactRevision =- ArtifactRevision'- { _arRevisionSummary = Nothing- , _arRevisionURL = Nothing- , _arCreated = Nothing- , _arName = Nothing- , _arRevisionId = Nothing- , _arRevisionChangeIdentifier = Nothing- }----- | 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.-arRevisionSummary :: Lens' ArtifactRevision (Maybe Text)-arRevisionSummary = lens _arRevisionSummary (\ s a -> s{_arRevisionSummary = a})---- | 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.-arRevisionURL :: Lens' ArtifactRevision (Maybe Text)-arRevisionURL = lens _arRevisionURL (\ s a -> s{_arRevisionURL = a})---- | The date and time when the most recent revision of the artifact was created, in timestamp format.-arCreated :: Lens' ArtifactRevision (Maybe UTCTime)-arCreated = lens _arCreated (\ s a -> s{_arCreated = a}) . mapping _Time---- | 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.-arName :: Lens' ArtifactRevision (Maybe Text)-arName = lens _arName (\ s a -> s{_arName = a})---- | The revision ID of the artifact.-arRevisionId :: Lens' ArtifactRevision (Maybe Text)-arRevisionId = lens _arRevisionId (\ s a -> s{_arRevisionId = a})---- | An additional identifier for a revision, such as a commit date or, for artifacts stored in Amazon S3 buckets, the ETag value.-arRevisionChangeIdentifier :: Lens' ArtifactRevision (Maybe Text)-arRevisionChangeIdentifier = lens _arRevisionChangeIdentifier (\ s a -> s{_arRevisionChangeIdentifier = a})--instance FromJSON ArtifactRevision where- parseJSON- = withObject "ArtifactRevision"- (\ x ->- ArtifactRevision' <$>- (x .:? "revisionSummary") <*> (x .:? "revisionUrl")- <*> (x .:? "created")- <*> (x .:? "name")- <*> (x .:? "revisionId")- <*> (x .:? "revisionChangeIdentifier"))--instance Hashable ArtifactRevision where--instance NFData ArtifactRevision where---- | The Amazon S3 bucket where artifacts are stored for the pipeline.------------ /See:/ 'artifactStore' smart constructor.-data ArtifactStore = ArtifactStore'- { _asEncryptionKey :: !(Maybe EncryptionKey)- , _asType :: !ArtifactStoreType- , _asLocation :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-artifactStore- :: ArtifactStoreType -- ^ 'asType'- -> Text -- ^ 'asLocation'- -> ArtifactStore-artifactStore pType_ pLocation_ =- ArtifactStore'- {_asEncryptionKey = Nothing, _asType = pType_, _asLocation = pLocation_}----- | 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.-asEncryptionKey :: Lens' ArtifactStore (Maybe EncryptionKey)-asEncryptionKey = lens _asEncryptionKey (\ s a -> s{_asEncryptionKey = a})---- | The type of the artifact store, such as S3.-asType :: Lens' ArtifactStore ArtifactStoreType-asType = lens _asType (\ s a -> s{_asType = a})---- | 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.-asLocation :: Lens' ArtifactStore Text-asLocation = lens _asLocation (\ s a -> s{_asLocation = a})--instance FromJSON ArtifactStore where- parseJSON- = withObject "ArtifactStore"- (\ x ->- ArtifactStore' <$>- (x .:? "encryptionKey") <*> (x .: "type") <*>- (x .: "location"))--instance Hashable ArtifactStore where--instance NFData ArtifactStore where--instance ToJSON ArtifactStore where- toJSON ArtifactStore'{..}- = object- (catMaybes- [("encryptionKey" .=) <$> _asEncryptionKey,- Just ("type" .= _asType),- Just ("location" .= _asLocation)])---- | Reserved for future use.------------ /See:/ 'blockerDeclaration' smart constructor.-data BlockerDeclaration = BlockerDeclaration'- { _bdName :: !Text- , _bdType :: !BlockerType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-blockerDeclaration- :: Text -- ^ 'bdName'- -> BlockerType -- ^ 'bdType'- -> BlockerDeclaration-blockerDeclaration pName_ pType_ =- BlockerDeclaration' {_bdName = pName_, _bdType = pType_}----- | Reserved for future use.-bdName :: Lens' BlockerDeclaration Text-bdName = lens _bdName (\ s a -> s{_bdName = a})---- | Reserved for future use.-bdType :: Lens' BlockerDeclaration BlockerType-bdType = lens _bdType (\ s a -> s{_bdType = a})--instance FromJSON BlockerDeclaration where- parseJSON- = withObject "BlockerDeclaration"- (\ x ->- BlockerDeclaration' <$>- (x .: "name") <*> (x .: "type"))--instance Hashable BlockerDeclaration where--instance NFData BlockerDeclaration where--instance ToJSON BlockerDeclaration where- toJSON BlockerDeclaration'{..}- = object- (catMaybes- [Just ("name" .= _bdName), Just ("type" .= _bdType)])---- | Represents information about a current revision.------------ /See:/ 'currentRevision' smart constructor.-data CurrentRevision = CurrentRevision'- { _crRevisionSummary :: !(Maybe Text)- , _crCreated :: !(Maybe POSIX)- , _crRevision :: !Text- , _crChangeIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-currentRevision- :: Text -- ^ 'crRevision'- -> Text -- ^ 'crChangeIdentifier'- -> CurrentRevision-currentRevision pRevision_ pChangeIdentifier_ =- CurrentRevision'- { _crRevisionSummary = Nothing- , _crCreated = Nothing- , _crRevision = pRevision_- , _crChangeIdentifier = pChangeIdentifier_- }----- | The summary of the most recent revision of the artifact.-crRevisionSummary :: Lens' CurrentRevision (Maybe Text)-crRevisionSummary = lens _crRevisionSummary (\ s a -> s{_crRevisionSummary = a})---- | The date and time when the most recent revision of the artifact was created, in timestamp format.-crCreated :: Lens' CurrentRevision (Maybe UTCTime)-crCreated = lens _crCreated (\ s a -> s{_crCreated = a}) . mapping _Time---- | The revision ID of the current version of an artifact.-crRevision :: Lens' CurrentRevision Text-crRevision = lens _crRevision (\ s a -> s{_crRevision = a})---- | The change identifier for the current revision.-crChangeIdentifier :: Lens' CurrentRevision Text-crChangeIdentifier = lens _crChangeIdentifier (\ s a -> s{_crChangeIdentifier = a})--instance Hashable CurrentRevision where--instance NFData CurrentRevision where--instance ToJSON CurrentRevision where- toJSON CurrentRevision'{..}- = object- (catMaybes- [("revisionSummary" .=) <$> _crRevisionSummary,- ("created" .=) <$> _crCreated,- Just ("revision" .= _crRevision),- Just ("changeIdentifier" .= _crChangeIdentifier)])---- | 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.-data EncryptionKey = EncryptionKey'- { _ekId :: !Text- , _ekType :: !EncryptionKeyType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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'.-encryptionKey- :: Text -- ^ 'ekId'- -> EncryptionKeyType -- ^ 'ekType'- -> EncryptionKey-encryptionKey pId_ pType_ = EncryptionKey' {_ekId = pId_, _ekType = pType_}----- | The ID used to identify the key. For an AWS KMS key, this is the key ID or key ARN.-ekId :: Lens' EncryptionKey Text-ekId = lens _ekId (\ s a -> s{_ekId = a})---- | 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'.-ekType :: Lens' EncryptionKey EncryptionKeyType-ekType = lens _ekType (\ s a -> s{_ekType = a})--instance FromJSON EncryptionKey where- parseJSON- = withObject "EncryptionKey"- (\ x ->- EncryptionKey' <$> (x .: "id") <*> (x .: "type"))--instance Hashable EncryptionKey where--instance NFData EncryptionKey where--instance ToJSON EncryptionKey where- toJSON EncryptionKey'{..}- = object- (catMaybes- [Just ("id" .= _ekId), Just ("type" .= _ekType)])---- | Represents information about an error in AWS CodePipeline.------------ /See:/ 'errorDetails' smart constructor.-data ErrorDetails = ErrorDetails'- { _edCode :: !(Maybe Text)- , _edMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-errorDetails- :: ErrorDetails-errorDetails = ErrorDetails' {_edCode = Nothing, _edMessage = Nothing}----- | The system ID or error number code of the error.-edCode :: Lens' ErrorDetails (Maybe Text)-edCode = lens _edCode (\ s a -> s{_edCode = a})---- | The text of the error message.-edMessage :: Lens' ErrorDetails (Maybe Text)-edMessage = lens _edMessage (\ s a -> s{_edMessage = a})--instance FromJSON ErrorDetails where- parseJSON- = withObject "ErrorDetails"- (\ x ->- ErrorDetails' <$>- (x .:? "code") <*> (x .:? "message"))--instance Hashable ErrorDetails where--instance NFData ErrorDetails where---- | The details of the actions taken and results produced on an artifact as it passes through stages in the pipeline.------------ /See:/ 'executionDetails' smart constructor.-data ExecutionDetails = ExecutionDetails'- { _edSummary :: !(Maybe Text)- , _edExternalExecutionId :: !(Maybe Text)- , _edPercentComplete :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-executionDetails- :: ExecutionDetails-executionDetails =- ExecutionDetails'- { _edSummary = Nothing- , _edExternalExecutionId = Nothing- , _edPercentComplete = Nothing- }----- | The summary of the current status of the actions.-edSummary :: Lens' ExecutionDetails (Maybe Text)-edSummary = lens _edSummary (\ s a -> s{_edSummary = a})---- | The system-generated unique ID of this action used to identify this job worker in any external systems, such as AWS CodeDeploy.-edExternalExecutionId :: Lens' ExecutionDetails (Maybe Text)-edExternalExecutionId = lens _edExternalExecutionId (\ s a -> s{_edExternalExecutionId = a})---- | The percentage of work completed on the action, represented on a scale of zero to one hundred percent.-edPercentComplete :: Lens' ExecutionDetails (Maybe Natural)-edPercentComplete = lens _edPercentComplete (\ s a -> s{_edPercentComplete = a}) . mapping _Nat--instance Hashable ExecutionDetails where--instance NFData ExecutionDetails where--instance ToJSON ExecutionDetails where- toJSON ExecutionDetails'{..}- = object- (catMaybes- [("summary" .=) <$> _edSummary,- ("externalExecutionId" .=) <$>- _edExternalExecutionId,- ("percentComplete" .=) <$> _edPercentComplete])---- | Represents information about failure details.------------ /See:/ 'failureDetails' smart constructor.-data FailureDetails = FailureDetails'- { _fdExternalExecutionId :: !(Maybe Text)- , _fdType :: !FailureType- , _fdMessage :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The external ID of the run of the action that failed.------ * 'fdType' - The type of the failure.------ * 'fdMessage' - The message about the failure.-failureDetails- :: FailureType -- ^ 'fdType'- -> Text -- ^ 'fdMessage'- -> FailureDetails-failureDetails pType_ pMessage_ =- FailureDetails'- {_fdExternalExecutionId = Nothing, _fdType = pType_, _fdMessage = pMessage_}----- | The external ID of the run of the action that failed.-fdExternalExecutionId :: Lens' FailureDetails (Maybe Text)-fdExternalExecutionId = lens _fdExternalExecutionId (\ s a -> s{_fdExternalExecutionId = a})---- | The type of the failure.-fdType :: Lens' FailureDetails FailureType-fdType = lens _fdType (\ s a -> s{_fdType = a})---- | The message about the failure.-fdMessage :: Lens' FailureDetails Text-fdMessage = lens _fdMessage (\ s a -> s{_fdMessage = a})--instance Hashable FailureDetails where--instance NFData FailureDetails where--instance ToJSON FailureDetails where- toJSON FailureDetails'{..}- = object- (catMaybes- [("externalExecutionId" .=) <$>- _fdExternalExecutionId,- Just ("type" .= _fdType),- Just ("message" .= _fdMessage)])---- | Represents information about an artifact to be worked on, such as a test or build artifact.------------ /See:/ 'inputArtifact' smart constructor.-newtype InputArtifact = InputArtifact'- { _iaName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-inputArtifact- :: Text -- ^ 'iaName'- -> InputArtifact-inputArtifact pName_ = InputArtifact' {_iaName = pName_}----- | 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-iaName = lens _iaName (\ s a -> s{_iaName = a})--instance FromJSON InputArtifact where- parseJSON- = withObject "InputArtifact"- (\ x -> InputArtifact' <$> (x .: "name"))--instance Hashable InputArtifact where--instance NFData InputArtifact where--instance ToJSON InputArtifact where- toJSON InputArtifact'{..}- = object (catMaybes [Just ("name" .= _iaName)])---- | Represents information about a job.------------ /See:/ 'job' smart constructor.-data Job = Job'- { _jData :: !(Maybe JobData)- , _jAccountId :: !(Maybe Text)- , _jId :: !(Maybe Text)- , _jNonce :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-job- :: Job-job =- Job'- {_jData = Nothing, _jAccountId = Nothing, _jId = Nothing, _jNonce = Nothing}----- | Additional data about a job.-jData :: Lens' Job (Maybe JobData)-jData = lens _jData (\ s a -> s{_jData = a})---- | The ID of the AWS account to use when performing the job.-jAccountId :: Lens' Job (Maybe Text)-jAccountId = lens _jAccountId (\ s a -> s{_jAccountId = a})---- | The unique system-generated ID of the job.-jId :: Lens' Job (Maybe Text)-jId = lens _jId (\ s a -> s{_jId = a})---- | 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.-jNonce :: Lens' Job (Maybe Text)-jNonce = lens _jNonce (\ s a -> s{_jNonce = a})--instance FromJSON Job where- parseJSON- = withObject "Job"- (\ x ->- Job' <$>- (x .:? "data") <*> (x .:? "accountId") <*>- (x .:? "id")- <*> (x .:? "nonce"))--instance Hashable Job where--instance NFData Job where---- | Represents additional information about a job required for a job worker to complete the job.------------ /See:/ 'jobData' smart constructor.-data JobData = JobData'- { _jdContinuationToken :: !(Maybe Text)- , _jdOutputArtifacts :: !(Maybe [Artifact])- , _jdArtifactCredentials :: !(Maybe (Sensitive AWSSessionCredentials))- , _jdPipelineContext :: !(Maybe PipelineContext)- , _jdEncryptionKey :: !(Maybe EncryptionKey)- , _jdActionTypeId :: !(Maybe ActionTypeId)- , _jdInputArtifacts :: !(Maybe [Artifact])- , _jdActionConfiguration :: !(Maybe ActionConfiguration)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-jobData- :: JobData-jobData =- JobData'- { _jdContinuationToken = Nothing- , _jdOutputArtifacts = Nothing- , _jdArtifactCredentials = Nothing- , _jdPipelineContext = Nothing- , _jdEncryptionKey = Nothing- , _jdActionTypeId = Nothing- , _jdInputArtifacts = Nothing- , _jdActionConfiguration = Nothing- }----- | A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires in order to continue the job asynchronously.-jdContinuationToken :: Lens' JobData (Maybe Text)-jdContinuationToken = lens _jdContinuationToken (\ s a -> s{_jdContinuationToken = a})---- | The output of the job.-jdOutputArtifacts :: Lens' JobData [Artifact]-jdOutputArtifacts = lens _jdOutputArtifacts (\ s a -> s{_jdOutputArtifacts = a}) . _Default . _Coerce---- | 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.-jdArtifactCredentials :: Lens' JobData (Maybe AWSSessionCredentials)-jdArtifactCredentials = lens _jdArtifactCredentials (\ s a -> s{_jdArtifactCredentials = a}) . mapping _Sensitive---- | Represents information about a pipeline to a job worker.-jdPipelineContext :: Lens' JobData (Maybe PipelineContext)-jdPipelineContext = lens _jdPipelineContext (\ s a -> s{_jdPipelineContext = a})---- | Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management Service (AWS KMS) key.-jdEncryptionKey :: Lens' JobData (Maybe EncryptionKey)-jdEncryptionKey = lens _jdEncryptionKey (\ s a -> s{_jdEncryptionKey = a})---- | Represents information about an action type.-jdActionTypeId :: Lens' JobData (Maybe ActionTypeId)-jdActionTypeId = lens _jdActionTypeId (\ s a -> s{_jdActionTypeId = a})---- | The artifact supplied to the job.-jdInputArtifacts :: Lens' JobData [Artifact]-jdInputArtifacts = lens _jdInputArtifacts (\ s a -> s{_jdInputArtifacts = a}) . _Default . _Coerce---- | Represents information about an action configuration.-jdActionConfiguration :: Lens' JobData (Maybe ActionConfiguration)-jdActionConfiguration = lens _jdActionConfiguration (\ s a -> s{_jdActionConfiguration = a})--instance FromJSON JobData where- parseJSON- = withObject "JobData"- (\ x ->- JobData' <$>- (x .:? "continuationToken") <*>- (x .:? "outputArtifacts" .!= mempty)- <*> (x .:? "artifactCredentials")- <*> (x .:? "pipelineContext")- <*> (x .:? "encryptionKey")- <*> (x .:? "actionTypeId")- <*> (x .:? "inputArtifacts" .!= mempty)- <*> (x .:? "actionConfiguration"))--instance Hashable JobData where--instance NFData JobData where---- | Represents information about the details of a job.------------ /See:/ 'jobDetails' smart constructor.-data JobDetails = JobDetails'- { _jdData :: !(Maybe JobData)- , _jdAccountId :: !(Maybe Text)- , _jdId :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-jobDetails- :: JobDetails-jobDetails =- JobDetails' {_jdData = Nothing, _jdAccountId = Nothing, _jdId = Nothing}----- | Represents additional information about a job required for a job worker to complete the job.-jdData :: Lens' JobDetails (Maybe JobData)-jdData = lens _jdData (\ s a -> s{_jdData = a})---- | The AWS account ID associated with the job.-jdAccountId :: Lens' JobDetails (Maybe Text)-jdAccountId = lens _jdAccountId (\ s a -> s{_jdAccountId = a})---- | The unique system-generated ID of the job.-jdId :: Lens' JobDetails (Maybe Text)-jdId = lens _jdId (\ s a -> s{_jdId = a})--instance FromJSON JobDetails where- parseJSON- = withObject "JobDetails"- (\ x ->- JobDetails' <$>- (x .:? "data") <*> (x .:? "accountId") <*>- (x .:? "id"))--instance Hashable JobDetails where--instance NFData JobDetails where---- | 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.-data ListWebhookItem = ListWebhookItem'- { _lwiArn :: !(Maybe Text)- , _lwiErrorCode :: !(Maybe Text)- , _lwiLastTriggered :: !(Maybe POSIX)- , _lwiErrorMessage :: !(Maybe Text)- , _lwiDefinition :: !WebhookDefinition- , _lwiUrl :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-listWebhookItem- :: WebhookDefinition -- ^ 'lwiDefinition'- -> Text -- ^ 'lwiUrl'- -> ListWebhookItem-listWebhookItem pDefinition_ pUrl_ =- ListWebhookItem'- { _lwiArn = Nothing- , _lwiErrorCode = Nothing- , _lwiLastTriggered = Nothing- , _lwiErrorMessage = Nothing- , _lwiDefinition = pDefinition_- , _lwiUrl = pUrl_- }----- | The Amazon Resource Name (ARN) of the webhook.-lwiArn :: Lens' ListWebhookItem (Maybe Text)-lwiArn = lens _lwiArn (\ s a -> s{_lwiArn = a})---- | The number code of the error.-lwiErrorCode :: Lens' ListWebhookItem (Maybe Text)-lwiErrorCode = lens _lwiErrorCode (\ s a -> s{_lwiErrorCode = a})---- | The date and time a webhook was last successfully triggered, in timestamp format.-lwiLastTriggered :: Lens' ListWebhookItem (Maybe UTCTime)-lwiLastTriggered = lens _lwiLastTriggered (\ s a -> s{_lwiLastTriggered = a}) . mapping _Time---- | The text of the error message about the webhook.-lwiErrorMessage :: Lens' ListWebhookItem (Maybe Text)-lwiErrorMessage = lens _lwiErrorMessage (\ s a -> s{_lwiErrorMessage = a})---- | The detail returned for each webhook, such as the webhook authentication type and filter rules.-lwiDefinition :: Lens' ListWebhookItem WebhookDefinition-lwiDefinition = lens _lwiDefinition (\ s a -> s{_lwiDefinition = a})---- | 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.-lwiUrl :: Lens' ListWebhookItem Text-lwiUrl = lens _lwiUrl (\ s a -> s{_lwiUrl = a})--instance FromJSON ListWebhookItem where- parseJSON- = withObject "ListWebhookItem"- (\ x ->- ListWebhookItem' <$>- (x .:? "arn") <*> (x .:? "errorCode") <*>- (x .:? "lastTriggered")- <*> (x .:? "errorMessage")- <*> (x .: "definition")- <*> (x .: "url"))--instance Hashable ListWebhookItem where--instance NFData ListWebhookItem where---- | Represents information about the output of an action.------------ /See:/ 'outputArtifact' smart constructor.-newtype OutputArtifact = OutputArtifact'- { _oaName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-outputArtifact- :: Text -- ^ 'oaName'- -> OutputArtifact-outputArtifact pName_ = OutputArtifact' {_oaName = pName_}----- | 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-oaName = lens _oaName (\ s a -> s{_oaName = a})--instance FromJSON OutputArtifact where- parseJSON- = withObject "OutputArtifact"- (\ x -> OutputArtifact' <$> (x .: "name"))--instance Hashable OutputArtifact where--instance NFData OutputArtifact where--instance ToJSON OutputArtifact where- toJSON OutputArtifact'{..}- = object (catMaybes [Just ("name" .= _oaName)])---- | Represents information about a pipeline to a job worker.------------ /See:/ 'pipelineContext' smart constructor.-data PipelineContext = PipelineContext'- { _pcStage :: !(Maybe StageContext)- , _pcPipelineName :: !(Maybe Text)- , _pcAction :: !(Maybe ActionContext)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-pipelineContext- :: PipelineContext-pipelineContext =- PipelineContext'- {_pcStage = Nothing, _pcPipelineName = Nothing, _pcAction = Nothing}----- | The stage of the pipeline.-pcStage :: Lens' PipelineContext (Maybe StageContext)-pcStage = lens _pcStage (\ s a -> s{_pcStage = a})---- | 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.-pcPipelineName :: Lens' PipelineContext (Maybe Text)-pcPipelineName = lens _pcPipelineName (\ s a -> s{_pcPipelineName = a})---- | The context of an action to a job worker within the stage of a pipeline.-pcAction :: Lens' PipelineContext (Maybe ActionContext)-pcAction = lens _pcAction (\ s a -> s{_pcAction = a})--instance FromJSON PipelineContext where- parseJSON- = withObject "PipelineContext"- (\ x ->- PipelineContext' <$>- (x .:? "stage") <*> (x .:? "pipelineName") <*>- (x .:? "action"))--instance Hashable PipelineContext where--instance NFData PipelineContext where---- | Represents the structure of actions and stages to be performed in the pipeline.------------ /See:/ 'pipelineDeclaration' smart constructor.-data PipelineDeclaration = PipelineDeclaration'- { _pdVersion :: !(Maybe Nat)- , _pdName :: !Text- , _pdRoleARN :: !Text- , _pdArtifactStore :: !ArtifactStore- , _pdStages :: ![StageDeclaration]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-pipelineDeclaration- :: Text -- ^ 'pdName'- -> Text -- ^ 'pdRoleARN'- -> ArtifactStore -- ^ 'pdArtifactStore'- -> PipelineDeclaration-pipelineDeclaration pName_ pRoleARN_ pArtifactStore_ =- PipelineDeclaration'- { _pdVersion = Nothing- , _pdName = pName_- , _pdRoleARN = pRoleARN_- , _pdArtifactStore = pArtifactStore_- , _pdStages = mempty- }----- | 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.-pdVersion :: Lens' PipelineDeclaration (Maybe Natural)-pdVersion = lens _pdVersion (\ s a -> s{_pdVersion = a}) . mapping _Nat---- | The name of the action to be performed.-pdName :: Lens' PipelineDeclaration Text-pdName = lens _pdName (\ s a -> s{_pdName = a})---- | 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.-pdRoleARN :: Lens' PipelineDeclaration Text-pdRoleARN = lens _pdRoleARN (\ s a -> s{_pdRoleARN = a})---- | Represents information about the Amazon S3 bucket where artifacts are stored for the pipeline.-pdArtifactStore :: Lens' PipelineDeclaration ArtifactStore-pdArtifactStore = lens _pdArtifactStore (\ s a -> s{_pdArtifactStore = a})---- | The stage in which to perform the action.-pdStages :: Lens' PipelineDeclaration [StageDeclaration]-pdStages = lens _pdStages (\ s a -> s{_pdStages = a}) . _Coerce--instance FromJSON PipelineDeclaration where- parseJSON- = withObject "PipelineDeclaration"- (\ x ->- PipelineDeclaration' <$>- (x .:? "version") <*> (x .: "name") <*>- (x .: "roleArn")- <*> (x .: "artifactStore")- <*> (x .:? "stages" .!= mempty))--instance Hashable PipelineDeclaration where--instance NFData PipelineDeclaration where--instance ToJSON PipelineDeclaration where- toJSON PipelineDeclaration'{..}- = object- (catMaybes- [("version" .=) <$> _pdVersion,- Just ("name" .= _pdName),- Just ("roleArn" .= _pdRoleARN),- Just ("artifactStore" .= _pdArtifactStore),- Just ("stages" .= _pdStages)])---- | Represents information about an execution of a pipeline.------------ /See:/ 'pipelineExecution' smart constructor.-data PipelineExecution = PipelineExecution'- { _peStatus :: !(Maybe PipelineExecutionStatus)- , _pePipelineName :: !(Maybe Text)- , _pePipelineVersion :: !(Maybe Nat)- , _pePipelineExecutionId :: !(Maybe Text)- , _peArtifactRevisions :: !(Maybe [ArtifactRevision])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-pipelineExecution- :: PipelineExecution-pipelineExecution =- PipelineExecution'- { _peStatus = Nothing- , _pePipelineName = Nothing- , _pePipelineVersion = Nothing- , _pePipelineExecutionId = Nothing- , _peArtifactRevisions = Nothing- }----- | 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.-peStatus :: Lens' PipelineExecution (Maybe PipelineExecutionStatus)-peStatus = lens _peStatus (\ s a -> s{_peStatus = a})---- | The name of the pipeline that was executed.-pePipelineName :: Lens' PipelineExecution (Maybe Text)-pePipelineName = lens _pePipelineName (\ s a -> s{_pePipelineName = a})---- | The version number of the pipeline that was executed.-pePipelineVersion :: Lens' PipelineExecution (Maybe Natural)-pePipelineVersion = lens _pePipelineVersion (\ s a -> s{_pePipelineVersion = a}) . mapping _Nat---- | The ID of the pipeline execution.-pePipelineExecutionId :: Lens' PipelineExecution (Maybe Text)-pePipelineExecutionId = lens _pePipelineExecutionId (\ s a -> s{_pePipelineExecutionId = a})---- | A list of ArtifactRevision objects included in a pipeline execution.-peArtifactRevisions :: Lens' PipelineExecution [ArtifactRevision]-peArtifactRevisions = lens _peArtifactRevisions (\ s a -> s{_peArtifactRevisions = a}) . _Default . _Coerce--instance FromJSON PipelineExecution where- parseJSON- = withObject "PipelineExecution"- (\ x ->- PipelineExecution' <$>- (x .:? "status") <*> (x .:? "pipelineName") <*>- (x .:? "pipelineVersion")- <*> (x .:? "pipelineExecutionId")- <*> (x .:? "artifactRevisions" .!= mempty))--instance Hashable PipelineExecution where--instance NFData PipelineExecution where---- | Summary information about a pipeline execution.------------ /See:/ 'pipelineExecutionSummary' smart constructor.-data PipelineExecutionSummary = PipelineExecutionSummary'- { _pesStatus :: !(Maybe PipelineExecutionStatus)- , _pesStartTime :: !(Maybe POSIX)- , _pesPipelineExecutionId :: !(Maybe Text)- , _pesSourceRevisions :: !(Maybe [SourceRevision])- , _pesLastUpdateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-pipelineExecutionSummary- :: PipelineExecutionSummary-pipelineExecutionSummary =- PipelineExecutionSummary'- { _pesStatus = Nothing- , _pesStartTime = Nothing- , _pesPipelineExecutionId = Nothing- , _pesSourceRevisions = Nothing- , _pesLastUpdateTime = Nothing- }----- | 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.-pesStatus :: Lens' PipelineExecutionSummary (Maybe PipelineExecutionStatus)-pesStatus = lens _pesStatus (\ s a -> s{_pesStatus = a})---- | The date and time when the pipeline execution began, in timestamp format.-pesStartTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)-pesStartTime = lens _pesStartTime (\ s a -> s{_pesStartTime = a}) . mapping _Time---- | The ID of the pipeline execution.-pesPipelineExecutionId :: Lens' PipelineExecutionSummary (Maybe Text)-pesPipelineExecutionId = lens _pesPipelineExecutionId (\ s a -> s{_pesPipelineExecutionId = a})---- | Undocumented member.-pesSourceRevisions :: Lens' PipelineExecutionSummary [SourceRevision]-pesSourceRevisions = lens _pesSourceRevisions (\ s a -> s{_pesSourceRevisions = a}) . _Default . _Coerce---- | The date and time of the last change to the pipeline execution, in timestamp format.-pesLastUpdateTime :: Lens' PipelineExecutionSummary (Maybe UTCTime)-pesLastUpdateTime = lens _pesLastUpdateTime (\ s a -> s{_pesLastUpdateTime = a}) . mapping _Time--instance FromJSON PipelineExecutionSummary where- parseJSON- = withObject "PipelineExecutionSummary"- (\ x ->- PipelineExecutionSummary' <$>- (x .:? "status") <*> (x .:? "startTime") <*>- (x .:? "pipelineExecutionId")- <*> (x .:? "sourceRevisions" .!= mempty)- <*> (x .:? "lastUpdateTime"))--instance Hashable PipelineExecutionSummary where--instance NFData PipelineExecutionSummary where---- | Information about a pipeline.------------ /See:/ 'pipelineMetadata' smart constructor.-data PipelineMetadata = PipelineMetadata'- { _pmCreated :: !(Maybe POSIX)- , _pmPipelineARN :: !(Maybe Text)- , _pmUpdated :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-pipelineMetadata- :: PipelineMetadata-pipelineMetadata =- PipelineMetadata'- {_pmCreated = Nothing, _pmPipelineARN = Nothing, _pmUpdated = Nothing}----- | The date and time the pipeline was created, in timestamp format.-pmCreated :: Lens' PipelineMetadata (Maybe UTCTime)-pmCreated = lens _pmCreated (\ s a -> s{_pmCreated = a}) . mapping _Time---- | The Amazon Resource Name (ARN) of the pipeline.-pmPipelineARN :: Lens' PipelineMetadata (Maybe Text)-pmPipelineARN = lens _pmPipelineARN (\ s a -> s{_pmPipelineARN = a})---- | The date and time the pipeline was last updated, in timestamp format.-pmUpdated :: Lens' PipelineMetadata (Maybe UTCTime)-pmUpdated = lens _pmUpdated (\ s a -> s{_pmUpdated = a}) . mapping _Time--instance FromJSON PipelineMetadata where- parseJSON- = withObject "PipelineMetadata"- (\ x ->- PipelineMetadata' <$>- (x .:? "created") <*> (x .:? "pipelineArn") <*>- (x .:? "updated"))--instance Hashable PipelineMetadata where--instance NFData PipelineMetadata where---- | Returns a summary of a pipeline.------------ /See:/ 'pipelineSummary' smart constructor.-data PipelineSummary = PipelineSummary'- { _psCreated :: !(Maybe POSIX)- , _psName :: !(Maybe Text)- , _psVersion :: !(Maybe Nat)- , _psUpdated :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-pipelineSummary- :: PipelineSummary-pipelineSummary =- PipelineSummary'- { _psCreated = Nothing- , _psName = Nothing- , _psVersion = Nothing- , _psUpdated = Nothing- }----- | The date and time the pipeline was created, in timestamp format.-psCreated :: Lens' PipelineSummary (Maybe UTCTime)-psCreated = lens _psCreated (\ s a -> s{_psCreated = a}) . mapping _Time---- | The name of the pipeline.-psName :: Lens' PipelineSummary (Maybe Text)-psName = lens _psName (\ s a -> s{_psName = a})---- | The version number of the pipeline.-psVersion :: Lens' PipelineSummary (Maybe Natural)-psVersion = lens _psVersion (\ s a -> s{_psVersion = a}) . mapping _Nat---- | The date and time of the last update to the pipeline, in timestamp format.-psUpdated :: Lens' PipelineSummary (Maybe UTCTime)-psUpdated = lens _psUpdated (\ s a -> s{_psUpdated = a}) . mapping _Time--instance FromJSON PipelineSummary where- parseJSON- = withObject "PipelineSummary"- (\ x ->- PipelineSummary' <$>- (x .:? "created") <*> (x .:? "name") <*>- (x .:? "version")- <*> (x .:? "updated"))--instance Hashable PipelineSummary where--instance NFData PipelineSummary where---- | The location of the Amazon S3 bucket that contains a revision.------------ /See:/ 's3ArtifactLocation' smart constructor.-data S3ArtifactLocation = S3ArtifactLocation'- { _salBucketName :: !Text- , _salObjectKey :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-s3ArtifactLocation- :: Text -- ^ 'salBucketName'- -> Text -- ^ 'salObjectKey'- -> S3ArtifactLocation-s3ArtifactLocation pBucketName_ pObjectKey_ =- S3ArtifactLocation'- {_salBucketName = pBucketName_, _salObjectKey = pObjectKey_}----- | The name of the Amazon S3 bucket.-salBucketName :: Lens' S3ArtifactLocation Text-salBucketName = lens _salBucketName (\ s a -> s{_salBucketName = a})---- | The key of the object in the Amazon S3 bucket, which uniquely identifies the object in the bucket.-salObjectKey :: Lens' S3ArtifactLocation Text-salObjectKey = lens _salObjectKey (\ s a -> s{_salObjectKey = a})--instance FromJSON S3ArtifactLocation where- parseJSON- = withObject "S3ArtifactLocation"- (\ x ->- S3ArtifactLocation' <$>- (x .: "bucketName") <*> (x .: "objectKey"))--instance Hashable S3ArtifactLocation where--instance NFData S3ArtifactLocation where---- | /See:/ 'sourceRevision' smart constructor.-data SourceRevision = SourceRevision'- { _srRevisionSummary :: !(Maybe Text)- , _srRevisionURL :: !(Maybe Text)- , _srRevisionId :: !(Maybe Text)- , _srActionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'srRevisionSummary' - Undocumented member.------ * 'srRevisionURL' - Undocumented member.------ * 'srRevisionId' - Undocumented member.------ * 'srActionName' - Undocumented member.-sourceRevision- :: Text -- ^ 'srActionName'- -> SourceRevision-sourceRevision pActionName_ =- SourceRevision'- { _srRevisionSummary = Nothing- , _srRevisionURL = Nothing- , _srRevisionId = Nothing- , _srActionName = pActionName_- }----- | Undocumented member.-srRevisionSummary :: Lens' SourceRevision (Maybe Text)-srRevisionSummary = lens _srRevisionSummary (\ s a -> s{_srRevisionSummary = a})---- | Undocumented member.-srRevisionURL :: Lens' SourceRevision (Maybe Text)-srRevisionURL = lens _srRevisionURL (\ s a -> s{_srRevisionURL = a})---- | Undocumented member.-srRevisionId :: Lens' SourceRevision (Maybe Text)-srRevisionId = lens _srRevisionId (\ s a -> s{_srRevisionId = a})---- | Undocumented member.-srActionName :: Lens' SourceRevision Text-srActionName = lens _srActionName (\ s a -> s{_srActionName = a})--instance FromJSON SourceRevision where- parseJSON- = withObject "SourceRevision"- (\ x ->- SourceRevision' <$>- (x .:? "revisionSummary") <*> (x .:? "revisionUrl")- <*> (x .:? "revisionId")- <*> (x .: "actionName"))--instance Hashable SourceRevision where--instance NFData SourceRevision where---- | Represents information about a stage to a job worker.------------ /See:/ 'stageContext' smart constructor.-newtype StageContext = StageContext'- { _scName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-stageContext- :: StageContext-stageContext = StageContext' {_scName = Nothing}----- | The name of the stage.-scName :: Lens' StageContext (Maybe Text)-scName = lens _scName (\ s a -> s{_scName = a})--instance FromJSON StageContext where- parseJSON- = withObject "StageContext"- (\ x -> StageContext' <$> (x .:? "name"))--instance Hashable StageContext where--instance NFData StageContext where---- | Represents information about a stage and its definition.------------ /See:/ 'stageDeclaration' smart constructor.-data StageDeclaration = StageDeclaration'- { _sdBlockers :: !(Maybe [BlockerDeclaration])- , _sdName :: !Text- , _sdActions :: ![ActionDeclaration]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'sdBlockers' - Reserved for future use.------ * 'sdName' - The name of the stage.------ * 'sdActions' - The actions included in a stage.-stageDeclaration- :: Text -- ^ 'sdName'- -> StageDeclaration-stageDeclaration pName_ =- StageDeclaration'- {_sdBlockers = Nothing, _sdName = pName_, _sdActions = mempty}----- | Reserved for future use.-sdBlockers :: Lens' StageDeclaration [BlockerDeclaration]-sdBlockers = lens _sdBlockers (\ s a -> s{_sdBlockers = a}) . _Default . _Coerce---- | The name of the stage.-sdName :: Lens' StageDeclaration Text-sdName = lens _sdName (\ s a -> s{_sdName = a})---- | The actions included in a stage.-sdActions :: Lens' StageDeclaration [ActionDeclaration]-sdActions = lens _sdActions (\ s a -> s{_sdActions = a}) . _Coerce--instance FromJSON StageDeclaration where- parseJSON- = withObject "StageDeclaration"- (\ x ->- StageDeclaration' <$>- (x .:? "blockers" .!= mempty) <*> (x .: "name") <*>- (x .:? "actions" .!= mempty))--instance Hashable StageDeclaration where--instance NFData StageDeclaration where--instance ToJSON StageDeclaration where- toJSON StageDeclaration'{..}- = object- (catMaybes- [("blockers" .=) <$> _sdBlockers,- Just ("name" .= _sdName),- Just ("actions" .= _sdActions)])---- | Represents information about the run of a stage.------------ /See:/ 'stageExecution' smart constructor.-data StageExecution = StageExecution'- { _sePipelineExecutionId :: !Text- , _seStatus :: !StageExecutionStatus- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-stageExecution- :: Text -- ^ 'sePipelineExecutionId'- -> StageExecutionStatus -- ^ 'seStatus'- -> StageExecution-stageExecution pPipelineExecutionId_ pStatus_ =- StageExecution'- {_sePipelineExecutionId = pPipelineExecutionId_, _seStatus = pStatus_}----- | The ID of the pipeline execution associated with the stage.-sePipelineExecutionId :: Lens' StageExecution Text-sePipelineExecutionId = lens _sePipelineExecutionId (\ s a -> s{_sePipelineExecutionId = a})---- | The status of the stage, or for a completed stage, the last status of the stage.-seStatus :: Lens' StageExecution StageExecutionStatus-seStatus = lens _seStatus (\ s a -> s{_seStatus = a})--instance FromJSON StageExecution where- parseJSON- = withObject "StageExecution"- (\ x ->- StageExecution' <$>- (x .: "pipelineExecutionId") <*> (x .: "status"))--instance Hashable StageExecution where--instance NFData StageExecution where---- | Represents information about the state of the stage.------------ /See:/ 'stageState' smart constructor.-data StageState = StageState'- { _ssInboundTransitionState :: !(Maybe TransitionState)- , _ssActionStates :: !(Maybe [ActionState])- , _ssStageName :: !(Maybe Text)- , _ssLatestExecution :: !(Maybe StageExecution)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The state of the inbound transition, which is either enabled or disabled.------ * 'ssActionStates' - The state of the stage.------ * 'ssStageName' - The name of the stage.------ * 'ssLatestExecution' - Information about the latest execution in the stage, including its ID and status.-stageState- :: StageState-stageState =- StageState'- { _ssInboundTransitionState = Nothing- , _ssActionStates = Nothing- , _ssStageName = Nothing- , _ssLatestExecution = Nothing- }----- | The state of the inbound transition, which is either enabled or disabled.-ssInboundTransitionState :: Lens' StageState (Maybe TransitionState)-ssInboundTransitionState = lens _ssInboundTransitionState (\ s a -> s{_ssInboundTransitionState = a})---- | The state of the stage.-ssActionStates :: Lens' StageState [ActionState]-ssActionStates = lens _ssActionStates (\ s a -> s{_ssActionStates = a}) . _Default . _Coerce---- | The name of the stage.-ssStageName :: Lens' StageState (Maybe Text)-ssStageName = lens _ssStageName (\ s a -> s{_ssStageName = a})---- | Information about the latest execution in the stage, including its ID and status.-ssLatestExecution :: Lens' StageState (Maybe StageExecution)-ssLatestExecution = lens _ssLatestExecution (\ s a -> s{_ssLatestExecution = a})--instance FromJSON StageState where- parseJSON- = withObject "StageState"- (\ x ->- StageState' <$>- (x .:? "inboundTransitionState") <*>- (x .:? "actionStates" .!= mempty)- <*> (x .:? "stageName")- <*> (x .:? "latestExecution"))--instance Hashable StageState where--instance NFData StageState where---- | 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.-data ThirdPartyJob = ThirdPartyJob'- { _tpjClientId :: !(Maybe Text)- , _tpjJobId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-thirdPartyJob- :: ThirdPartyJob-thirdPartyJob = ThirdPartyJob' {_tpjClientId = Nothing, _tpjJobId = Nothing}----- | 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.-tpjClientId :: Lens' ThirdPartyJob (Maybe Text)-tpjClientId = lens _tpjClientId (\ s a -> s{_tpjClientId = a})---- | The identifier used to identify the job in AWS CodePipeline.-tpjJobId :: Lens' ThirdPartyJob (Maybe Text)-tpjJobId = lens _tpjJobId (\ s a -> s{_tpjJobId = a})--instance FromJSON ThirdPartyJob where- parseJSON- = withObject "ThirdPartyJob"- (\ x ->- ThirdPartyJob' <$>- (x .:? "clientId") <*> (x .:? "jobId"))--instance Hashable ThirdPartyJob where--instance NFData ThirdPartyJob where---- | Represents information about the job data for a partner action.------------ /See:/ 'thirdPartyJobData' smart constructor.-data ThirdPartyJobData = ThirdPartyJobData'- { _tpjdContinuationToken :: !(Maybe Text)- , _tpjdOutputArtifacts :: !(Maybe [Artifact])- , _tpjdArtifactCredentials :: !(Maybe (Sensitive AWSSessionCredentials))- , _tpjdPipelineContext :: !(Maybe PipelineContext)- , _tpjdEncryptionKey :: !(Maybe EncryptionKey)- , _tpjdActionTypeId :: !(Maybe ActionTypeId)- , _tpjdInputArtifacts :: !(Maybe [Artifact])- , _tpjdActionConfiguration :: !(Maybe ActionConfiguration)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-thirdPartyJobData- :: ThirdPartyJobData-thirdPartyJobData =- ThirdPartyJobData'- { _tpjdContinuationToken = Nothing- , _tpjdOutputArtifacts = Nothing- , _tpjdArtifactCredentials = Nothing- , _tpjdPipelineContext = Nothing- , _tpjdEncryptionKey = Nothing- , _tpjdActionTypeId = Nothing- , _tpjdInputArtifacts = Nothing- , _tpjdActionConfiguration = Nothing- }----- | A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires in order to continue the job asynchronously.-tpjdContinuationToken :: Lens' ThirdPartyJobData (Maybe Text)-tpjdContinuationToken = lens _tpjdContinuationToken (\ s a -> s{_tpjdContinuationToken = a})---- | 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.-tpjdOutputArtifacts :: Lens' ThirdPartyJobData [Artifact]-tpjdOutputArtifacts = lens _tpjdOutputArtifacts (\ s a -> s{_tpjdOutputArtifacts = a}) . _Default . _Coerce---- | 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.-tpjdArtifactCredentials :: Lens' ThirdPartyJobData (Maybe AWSSessionCredentials)-tpjdArtifactCredentials = lens _tpjdArtifactCredentials (\ s a -> s{_tpjdArtifactCredentials = a}) . mapping _Sensitive---- | Represents information about a pipeline to a job worker.-tpjdPipelineContext :: Lens' ThirdPartyJobData (Maybe PipelineContext)-tpjdPipelineContext = lens _tpjdPipelineContext (\ s a -> s{_tpjdPipelineContext = a})---- | 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.-tpjdEncryptionKey :: Lens' ThirdPartyJobData (Maybe EncryptionKey)-tpjdEncryptionKey = lens _tpjdEncryptionKey (\ s a -> s{_tpjdEncryptionKey = a})---- | Represents information about an action type.-tpjdActionTypeId :: Lens' ThirdPartyJobData (Maybe ActionTypeId)-tpjdActionTypeId = lens _tpjdActionTypeId (\ s a -> s{_tpjdActionTypeId = a})---- | 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.-tpjdInputArtifacts :: Lens' ThirdPartyJobData [Artifact]-tpjdInputArtifacts = lens _tpjdInputArtifacts (\ s a -> s{_tpjdInputArtifacts = a}) . _Default . _Coerce---- | Represents information about an action configuration.-tpjdActionConfiguration :: Lens' ThirdPartyJobData (Maybe ActionConfiguration)-tpjdActionConfiguration = lens _tpjdActionConfiguration (\ s a -> s{_tpjdActionConfiguration = a})--instance FromJSON ThirdPartyJobData where- parseJSON- = withObject "ThirdPartyJobData"- (\ x ->- ThirdPartyJobData' <$>- (x .:? "continuationToken") <*>- (x .:? "outputArtifacts" .!= mempty)- <*> (x .:? "artifactCredentials")- <*> (x .:? "pipelineContext")- <*> (x .:? "encryptionKey")- <*> (x .:? "actionTypeId")- <*> (x .:? "inputArtifacts" .!= mempty)- <*> (x .:? "actionConfiguration"))--instance Hashable ThirdPartyJobData where--instance NFData ThirdPartyJobData where---- | The details of a job sent in response to a GetThirdPartyJobDetails request.------------ /See:/ 'thirdPartyJobDetails' smart constructor.-data ThirdPartyJobDetails = ThirdPartyJobDetails'- { _tpjdData :: !(Maybe ThirdPartyJobData)- , _tpjdId :: !(Maybe Text)- , _tpjdNonce :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-thirdPartyJobDetails- :: ThirdPartyJobDetails-thirdPartyJobDetails =- ThirdPartyJobDetails'- {_tpjdData = Nothing, _tpjdId = Nothing, _tpjdNonce = Nothing}----- | The data to be returned by the third party job worker.-tpjdData :: Lens' ThirdPartyJobDetails (Maybe ThirdPartyJobData)-tpjdData = lens _tpjdData (\ s a -> s{_tpjdData = a})---- | The identifier used to identify the job details in AWS CodePipeline.-tpjdId :: Lens' ThirdPartyJobDetails (Maybe Text)-tpjdId = lens _tpjdId (\ s a -> s{_tpjdId = a})---- | 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.-tpjdNonce :: Lens' ThirdPartyJobDetails (Maybe Text)-tpjdNonce = lens _tpjdNonce (\ s a -> s{_tpjdNonce = a})--instance FromJSON ThirdPartyJobDetails where- parseJSON- = withObject "ThirdPartyJobDetails"- (\ x ->- ThirdPartyJobDetails' <$>- (x .:? "data") <*> (x .:? "id") <*> (x .:? "nonce"))--instance Hashable ThirdPartyJobDetails where--instance NFData ThirdPartyJobDetails where---- | Represents information about the state of transitions between one stage and another stage.------------ /See:/ 'transitionState' smart constructor.-data TransitionState = TransitionState'- { _tsEnabled :: !(Maybe Bool)- , _tsDisabledReason :: !(Maybe Text)- , _tsLastChangedAt :: !(Maybe POSIX)- , _tsLastChangedBy :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-transitionState- :: TransitionState-transitionState =- TransitionState'- { _tsEnabled = Nothing- , _tsDisabledReason = Nothing- , _tsLastChangedAt = Nothing- , _tsLastChangedBy = Nothing- }----- | Whether the transition between stages is enabled (true) or disabled (false).-tsEnabled :: Lens' TransitionState (Maybe Bool)-tsEnabled = lens _tsEnabled (\ s a -> s{_tsEnabled = a})---- | The user-specified reason why the transition between two stages of a pipeline was disabled.-tsDisabledReason :: Lens' TransitionState (Maybe Text)-tsDisabledReason = lens _tsDisabledReason (\ s a -> s{_tsDisabledReason = a})---- | The timestamp when the transition state was last changed.-tsLastChangedAt :: Lens' TransitionState (Maybe UTCTime)-tsLastChangedAt = lens _tsLastChangedAt (\ s a -> s{_tsLastChangedAt = a}) . mapping _Time---- | The ID of the user who last changed the transition state.-tsLastChangedBy :: Lens' TransitionState (Maybe Text)-tsLastChangedBy = lens _tsLastChangedBy (\ s a -> s{_tsLastChangedBy = a})--instance FromJSON TransitionState where- parseJSON- = withObject "TransitionState"- (\ x ->- TransitionState' <$>- (x .:? "enabled") <*> (x .:? "disabledReason") <*>- (x .:? "lastChangedAt")- <*> (x .:? "lastChangedBy"))--instance Hashable TransitionState where--instance NFData TransitionState where---- | /See:/ 'webhookAuthConfiguration' smart constructor.-data WebhookAuthConfiguration = WebhookAuthConfiguration'- { _wacAllowedIPRange :: !(Maybe Text)- , _wacSecretToken :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'wacAllowedIPRange' - Undocumented member.------ * 'wacSecretToken' - Undocumented member.-webhookAuthConfiguration- :: WebhookAuthConfiguration-webhookAuthConfiguration =- WebhookAuthConfiguration'- {_wacAllowedIPRange = Nothing, _wacSecretToken = Nothing}----- | Undocumented member.-wacAllowedIPRange :: Lens' WebhookAuthConfiguration (Maybe Text)-wacAllowedIPRange = lens _wacAllowedIPRange (\ s a -> s{_wacAllowedIPRange = a})---- | Undocumented member.-wacSecretToken :: Lens' WebhookAuthConfiguration (Maybe Text)-wacSecretToken = lens _wacSecretToken (\ s a -> s{_wacSecretToken = a})--instance FromJSON WebhookAuthConfiguration where- parseJSON- = withObject "WebhookAuthConfiguration"- (\ x ->- WebhookAuthConfiguration' <$>- (x .:? "AllowedIPRange") <*> (x .:? "SecretToken"))--instance Hashable WebhookAuthConfiguration where--instance NFData WebhookAuthConfiguration where--instance ToJSON WebhookAuthConfiguration where- toJSON WebhookAuthConfiguration'{..}- = object- (catMaybes- [("AllowedIPRange" .=) <$> _wacAllowedIPRange,- ("SecretToken" .=) <$> _wacSecretToken])---- | Represents information about a webhook and its definition.------------ /See:/ 'webhookDefinition' smart constructor.-data WebhookDefinition = WebhookDefinition'- { _wdName :: !Text- , _wdTargetPipeline :: !Text- , _wdTargetAction :: !Text- , _wdFilters :: ![WebhookFilterRule]- , _wdAuthentication :: !WebhookAuthenticationType- , _wdAuthenticationConfiguration :: !WebhookAuthConfiguration- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-webhookDefinition- :: Text -- ^ 'wdName'- -> Text -- ^ 'wdTargetPipeline'- -> Text -- ^ 'wdTargetAction'- -> WebhookAuthenticationType -- ^ 'wdAuthentication'- -> WebhookAuthConfiguration -- ^ 'wdAuthenticationConfiguration'- -> WebhookDefinition-webhookDefinition pName_ pTargetPipeline_ pTargetAction_ pAuthentication_ pAuthenticationConfiguration_ =- WebhookDefinition'- { _wdName = pName_- , _wdTargetPipeline = pTargetPipeline_- , _wdTargetAction = pTargetAction_- , _wdFilters = mempty- , _wdAuthentication = pAuthentication_- , _wdAuthenticationConfiguration = pAuthenticationConfiguration_- }----- | The name of the webhook.-wdName :: Lens' WebhookDefinition Text-wdName = lens _wdName (\ s a -> s{_wdName = a})---- | The name of the pipeline you want to connect to the webhook.-wdTargetPipeline :: Lens' WebhookDefinition Text-wdTargetPipeline = lens _wdTargetPipeline (\ s a -> s{_wdTargetPipeline = a})---- | 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.-wdTargetAction :: Lens' WebhookDefinition Text-wdTargetAction = lens _wdTargetAction (\ s a -> s{_wdTargetAction = a})---- | 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.-wdFilters :: Lens' WebhookDefinition [WebhookFilterRule]-wdFilters = lens _wdFilters (\ s a -> s{_wdFilters = a}) . _Coerce---- | 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.-wdAuthentication :: Lens' WebhookDefinition WebhookAuthenticationType-wdAuthentication = lens _wdAuthentication (\ s a -> s{_wdAuthentication = a})---- | 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.-wdAuthenticationConfiguration :: Lens' WebhookDefinition WebhookAuthConfiguration-wdAuthenticationConfiguration = lens _wdAuthenticationConfiguration (\ s a -> s{_wdAuthenticationConfiguration = a})--instance FromJSON WebhookDefinition where- parseJSON- = withObject "WebhookDefinition"- (\ x ->- WebhookDefinition' <$>- (x .: "name") <*> (x .: "targetPipeline") <*>- (x .: "targetAction")- <*> (x .:? "filters" .!= mempty)- <*> (x .: "authentication")- <*> (x .: "authenticationConfiguration"))--instance Hashable WebhookDefinition where--instance NFData WebhookDefinition where--instance ToJSON WebhookDefinition where- toJSON WebhookDefinition'{..}- = object- (catMaybes- [Just ("name" .= _wdName),- Just ("targetPipeline" .= _wdTargetPipeline),- Just ("targetAction" .= _wdTargetAction),- Just ("filters" .= _wdFilters),- Just ("authentication" .= _wdAuthentication),- Just- ("authenticationConfiguration" .=- _wdAuthenticationConfiguration)])---- | The event criteria that specify when a webhook notification is sent to your URL.------------ /See:/ 'webhookFilterRule' smart constructor.-data WebhookFilterRule = WebhookFilterRule'- { _wfrMatchEquals :: !(Maybe Text)- , _wfrJsonPath :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 "refs/heads/{Branch}" and the target action has an action configuration property called "Branch" with a value of "master", the MatchEquals value will be evaluated as "refs/heads/master". A list of action configuration properties for built-in action types can be found here: <http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Pipeline Structure Reference Action Requirements> .------ * 'wfrJsonPath' - A JsonPath expression that will be applied to the body/payload 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.com/json-path/JsonPath.-webhookFilterRule- :: Text -- ^ 'wfrJsonPath'- -> WebhookFilterRule-webhookFilterRule pJsonPath_ =- WebhookFilterRule' {_wfrMatchEquals = Nothing, _wfrJsonPath = pJsonPath_}----- | 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 "refs/heads/{Branch}" and the target action has an action configuration property called "Branch" with a value of "master", the MatchEquals value will be evaluated as "refs/heads/master". A list of action configuration properties for built-in action types can be found here: <http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements Pipeline Structure Reference Action Requirements> .-wfrMatchEquals :: Lens' WebhookFilterRule (Maybe Text)-wfrMatchEquals = lens _wfrMatchEquals (\ s a -> s{_wfrMatchEquals = a})---- | A JsonPath expression that will be applied to the body/payload 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.com/json-path/JsonPath.-wfrJsonPath :: Lens' WebhookFilterRule Text-wfrJsonPath = lens _wfrJsonPath (\ s a -> s{_wfrJsonPath = a})--instance FromJSON WebhookFilterRule where- parseJSON- = withObject "WebhookFilterRule"- (\ x ->- WebhookFilterRule' <$>- (x .:? "matchEquals") <*> (x .: "jsonPath"))--instance Hashable WebhookFilterRule where--instance NFData WebhookFilterRule where--instance ToJSON WebhookFilterRule where- toJSON WebhookFilterRule'{..}- = object- (catMaybes- [("matchEquals" .=) <$> _wfrMatchEquals,- Just ("jsonPath" .= _wfrJsonPath)])
− gen/Network/AWS/CodePipeline/Types/Sum.hs
@@ -1,518 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.Types.Sum--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodePipeline.Types.Sum where--import Network.AWS.Prelude--data ActionCategory- = Approval- | Build- | Deploy- | Invoke- | Source- | Test- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ActionCategory where- parser = takeLowerText >>= \case- "approval" -> pure Approval- "build" -> pure Build- "deploy" -> pure Deploy- "invoke" -> pure Invoke- "source" -> pure Source- "test" -> pure Test- e -> fromTextError $ "Failure parsing ActionCategory from value: '" <> e- <> "'. Accepted values: approval, build, deploy, invoke, source, test"--instance ToText ActionCategory where- toText = \case- Approval -> "Approval"- Build -> "Build"- Deploy -> "Deploy"- Invoke -> "Invoke"- Source -> "Source"- Test -> "Test"--instance Hashable ActionCategory-instance NFData ActionCategory-instance ToByteString ActionCategory-instance ToQuery ActionCategory-instance ToHeader ActionCategory--instance ToJSON ActionCategory where- toJSON = toJSONText--instance FromJSON ActionCategory where- parseJSON = parseJSONText "ActionCategory"--data ActionConfigurationPropertyType- = Boolean- | Number- | String- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ActionConfigurationPropertyType where- parser = takeLowerText >>= \case- "boolean" -> pure Boolean- "number" -> pure Number- "string" -> pure String- e -> fromTextError $ "Failure parsing ActionConfigurationPropertyType from value: '" <> e- <> "'. Accepted values: boolean, number, string"--instance ToText ActionConfigurationPropertyType where- toText = \case- Boolean -> "Boolean"- Number -> "Number"- String -> "String"--instance Hashable ActionConfigurationPropertyType-instance NFData ActionConfigurationPropertyType-instance ToByteString ActionConfigurationPropertyType-instance ToQuery ActionConfigurationPropertyType-instance ToHeader ActionConfigurationPropertyType--instance ToJSON ActionConfigurationPropertyType where- toJSON = toJSONText--instance FromJSON ActionConfigurationPropertyType where- parseJSON = parseJSONText "ActionConfigurationPropertyType"--data ActionExecutionStatus- = AESFailed- | AESInProgress- | AESSucceeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ActionExecutionStatus where- parser = takeLowerText >>= \case- "failed" -> pure AESFailed- "inprogress" -> pure AESInProgress- "succeeded" -> pure AESSucceeded- e -> fromTextError $ "Failure parsing ActionExecutionStatus from value: '" <> e- <> "'. Accepted values: failed, inprogress, succeeded"--instance ToText ActionExecutionStatus where- toText = \case- AESFailed -> "Failed"- AESInProgress -> "InProgress"- AESSucceeded -> "Succeeded"--instance Hashable ActionExecutionStatus-instance NFData ActionExecutionStatus-instance ToByteString ActionExecutionStatus-instance ToQuery ActionExecutionStatus-instance ToHeader ActionExecutionStatus--instance FromJSON ActionExecutionStatus where- parseJSON = parseJSONText "ActionExecutionStatus"--data ActionOwner- = AWS- | Custom- | ThirdParty- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ActionOwner where- parser = takeLowerText >>= \case- "aws" -> pure AWS- "custom" -> pure Custom- "thirdparty" -> pure ThirdParty- e -> fromTextError $ "Failure parsing ActionOwner from value: '" <> e- <> "'. Accepted values: aws, custom, thirdparty"--instance ToText ActionOwner where- toText = \case- AWS -> "AWS"- Custom -> "Custom"- ThirdParty -> "ThirdParty"--instance Hashable ActionOwner-instance NFData ActionOwner-instance ToByteString ActionOwner-instance ToQuery ActionOwner-instance ToHeader ActionOwner--instance ToJSON ActionOwner where- toJSON = toJSONText--instance FromJSON ActionOwner where- parseJSON = parseJSONText "ActionOwner"--data ApprovalStatus- = Approved- | Rejected- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ApprovalStatus where- parser = takeLowerText >>= \case- "approved" -> pure Approved- "rejected" -> pure Rejected- e -> fromTextError $ "Failure parsing ApprovalStatus from value: '" <> e- <> "'. Accepted values: approved, rejected"--instance ToText ApprovalStatus where- toText = \case- Approved -> "Approved"- Rejected -> "Rejected"--instance Hashable ApprovalStatus-instance NFData ApprovalStatus-instance ToByteString ApprovalStatus-instance ToQuery ApprovalStatus-instance ToHeader ApprovalStatus--instance ToJSON ApprovalStatus where- toJSON = toJSONText--data ArtifactLocationType =- ALTS3- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ArtifactLocationType where- parser = takeLowerText >>= \case- "s3" -> pure ALTS3- e -> fromTextError $ "Failure parsing ArtifactLocationType from value: '" <> e- <> "'. Accepted values: s3"--instance ToText ArtifactLocationType where- toText = \case- ALTS3 -> "S3"--instance Hashable ArtifactLocationType-instance NFData ArtifactLocationType-instance ToByteString ArtifactLocationType-instance ToQuery ArtifactLocationType-instance ToHeader ArtifactLocationType--instance FromJSON ArtifactLocationType where- parseJSON = parseJSONText "ArtifactLocationType"--data ArtifactStoreType =- S3- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ArtifactStoreType where- parser = takeLowerText >>= \case- "s3" -> pure S3- e -> fromTextError $ "Failure parsing ArtifactStoreType from value: '" <> e- <> "'. Accepted values: s3"--instance ToText ArtifactStoreType where- toText = \case- S3 -> "S3"--instance Hashable ArtifactStoreType-instance NFData ArtifactStoreType-instance ToByteString ArtifactStoreType-instance ToQuery ArtifactStoreType-instance ToHeader ArtifactStoreType--instance ToJSON ArtifactStoreType where- toJSON = toJSONText--instance FromJSON ArtifactStoreType where- parseJSON = parseJSONText "ArtifactStoreType"--data BlockerType =- Schedule- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BlockerType where- parser = takeLowerText >>= \case- "schedule" -> pure Schedule- e -> fromTextError $ "Failure parsing BlockerType from value: '" <> e- <> "'. Accepted values: schedule"--instance ToText BlockerType where- toText = \case- Schedule -> "Schedule"--instance Hashable BlockerType-instance NFData BlockerType-instance ToByteString BlockerType-instance ToQuery BlockerType-instance ToHeader BlockerType--instance ToJSON BlockerType where- toJSON = toJSONText--instance FromJSON BlockerType where- parseJSON = parseJSONText "BlockerType"--data EncryptionKeyType =- KMS- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EncryptionKeyType where- parser = takeLowerText >>= \case- "kms" -> pure KMS- e -> fromTextError $ "Failure parsing EncryptionKeyType from value: '" <> e- <> "'. Accepted values: kms"--instance ToText EncryptionKeyType where- toText = \case- KMS -> "KMS"--instance Hashable EncryptionKeyType-instance NFData EncryptionKeyType-instance ToByteString EncryptionKeyType-instance ToQuery EncryptionKeyType-instance ToHeader EncryptionKeyType--instance ToJSON EncryptionKeyType where- toJSON = toJSONText--instance FromJSON EncryptionKeyType where- parseJSON = parseJSONText "EncryptionKeyType"--data FailureType- = ConfigurationError- | JobFailed- | PermissionError- | RevisionOutOfSync- | RevisionUnavailable- | SystemUnavailable- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText FailureType where- parser = takeLowerText >>= \case- "configurationerror" -> pure ConfigurationError- "jobfailed" -> pure JobFailed- "permissionerror" -> pure PermissionError- "revisionoutofsync" -> pure RevisionOutOfSync- "revisionunavailable" -> pure RevisionUnavailable- "systemunavailable" -> pure SystemUnavailable- e -> fromTextError $ "Failure parsing FailureType from value: '" <> e- <> "'. Accepted values: configurationerror, jobfailed, permissionerror, revisionoutofsync, revisionunavailable, systemunavailable"--instance ToText FailureType where- toText = \case- ConfigurationError -> "ConfigurationError"- JobFailed -> "JobFailed"- PermissionError -> "PermissionError"- RevisionOutOfSync -> "RevisionOutOfSync"- RevisionUnavailable -> "RevisionUnavailable"- SystemUnavailable -> "SystemUnavailable"--instance Hashable FailureType-instance NFData FailureType-instance ToByteString FailureType-instance ToQuery FailureType-instance ToHeader FailureType--instance ToJSON FailureType where- toJSON = toJSONText--data JobStatus- = JSCreated- | JSDispatched- | JSFailed- | JSInProgress- | JSQueued- | JSSucceeded- | JSTimedOut- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText JobStatus where- parser = takeLowerText >>= \case- "created" -> pure JSCreated- "dispatched" -> pure JSDispatched- "failed" -> pure JSFailed- "inprogress" -> pure JSInProgress- "queued" -> pure JSQueued- "succeeded" -> pure JSSucceeded- "timedout" -> pure JSTimedOut- e -> fromTextError $ "Failure parsing JobStatus from value: '" <> e- <> "'. Accepted values: created, dispatched, failed, inprogress, queued, succeeded, timedout"--instance ToText JobStatus where- toText = \case- JSCreated -> "Created"- JSDispatched -> "Dispatched"- JSFailed -> "Failed"- JSInProgress -> "InProgress"- JSQueued -> "Queued"- JSSucceeded -> "Succeeded"- JSTimedOut -> "TimedOut"--instance Hashable JobStatus-instance NFData JobStatus-instance ToByteString JobStatus-instance ToQuery JobStatus-instance ToHeader JobStatus--instance FromJSON JobStatus where- parseJSON = parseJSONText "JobStatus"--data PipelineExecutionStatus- = Failed- | InProgress- | Succeeded- | Superseded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PipelineExecutionStatus where- parser = takeLowerText >>= \case- "failed" -> pure Failed- "inprogress" -> pure InProgress- "succeeded" -> pure Succeeded- "superseded" -> pure Superseded- e -> fromTextError $ "Failure parsing PipelineExecutionStatus from value: '" <> e- <> "'. Accepted values: failed, inprogress, succeeded, superseded"--instance ToText PipelineExecutionStatus where- toText = \case- Failed -> "Failed"- InProgress -> "InProgress"- Succeeded -> "Succeeded"- Superseded -> "Superseded"--instance Hashable PipelineExecutionStatus-instance NFData PipelineExecutionStatus-instance ToByteString PipelineExecutionStatus-instance ToQuery PipelineExecutionStatus-instance ToHeader PipelineExecutionStatus--instance FromJSON PipelineExecutionStatus where- parseJSON = parseJSONText "PipelineExecutionStatus"--data StageExecutionStatus- = SESFailed- | SESInProgress- | SESSucceeded- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StageExecutionStatus where- parser = takeLowerText >>= \case- "failed" -> pure SESFailed- "inprogress" -> pure SESInProgress- "succeeded" -> pure SESSucceeded- e -> fromTextError $ "Failure parsing StageExecutionStatus from value: '" <> e- <> "'. Accepted values: failed, inprogress, succeeded"--instance ToText StageExecutionStatus where- toText = \case- SESFailed -> "Failed"- SESInProgress -> "InProgress"- SESSucceeded -> "Succeeded"--instance Hashable StageExecutionStatus-instance NFData StageExecutionStatus-instance ToByteString StageExecutionStatus-instance ToQuery StageExecutionStatus-instance ToHeader StageExecutionStatus--instance FromJSON StageExecutionStatus where- parseJSON = parseJSONText "StageExecutionStatus"--data StageRetryMode =- FailedActions- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StageRetryMode where- parser = takeLowerText >>= \case- "failed_actions" -> pure FailedActions- e -> fromTextError $ "Failure parsing StageRetryMode from value: '" <> e- <> "'. Accepted values: failed_actions"--instance ToText StageRetryMode where- toText = \case- FailedActions -> "FAILED_ACTIONS"--instance Hashable StageRetryMode-instance NFData StageRetryMode-instance ToByteString StageRetryMode-instance ToQuery StageRetryMode-instance ToHeader StageRetryMode--instance ToJSON StageRetryMode where- toJSON = toJSONText--data StageTransitionType- = Inbound- | Outbound- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StageTransitionType where- parser = takeLowerText >>= \case- "inbound" -> pure Inbound- "outbound" -> pure Outbound- e -> fromTextError $ "Failure parsing StageTransitionType from value: '" <> e- <> "'. Accepted values: inbound, outbound"--instance ToText StageTransitionType where- toText = \case- Inbound -> "Inbound"- Outbound -> "Outbound"--instance Hashable StageTransitionType-instance NFData StageTransitionType-instance ToByteString StageTransitionType-instance ToQuery StageTransitionType-instance ToHeader StageTransitionType--instance ToJSON StageTransitionType where- toJSON = toJSONText--data WebhookAuthenticationType- = GithubHmac- | IP- | Unauthenticated- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText WebhookAuthenticationType where- parser = takeLowerText >>= \case- "github_hmac" -> pure GithubHmac- "ip" -> pure IP- "unauthenticated" -> pure Unauthenticated- e -> fromTextError $ "Failure parsing WebhookAuthenticationType from value: '" <> e- <> "'. Accepted values: github_hmac, ip, unauthenticated"--instance ToText WebhookAuthenticationType where- toText = \case- GithubHmac -> "GITHUB_HMAC"- IP -> "IP"- Unauthenticated -> "UNAUTHENTICATED"--instance Hashable WebhookAuthenticationType-instance NFData WebhookAuthenticationType-instance ToByteString WebhookAuthenticationType-instance ToQuery WebhookAuthenticationType-instance ToHeader WebhookAuthenticationType--instance ToJSON WebhookAuthenticationType where- toJSON = toJSONText--instance FromJSON WebhookAuthenticationType where- parseJSON = parseJSONText "WebhookAuthenticationType"
− gen/Network/AWS/CodePipeline/UpdatePipeline.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.UpdatePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a specified pipeline with edits or changes to its structure. Use a JSON file with the pipeline structure in conjunction with UpdatePipeline to provide the full structure of the pipeline. Updating the pipeline increases the version number of the pipeline by 1.-------module Network.AWS.CodePipeline.UpdatePipeline- (- -- * Creating a Request- updatePipeline- , UpdatePipeline- -- * Request Lenses- , upPipeline-- -- * Destructuring the Response- , updatePipelineResponse- , UpdatePipelineResponse- -- * Response Lenses- , uprsPipeline- , uprsResponseStatus- ) where--import Network.AWS.CodePipeline.Types-import Network.AWS.CodePipeline.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the input of an UpdatePipeline action.------------ /See:/ 'updatePipeline' smart constructor.-newtype UpdatePipeline = UpdatePipeline'- { _upPipeline :: PipelineDeclaration- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePipeline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upPipeline' - The name of the pipeline to be updated.-updatePipeline- :: PipelineDeclaration -- ^ 'upPipeline'- -> UpdatePipeline-updatePipeline pPipeline_ = UpdatePipeline' {_upPipeline = pPipeline_}----- | The name of the pipeline to be updated.-upPipeline :: Lens' UpdatePipeline PipelineDeclaration-upPipeline = lens _upPipeline (\ s a -> s{_upPipeline = a})--instance AWSRequest UpdatePipeline where- type Rs UpdatePipeline = UpdatePipelineResponse- request = postJSON codePipeline- response- = receiveJSON- (\ s h x ->- UpdatePipelineResponse' <$>- (x .?> "pipeline") <*> (pure (fromEnum s)))--instance Hashable UpdatePipeline where--instance NFData UpdatePipeline where--instance ToHeaders UpdatePipeline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("CodePipeline_20150709.UpdatePipeline" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdatePipeline where- toJSON UpdatePipeline'{..}- = object- (catMaybes [Just ("pipeline" .= _upPipeline)])--instance ToPath UpdatePipeline where- toPath = const "/"--instance ToQuery UpdatePipeline where- toQuery = const mempty---- | Represents the output of an UpdatePipeline action.------------ /See:/ 'updatePipelineResponse' smart constructor.-data UpdatePipelineResponse = UpdatePipelineResponse'- { _uprsPipeline :: !(Maybe PipelineDeclaration)- , _uprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePipelineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uprsPipeline' - The structure of the updated pipeline.------ * 'uprsResponseStatus' - -- | The response status code.-updatePipelineResponse- :: Int -- ^ 'uprsResponseStatus'- -> UpdatePipelineResponse-updatePipelineResponse pResponseStatus_ =- UpdatePipelineResponse'- {_uprsPipeline = Nothing, _uprsResponseStatus = pResponseStatus_}----- | The structure of the updated pipeline.-uprsPipeline :: Lens' UpdatePipelineResponse (Maybe PipelineDeclaration)-uprsPipeline = lens _uprsPipeline (\ s a -> s{_uprsPipeline = a})---- | -- | The response status code.-uprsResponseStatus :: Lens' UpdatePipelineResponse Int-uprsResponseStatus = lens _uprsResponseStatus (\ s a -> s{_uprsResponseStatus = a})--instance NFData UpdatePipelineResponse where
− gen/Network/AWS/CodePipeline/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.CodePipeline.Waiters--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CodePipeline.Waiters where--import Network.AWS.CodePipeline.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.CodePipeline+import Test.Amazonka.CodePipeline.Internal import Test.Tasty-import Test.AWS.CodePipeline-import Test.AWS.CodePipeline.Internal main :: IO ()-main = defaultMain $ testGroup "CodePipeline"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "CodePipeline"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/CodePipeline.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module : Test.AWS.CodePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CodePipeline- ( tests- , fixtures- ) where--import Network.AWS.CodePipeline-import Test.AWS.Gen.CodePipeline-import Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/CodePipeline/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.CodePipeline.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CodePipeline.Internal where--import Test.AWS.Prelude
− test/Test/AWS/Gen/CodePipeline.hs
@@ -1,615 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.CodePipeline--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.CodePipeline where--import Data.Proxy-import Network.AWS.CodePipeline-import Test.AWS.CodePipeline.Internal-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestGetPipeline $--- getPipeline------ , requestPutJobFailureResult $--- putJobFailureResult------ , requestPutApprovalResult $--- putApprovalResult------ , requestAcknowledgeThirdPartyJob $--- acknowledgeThirdPartyJob------ , requestPutThirdPartyJobFailureResult $--- putThirdPartyJobFailureResult------ , requestRegisterWebhookWithThirdParty $--- registerWebhookWithThirdParty------ , requestPollForThirdPartyJobs $--- pollForThirdPartyJobs------ , requestPollForJobs $--- pollForJobs------ , requestStartPipelineExecution $--- startPipelineExecution------ , requestUpdatePipeline $--- updatePipeline------ , requestDeletePipeline $--- deletePipeline------ , requestGetPipelineState $--- getPipelineState------ , requestGetJobDetails $--- getJobDetails------ , requestListPipelines $--- listPipelines------ , requestRetryStageExecution $--- retryStageExecution------ , requestGetPipelineExecution $--- getPipelineExecution------ , requestPutJobSuccessResult $--- putJobSuccessResult------ , requestDeregisterWebhookWithThirdParty $--- deregisterWebhookWithThirdParty------ , requestDeleteCustomActionType $--- deleteCustomActionType------ , requestPutActionRevision $--- putActionRevision------ , requestDisableStageTransition $--- disableStageTransition------ , requestListActionTypes $--- listActionTypes------ , requestAcknowledgeJob $--- acknowledgeJob------ , requestEnableStageTransition $--- enableStageTransition------ , requestDeleteWebhook $--- deleteWebhook------ , requestPutWebhook $--- putWebhook------ , requestListWebhooks $--- listWebhooks------ , requestCreatePipeline $--- createPipeline------ , requestGetThirdPartyJobDetails $--- getThirdPartyJobDetails------ , requestPutThirdPartyJobSuccessResult $--- putThirdPartyJobSuccessResult------ , requestCreateCustomActionType $--- createCustomActionType------ , requestListPipelineExecutions $--- listPipelineExecutions------ ]---- , testGroup "response"--- [ responseGetPipeline $--- getPipelineResponse------ , responsePutJobFailureResult $--- putJobFailureResultResponse------ , responsePutApprovalResult $--- putApprovalResultResponse------ , responseAcknowledgeThirdPartyJob $--- acknowledgeThirdPartyJobResponse------ , responsePutThirdPartyJobFailureResult $--- putThirdPartyJobFailureResultResponse------ , responseRegisterWebhookWithThirdParty $--- registerWebhookWithThirdPartyResponse------ , responsePollForThirdPartyJobs $--- pollForThirdPartyJobsResponse------ , responsePollForJobs $--- pollForJobsResponse------ , responseStartPipelineExecution $--- startPipelineExecutionResponse------ , responseUpdatePipeline $--- updatePipelineResponse------ , responseDeletePipeline $--- deletePipelineResponse------ , responseGetPipelineState $--- getPipelineStateResponse------ , responseGetJobDetails $--- getJobDetailsResponse------ , responseListPipelines $--- listPipelinesResponse------ , responseRetryStageExecution $--- retryStageExecutionResponse------ , responseGetPipelineExecution $--- getPipelineExecutionResponse------ , responsePutJobSuccessResult $--- putJobSuccessResultResponse------ , responseDeregisterWebhookWithThirdParty $--- deregisterWebhookWithThirdPartyResponse------ , responseDeleteCustomActionType $--- deleteCustomActionTypeResponse------ , responsePutActionRevision $--- putActionRevisionResponse------ , responseDisableStageTransition $--- disableStageTransitionResponse------ , responseListActionTypes $--- listActionTypesResponse------ , responseAcknowledgeJob $--- acknowledgeJobResponse------ , responseEnableStageTransition $--- enableStageTransitionResponse------ , responseDeleteWebhook $--- deleteWebhookResponse------ , responsePutWebhook $--- putWebhookResponse------ , responseListWebhooks $--- listWebhooksResponse------ , responseCreatePipeline $--- createPipelineResponse------ , responseGetThirdPartyJobDetails $--- getThirdPartyJobDetailsResponse------ , responsePutThirdPartyJobSuccessResult $--- putThirdPartyJobSuccessResultResponse------ , responseCreateCustomActionType $--- createCustomActionTypeResponse------ , responseListPipelineExecutions $--- listPipelineExecutionsResponse------ ]--- ]---- Requests--requestGetPipeline :: GetPipeline -> TestTree-requestGetPipeline = req- "GetPipeline"- "fixture/GetPipeline.yaml"--requestPutJobFailureResult :: PutJobFailureResult -> TestTree-requestPutJobFailureResult = req- "PutJobFailureResult"- "fixture/PutJobFailureResult.yaml"--requestPutApprovalResult :: PutApprovalResult -> TestTree-requestPutApprovalResult = req- "PutApprovalResult"- "fixture/PutApprovalResult.yaml"--requestAcknowledgeThirdPartyJob :: AcknowledgeThirdPartyJob -> TestTree-requestAcknowledgeThirdPartyJob = req- "AcknowledgeThirdPartyJob"- "fixture/AcknowledgeThirdPartyJob.yaml"--requestPutThirdPartyJobFailureResult :: PutThirdPartyJobFailureResult -> TestTree-requestPutThirdPartyJobFailureResult = req- "PutThirdPartyJobFailureResult"- "fixture/PutThirdPartyJobFailureResult.yaml"--requestRegisterWebhookWithThirdParty :: RegisterWebhookWithThirdParty -> TestTree-requestRegisterWebhookWithThirdParty = req- "RegisterWebhookWithThirdParty"- "fixture/RegisterWebhookWithThirdParty.yaml"--requestPollForThirdPartyJobs :: PollForThirdPartyJobs -> TestTree-requestPollForThirdPartyJobs = req- "PollForThirdPartyJobs"- "fixture/PollForThirdPartyJobs.yaml"--requestPollForJobs :: PollForJobs -> TestTree-requestPollForJobs = req- "PollForJobs"- "fixture/PollForJobs.yaml"--requestStartPipelineExecution :: StartPipelineExecution -> TestTree-requestStartPipelineExecution = req- "StartPipelineExecution"- "fixture/StartPipelineExecution.yaml"--requestUpdatePipeline :: UpdatePipeline -> TestTree-requestUpdatePipeline = req- "UpdatePipeline"- "fixture/UpdatePipeline.yaml"--requestDeletePipeline :: DeletePipeline -> TestTree-requestDeletePipeline = req- "DeletePipeline"- "fixture/DeletePipeline.yaml"--requestGetPipelineState :: GetPipelineState -> TestTree-requestGetPipelineState = req- "GetPipelineState"- "fixture/GetPipelineState.yaml"--requestGetJobDetails :: GetJobDetails -> TestTree-requestGetJobDetails = req- "GetJobDetails"- "fixture/GetJobDetails.yaml"--requestListPipelines :: ListPipelines -> TestTree-requestListPipelines = req- "ListPipelines"- "fixture/ListPipelines.yaml"--requestRetryStageExecution :: RetryStageExecution -> TestTree-requestRetryStageExecution = req- "RetryStageExecution"- "fixture/RetryStageExecution.yaml"--requestGetPipelineExecution :: GetPipelineExecution -> TestTree-requestGetPipelineExecution = req- "GetPipelineExecution"- "fixture/GetPipelineExecution.yaml"--requestPutJobSuccessResult :: PutJobSuccessResult -> TestTree-requestPutJobSuccessResult = req- "PutJobSuccessResult"- "fixture/PutJobSuccessResult.yaml"--requestDeregisterWebhookWithThirdParty :: DeregisterWebhookWithThirdParty -> TestTree-requestDeregisterWebhookWithThirdParty = req- "DeregisterWebhookWithThirdParty"- "fixture/DeregisterWebhookWithThirdParty.yaml"--requestDeleteCustomActionType :: DeleteCustomActionType -> TestTree-requestDeleteCustomActionType = req- "DeleteCustomActionType"- "fixture/DeleteCustomActionType.yaml"--requestPutActionRevision :: PutActionRevision -> TestTree-requestPutActionRevision = req- "PutActionRevision"- "fixture/PutActionRevision.yaml"--requestDisableStageTransition :: DisableStageTransition -> TestTree-requestDisableStageTransition = req- "DisableStageTransition"- "fixture/DisableStageTransition.yaml"--requestListActionTypes :: ListActionTypes -> TestTree-requestListActionTypes = req- "ListActionTypes"- "fixture/ListActionTypes.yaml"--requestAcknowledgeJob :: AcknowledgeJob -> TestTree-requestAcknowledgeJob = req- "AcknowledgeJob"- "fixture/AcknowledgeJob.yaml"--requestEnableStageTransition :: EnableStageTransition -> TestTree-requestEnableStageTransition = req- "EnableStageTransition"- "fixture/EnableStageTransition.yaml"--requestDeleteWebhook :: DeleteWebhook -> TestTree-requestDeleteWebhook = req- "DeleteWebhook"- "fixture/DeleteWebhook.yaml"--requestPutWebhook :: PutWebhook -> TestTree-requestPutWebhook = req- "PutWebhook"- "fixture/PutWebhook.yaml"--requestListWebhooks :: ListWebhooks -> TestTree-requestListWebhooks = req- "ListWebhooks"- "fixture/ListWebhooks.yaml"--requestCreatePipeline :: CreatePipeline -> TestTree-requestCreatePipeline = req- "CreatePipeline"- "fixture/CreatePipeline.yaml"--requestGetThirdPartyJobDetails :: GetThirdPartyJobDetails -> TestTree-requestGetThirdPartyJobDetails = req- "GetThirdPartyJobDetails"- "fixture/GetThirdPartyJobDetails.yaml"--requestPutThirdPartyJobSuccessResult :: PutThirdPartyJobSuccessResult -> TestTree-requestPutThirdPartyJobSuccessResult = req- "PutThirdPartyJobSuccessResult"- "fixture/PutThirdPartyJobSuccessResult.yaml"--requestCreateCustomActionType :: CreateCustomActionType -> TestTree-requestCreateCustomActionType = req- "CreateCustomActionType"- "fixture/CreateCustomActionType.yaml"--requestListPipelineExecutions :: ListPipelineExecutions -> TestTree-requestListPipelineExecutions = req- "ListPipelineExecutions"- "fixture/ListPipelineExecutions.yaml"---- Responses--responseGetPipeline :: GetPipelineResponse -> TestTree-responseGetPipeline = res- "GetPipelineResponse"- "fixture/GetPipelineResponse.proto"- codePipeline- (Proxy :: Proxy GetPipeline)--responsePutJobFailureResult :: PutJobFailureResultResponse -> TestTree-responsePutJobFailureResult = res- "PutJobFailureResultResponse"- "fixture/PutJobFailureResultResponse.proto"- codePipeline- (Proxy :: Proxy PutJobFailureResult)--responsePutApprovalResult :: PutApprovalResultResponse -> TestTree-responsePutApprovalResult = res- "PutApprovalResultResponse"- "fixture/PutApprovalResultResponse.proto"- codePipeline- (Proxy :: Proxy PutApprovalResult)--responseAcknowledgeThirdPartyJob :: AcknowledgeThirdPartyJobResponse -> TestTree-responseAcknowledgeThirdPartyJob = res- "AcknowledgeThirdPartyJobResponse"- "fixture/AcknowledgeThirdPartyJobResponse.proto"- codePipeline- (Proxy :: Proxy AcknowledgeThirdPartyJob)--responsePutThirdPartyJobFailureResult :: PutThirdPartyJobFailureResultResponse -> TestTree-responsePutThirdPartyJobFailureResult = res- "PutThirdPartyJobFailureResultResponse"- "fixture/PutThirdPartyJobFailureResultResponse.proto"- codePipeline- (Proxy :: Proxy PutThirdPartyJobFailureResult)--responseRegisterWebhookWithThirdParty :: RegisterWebhookWithThirdPartyResponse -> TestTree-responseRegisterWebhookWithThirdParty = res- "RegisterWebhookWithThirdPartyResponse"- "fixture/RegisterWebhookWithThirdPartyResponse.proto"- codePipeline- (Proxy :: Proxy RegisterWebhookWithThirdParty)--responsePollForThirdPartyJobs :: PollForThirdPartyJobsResponse -> TestTree-responsePollForThirdPartyJobs = res- "PollForThirdPartyJobsResponse"- "fixture/PollForThirdPartyJobsResponse.proto"- codePipeline- (Proxy :: Proxy PollForThirdPartyJobs)--responsePollForJobs :: PollForJobsResponse -> TestTree-responsePollForJobs = res- "PollForJobsResponse"- "fixture/PollForJobsResponse.proto"- codePipeline- (Proxy :: Proxy PollForJobs)--responseStartPipelineExecution :: StartPipelineExecutionResponse -> TestTree-responseStartPipelineExecution = res- "StartPipelineExecutionResponse"- "fixture/StartPipelineExecutionResponse.proto"- codePipeline- (Proxy :: Proxy StartPipelineExecution)--responseUpdatePipeline :: UpdatePipelineResponse -> TestTree-responseUpdatePipeline = res- "UpdatePipelineResponse"- "fixture/UpdatePipelineResponse.proto"- codePipeline- (Proxy :: Proxy UpdatePipeline)--responseDeletePipeline :: DeletePipelineResponse -> TestTree-responseDeletePipeline = res- "DeletePipelineResponse"- "fixture/DeletePipelineResponse.proto"- codePipeline- (Proxy :: Proxy DeletePipeline)--responseGetPipelineState :: GetPipelineStateResponse -> TestTree-responseGetPipelineState = res- "GetPipelineStateResponse"- "fixture/GetPipelineStateResponse.proto"- codePipeline- (Proxy :: Proxy GetPipelineState)--responseGetJobDetails :: GetJobDetailsResponse -> TestTree-responseGetJobDetails = res- "GetJobDetailsResponse"- "fixture/GetJobDetailsResponse.proto"- codePipeline- (Proxy :: Proxy GetJobDetails)--responseListPipelines :: ListPipelinesResponse -> TestTree-responseListPipelines = res- "ListPipelinesResponse"- "fixture/ListPipelinesResponse.proto"- codePipeline- (Proxy :: Proxy ListPipelines)--responseRetryStageExecution :: RetryStageExecutionResponse -> TestTree-responseRetryStageExecution = res- "RetryStageExecutionResponse"- "fixture/RetryStageExecutionResponse.proto"- codePipeline- (Proxy :: Proxy RetryStageExecution)--responseGetPipelineExecution :: GetPipelineExecutionResponse -> TestTree-responseGetPipelineExecution = res- "GetPipelineExecutionResponse"- "fixture/GetPipelineExecutionResponse.proto"- codePipeline- (Proxy :: Proxy GetPipelineExecution)--responsePutJobSuccessResult :: PutJobSuccessResultResponse -> TestTree-responsePutJobSuccessResult = res- "PutJobSuccessResultResponse"- "fixture/PutJobSuccessResultResponse.proto"- codePipeline- (Proxy :: Proxy PutJobSuccessResult)--responseDeregisterWebhookWithThirdParty :: DeregisterWebhookWithThirdPartyResponse -> TestTree-responseDeregisterWebhookWithThirdParty = res- "DeregisterWebhookWithThirdPartyResponse"- "fixture/DeregisterWebhookWithThirdPartyResponse.proto"- codePipeline- (Proxy :: Proxy DeregisterWebhookWithThirdParty)--responseDeleteCustomActionType :: DeleteCustomActionTypeResponse -> TestTree-responseDeleteCustomActionType = res- "DeleteCustomActionTypeResponse"- "fixture/DeleteCustomActionTypeResponse.proto"- codePipeline- (Proxy :: Proxy DeleteCustomActionType)--responsePutActionRevision :: PutActionRevisionResponse -> TestTree-responsePutActionRevision = res- "PutActionRevisionResponse"- "fixture/PutActionRevisionResponse.proto"- codePipeline- (Proxy :: Proxy PutActionRevision)--responseDisableStageTransition :: DisableStageTransitionResponse -> TestTree-responseDisableStageTransition = res- "DisableStageTransitionResponse"- "fixture/DisableStageTransitionResponse.proto"- codePipeline- (Proxy :: Proxy DisableStageTransition)--responseListActionTypes :: ListActionTypesResponse -> TestTree-responseListActionTypes = res- "ListActionTypesResponse"- "fixture/ListActionTypesResponse.proto"- codePipeline- (Proxy :: Proxy ListActionTypes)--responseAcknowledgeJob :: AcknowledgeJobResponse -> TestTree-responseAcknowledgeJob = res- "AcknowledgeJobResponse"- "fixture/AcknowledgeJobResponse.proto"- codePipeline- (Proxy :: Proxy AcknowledgeJob)--responseEnableStageTransition :: EnableStageTransitionResponse -> TestTree-responseEnableStageTransition = res- "EnableStageTransitionResponse"- "fixture/EnableStageTransitionResponse.proto"- codePipeline- (Proxy :: Proxy EnableStageTransition)--responseDeleteWebhook :: DeleteWebhookResponse -> TestTree-responseDeleteWebhook = res- "DeleteWebhookResponse"- "fixture/DeleteWebhookResponse.proto"- codePipeline- (Proxy :: Proxy DeleteWebhook)--responsePutWebhook :: PutWebhookResponse -> TestTree-responsePutWebhook = res- "PutWebhookResponse"- "fixture/PutWebhookResponse.proto"- codePipeline- (Proxy :: Proxy PutWebhook)--responseListWebhooks :: ListWebhooksResponse -> TestTree-responseListWebhooks = res- "ListWebhooksResponse"- "fixture/ListWebhooksResponse.proto"- codePipeline- (Proxy :: Proxy ListWebhooks)--responseCreatePipeline :: CreatePipelineResponse -> TestTree-responseCreatePipeline = res- "CreatePipelineResponse"- "fixture/CreatePipelineResponse.proto"- codePipeline- (Proxy :: Proxy CreatePipeline)--responseGetThirdPartyJobDetails :: GetThirdPartyJobDetailsResponse -> TestTree-responseGetThirdPartyJobDetails = res- "GetThirdPartyJobDetailsResponse"- "fixture/GetThirdPartyJobDetailsResponse.proto"- codePipeline- (Proxy :: Proxy GetThirdPartyJobDetails)--responsePutThirdPartyJobSuccessResult :: PutThirdPartyJobSuccessResultResponse -> TestTree-responsePutThirdPartyJobSuccessResult = res- "PutThirdPartyJobSuccessResultResponse"- "fixture/PutThirdPartyJobSuccessResultResponse.proto"- codePipeline- (Proxy :: Proxy PutThirdPartyJobSuccessResult)--responseCreateCustomActionType :: CreateCustomActionTypeResponse -> TestTree-responseCreateCustomActionType = res- "CreateCustomActionTypeResponse"- "fixture/CreateCustomActionTypeResponse.proto"- codePipeline- (Proxy :: Proxy CreateCustomActionType)--responseListPipelineExecutions :: ListPipelineExecutionsResponse -> TestTree-responseListPipelineExecutions = res- "ListPipelineExecutionsResponse"- "fixture/ListPipelineExecutionsResponse.proto"- codePipeline- (Proxy :: Proxy ListPipelineExecutions)
+ test/Test/Amazonka/CodePipeline.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.CodePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CodePipeline+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/CodePipeline/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.CodePipeline.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CodePipeline.Internal where
+ test/Test/Amazonka/Gen/CodePipeline.hs view
@@ -0,0 +1,818 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.CodePipeline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.CodePipeline where++import Amazonka.CodePipeline+import qualified Data.Proxy as Proxy+import Test.Amazonka.CodePipeline.Internal+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAcknowledgeJob $+-- newAcknowledgeJob+--+-- , requestAcknowledgeThirdPartyJob $+-- newAcknowledgeThirdPartyJob+--+-- , requestCreateCustomActionType $+-- newCreateCustomActionType+--+-- , requestCreatePipeline $+-- newCreatePipeline+--+-- , requestDeleteCustomActionType $+-- newDeleteCustomActionType+--+-- , requestDeletePipeline $+-- newDeletePipeline+--+-- , requestDeleteWebhook $+-- newDeleteWebhook+--+-- , requestDeregisterWebhookWithThirdParty $+-- newDeregisterWebhookWithThirdParty+--+-- , requestDisableStageTransition $+-- newDisableStageTransition+--+-- , requestEnableStageTransition $+-- newEnableStageTransition+--+-- , requestGetActionType $+-- newGetActionType+--+-- , requestGetJobDetails $+-- newGetJobDetails+--+-- , requestGetPipeline $+-- newGetPipeline+--+-- , requestGetPipelineExecution $+-- newGetPipelineExecution+--+-- , requestGetPipelineState $+-- newGetPipelineState+--+-- , requestGetThirdPartyJobDetails $+-- newGetThirdPartyJobDetails+--+-- , requestListActionExecutions $+-- newListActionExecutions+--+-- , requestListActionTypes $+-- newListActionTypes+--+-- , requestListPipelineExecutions $+-- newListPipelineExecutions+--+-- , requestListPipelines $+-- newListPipelines+--+-- , requestListTagsForResource $+-- newListTagsForResource+--+-- , requestListWebhooks $+-- newListWebhooks+--+-- , requestPollForJobs $+-- newPollForJobs+--+-- , requestPollForThirdPartyJobs $+-- newPollForThirdPartyJobs+--+-- , requestPutActionRevision $+-- newPutActionRevision+--+-- , requestPutApprovalResult $+-- newPutApprovalResult+--+-- , requestPutJobFailureResult $+-- newPutJobFailureResult+--+-- , requestPutJobSuccessResult $+-- newPutJobSuccessResult+--+-- , requestPutThirdPartyJobFailureResult $+-- newPutThirdPartyJobFailureResult+--+-- , requestPutThirdPartyJobSuccessResult $+-- newPutThirdPartyJobSuccessResult+--+-- , requestPutWebhook $+-- newPutWebhook+--+-- , requestRegisterWebhookWithThirdParty $+-- newRegisterWebhookWithThirdParty+--+-- , requestRetryStageExecution $+-- newRetryStageExecution+--+-- , requestStartPipelineExecution $+-- newStartPipelineExecution+--+-- , requestStopPipelineExecution $+-- newStopPipelineExecution+--+-- , requestTagResource $+-- newTagResource+--+-- , requestUntagResource $+-- newUntagResource+--+-- , requestUpdateActionType $+-- newUpdateActionType+--+-- , requestUpdatePipeline $+-- newUpdatePipeline+--+-- ]++-- , testGroup "response"+-- [ responseAcknowledgeJob $+-- newAcknowledgeJobResponse+--+-- , responseAcknowledgeThirdPartyJob $+-- newAcknowledgeThirdPartyJobResponse+--+-- , responseCreateCustomActionType $+-- newCreateCustomActionTypeResponse+--+-- , responseCreatePipeline $+-- newCreatePipelineResponse+--+-- , responseDeleteCustomActionType $+-- newDeleteCustomActionTypeResponse+--+-- , responseDeletePipeline $+-- newDeletePipelineResponse+--+-- , responseDeleteWebhook $+-- newDeleteWebhookResponse+--+-- , responseDeregisterWebhookWithThirdParty $+-- newDeregisterWebhookWithThirdPartyResponse+--+-- , responseDisableStageTransition $+-- newDisableStageTransitionResponse+--+-- , responseEnableStageTransition $+-- newEnableStageTransitionResponse+--+-- , responseGetActionType $+-- newGetActionTypeResponse+--+-- , responseGetJobDetails $+-- newGetJobDetailsResponse+--+-- , responseGetPipeline $+-- newGetPipelineResponse+--+-- , responseGetPipelineExecution $+-- newGetPipelineExecutionResponse+--+-- , responseGetPipelineState $+-- newGetPipelineStateResponse+--+-- , responseGetThirdPartyJobDetails $+-- newGetThirdPartyJobDetailsResponse+--+-- , responseListActionExecutions $+-- newListActionExecutionsResponse+--+-- , responseListActionTypes $+-- newListActionTypesResponse+--+-- , responseListPipelineExecutions $+-- newListPipelineExecutionsResponse+--+-- , responseListPipelines $+-- newListPipelinesResponse+--+-- , responseListTagsForResource $+-- newListTagsForResourceResponse+--+-- , responseListWebhooks $+-- newListWebhooksResponse+--+-- , responsePollForJobs $+-- newPollForJobsResponse+--+-- , responsePollForThirdPartyJobs $+-- newPollForThirdPartyJobsResponse+--+-- , responsePutActionRevision $+-- newPutActionRevisionResponse+--+-- , responsePutApprovalResult $+-- newPutApprovalResultResponse+--+-- , responsePutJobFailureResult $+-- newPutJobFailureResultResponse+--+-- , responsePutJobSuccessResult $+-- newPutJobSuccessResultResponse+--+-- , responsePutThirdPartyJobFailureResult $+-- newPutThirdPartyJobFailureResultResponse+--+-- , responsePutThirdPartyJobSuccessResult $+-- newPutThirdPartyJobSuccessResultResponse+--+-- , responsePutWebhook $+-- newPutWebhookResponse+--+-- , responseRegisterWebhookWithThirdParty $+-- newRegisterWebhookWithThirdPartyResponse+--+-- , responseRetryStageExecution $+-- newRetryStageExecutionResponse+--+-- , responseStartPipelineExecution $+-- newStartPipelineExecutionResponse+--+-- , responseStopPipelineExecution $+-- newStopPipelineExecutionResponse+--+-- , responseTagResource $+-- newTagResourceResponse+--+-- , responseUntagResource $+-- newUntagResourceResponse+--+-- , responseUpdateActionType $+-- newUpdateActionTypeResponse+--+-- , responseUpdatePipeline $+-- newUpdatePipelineResponse+--+-- ]+-- ]++-- Requests++requestAcknowledgeJob :: AcknowledgeJob -> TestTree+requestAcknowledgeJob =+ req+ "AcknowledgeJob"+ "fixture/AcknowledgeJob.yaml"++requestAcknowledgeThirdPartyJob :: AcknowledgeThirdPartyJob -> TestTree+requestAcknowledgeThirdPartyJob =+ req+ "AcknowledgeThirdPartyJob"+ "fixture/AcknowledgeThirdPartyJob.yaml"++requestCreateCustomActionType :: CreateCustomActionType -> TestTree+requestCreateCustomActionType =+ req+ "CreateCustomActionType"+ "fixture/CreateCustomActionType.yaml"++requestCreatePipeline :: CreatePipeline -> TestTree+requestCreatePipeline =+ req+ "CreatePipeline"+ "fixture/CreatePipeline.yaml"++requestDeleteCustomActionType :: DeleteCustomActionType -> TestTree+requestDeleteCustomActionType =+ req+ "DeleteCustomActionType"+ "fixture/DeleteCustomActionType.yaml"++requestDeletePipeline :: DeletePipeline -> TestTree+requestDeletePipeline =+ req+ "DeletePipeline"+ "fixture/DeletePipeline.yaml"++requestDeleteWebhook :: DeleteWebhook -> TestTree+requestDeleteWebhook =+ req+ "DeleteWebhook"+ "fixture/DeleteWebhook.yaml"++requestDeregisterWebhookWithThirdParty :: DeregisterWebhookWithThirdParty -> TestTree+requestDeregisterWebhookWithThirdParty =+ req+ "DeregisterWebhookWithThirdParty"+ "fixture/DeregisterWebhookWithThirdParty.yaml"++requestDisableStageTransition :: DisableStageTransition -> TestTree+requestDisableStageTransition =+ req+ "DisableStageTransition"+ "fixture/DisableStageTransition.yaml"++requestEnableStageTransition :: EnableStageTransition -> TestTree+requestEnableStageTransition =+ req+ "EnableStageTransition"+ "fixture/EnableStageTransition.yaml"++requestGetActionType :: GetActionType -> TestTree+requestGetActionType =+ req+ "GetActionType"+ "fixture/GetActionType.yaml"++requestGetJobDetails :: GetJobDetails -> TestTree+requestGetJobDetails =+ req+ "GetJobDetails"+ "fixture/GetJobDetails.yaml"++requestGetPipeline :: GetPipeline -> TestTree+requestGetPipeline =+ req+ "GetPipeline"+ "fixture/GetPipeline.yaml"++requestGetPipelineExecution :: GetPipelineExecution -> TestTree+requestGetPipelineExecution =+ req+ "GetPipelineExecution"+ "fixture/GetPipelineExecution.yaml"++requestGetPipelineState :: GetPipelineState -> TestTree+requestGetPipelineState =+ req+ "GetPipelineState"+ "fixture/GetPipelineState.yaml"++requestGetThirdPartyJobDetails :: GetThirdPartyJobDetails -> TestTree+requestGetThirdPartyJobDetails =+ req+ "GetThirdPartyJobDetails"+ "fixture/GetThirdPartyJobDetails.yaml"++requestListActionExecutions :: ListActionExecutions -> TestTree+requestListActionExecutions =+ req+ "ListActionExecutions"+ "fixture/ListActionExecutions.yaml"++requestListActionTypes :: ListActionTypes -> TestTree+requestListActionTypes =+ req+ "ListActionTypes"+ "fixture/ListActionTypes.yaml"++requestListPipelineExecutions :: ListPipelineExecutions -> TestTree+requestListPipelineExecutions =+ req+ "ListPipelineExecutions"+ "fixture/ListPipelineExecutions.yaml"++requestListPipelines :: ListPipelines -> TestTree+requestListPipelines =+ req+ "ListPipelines"+ "fixture/ListPipelines.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+ req+ "ListTagsForResource"+ "fixture/ListTagsForResource.yaml"++requestListWebhooks :: ListWebhooks -> TestTree+requestListWebhooks =+ req+ "ListWebhooks"+ "fixture/ListWebhooks.yaml"++requestPollForJobs :: PollForJobs -> TestTree+requestPollForJobs =+ req+ "PollForJobs"+ "fixture/PollForJobs.yaml"++requestPollForThirdPartyJobs :: PollForThirdPartyJobs -> TestTree+requestPollForThirdPartyJobs =+ req+ "PollForThirdPartyJobs"+ "fixture/PollForThirdPartyJobs.yaml"++requestPutActionRevision :: PutActionRevision -> TestTree+requestPutActionRevision =+ req+ "PutActionRevision"+ "fixture/PutActionRevision.yaml"++requestPutApprovalResult :: PutApprovalResult -> TestTree+requestPutApprovalResult =+ req+ "PutApprovalResult"+ "fixture/PutApprovalResult.yaml"++requestPutJobFailureResult :: PutJobFailureResult -> TestTree+requestPutJobFailureResult =+ req+ "PutJobFailureResult"+ "fixture/PutJobFailureResult.yaml"++requestPutJobSuccessResult :: PutJobSuccessResult -> TestTree+requestPutJobSuccessResult =+ req+ "PutJobSuccessResult"+ "fixture/PutJobSuccessResult.yaml"++requestPutThirdPartyJobFailureResult :: PutThirdPartyJobFailureResult -> TestTree+requestPutThirdPartyJobFailureResult =+ req+ "PutThirdPartyJobFailureResult"+ "fixture/PutThirdPartyJobFailureResult.yaml"++requestPutThirdPartyJobSuccessResult :: PutThirdPartyJobSuccessResult -> TestTree+requestPutThirdPartyJobSuccessResult =+ req+ "PutThirdPartyJobSuccessResult"+ "fixture/PutThirdPartyJobSuccessResult.yaml"++requestPutWebhook :: PutWebhook -> TestTree+requestPutWebhook =+ req+ "PutWebhook"+ "fixture/PutWebhook.yaml"++requestRegisterWebhookWithThirdParty :: RegisterWebhookWithThirdParty -> TestTree+requestRegisterWebhookWithThirdParty =+ req+ "RegisterWebhookWithThirdParty"+ "fixture/RegisterWebhookWithThirdParty.yaml"++requestRetryStageExecution :: RetryStageExecution -> TestTree+requestRetryStageExecution =+ req+ "RetryStageExecution"+ "fixture/RetryStageExecution.yaml"++requestStartPipelineExecution :: StartPipelineExecution -> TestTree+requestStartPipelineExecution =+ req+ "StartPipelineExecution"+ "fixture/StartPipelineExecution.yaml"++requestStopPipelineExecution :: StopPipelineExecution -> TestTree+requestStopPipelineExecution =+ req+ "StopPipelineExecution"+ "fixture/StopPipelineExecution.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+ req+ "TagResource"+ "fixture/TagResource.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+ req+ "UntagResource"+ "fixture/UntagResource.yaml"++requestUpdateActionType :: UpdateActionType -> TestTree+requestUpdateActionType =+ req+ "UpdateActionType"+ "fixture/UpdateActionType.yaml"++requestUpdatePipeline :: UpdatePipeline -> TestTree+requestUpdatePipeline =+ req+ "UpdatePipeline"+ "fixture/UpdatePipeline.yaml"++-- Responses++responseAcknowledgeJob :: AcknowledgeJobResponse -> TestTree+responseAcknowledgeJob =+ res+ "AcknowledgeJobResponse"+ "fixture/AcknowledgeJobResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AcknowledgeJob)++responseAcknowledgeThirdPartyJob :: AcknowledgeThirdPartyJobResponse -> TestTree+responseAcknowledgeThirdPartyJob =+ res+ "AcknowledgeThirdPartyJobResponse"+ "fixture/AcknowledgeThirdPartyJobResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AcknowledgeThirdPartyJob)++responseCreateCustomActionType :: CreateCustomActionTypeResponse -> TestTree+responseCreateCustomActionType =+ res+ "CreateCustomActionTypeResponse"+ "fixture/CreateCustomActionTypeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateCustomActionType)++responseCreatePipeline :: CreatePipelineResponse -> TestTree+responseCreatePipeline =+ res+ "CreatePipelineResponse"+ "fixture/CreatePipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreatePipeline)++responseDeleteCustomActionType :: DeleteCustomActionTypeResponse -> TestTree+responseDeleteCustomActionType =+ res+ "DeleteCustomActionTypeResponse"+ "fixture/DeleteCustomActionTypeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteCustomActionType)++responseDeletePipeline :: DeletePipelineResponse -> TestTree+responseDeletePipeline =+ res+ "DeletePipelineResponse"+ "fixture/DeletePipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeletePipeline)++responseDeleteWebhook :: DeleteWebhookResponse -> TestTree+responseDeleteWebhook =+ res+ "DeleteWebhookResponse"+ "fixture/DeleteWebhookResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteWebhook)++responseDeregisterWebhookWithThirdParty :: DeregisterWebhookWithThirdPartyResponse -> TestTree+responseDeregisterWebhookWithThirdParty =+ res+ "DeregisterWebhookWithThirdPartyResponse"+ "fixture/DeregisterWebhookWithThirdPartyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterWebhookWithThirdParty)++responseDisableStageTransition :: DisableStageTransitionResponse -> TestTree+responseDisableStageTransition =+ res+ "DisableStageTransitionResponse"+ "fixture/DisableStageTransitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisableStageTransition)++responseEnableStageTransition :: EnableStageTransitionResponse -> TestTree+responseEnableStageTransition =+ res+ "EnableStageTransitionResponse"+ "fixture/EnableStageTransitionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy EnableStageTransition)++responseGetActionType :: GetActionTypeResponse -> TestTree+responseGetActionType =+ res+ "GetActionTypeResponse"+ "fixture/GetActionTypeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetActionType)++responseGetJobDetails :: GetJobDetailsResponse -> TestTree+responseGetJobDetails =+ res+ "GetJobDetailsResponse"+ "fixture/GetJobDetailsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetJobDetails)++responseGetPipeline :: GetPipelineResponse -> TestTree+responseGetPipeline =+ res+ "GetPipelineResponse"+ "fixture/GetPipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetPipeline)++responseGetPipelineExecution :: GetPipelineExecutionResponse -> TestTree+responseGetPipelineExecution =+ res+ "GetPipelineExecutionResponse"+ "fixture/GetPipelineExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetPipelineExecution)++responseGetPipelineState :: GetPipelineStateResponse -> TestTree+responseGetPipelineState =+ res+ "GetPipelineStateResponse"+ "fixture/GetPipelineStateResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetPipelineState)++responseGetThirdPartyJobDetails :: GetThirdPartyJobDetailsResponse -> TestTree+responseGetThirdPartyJobDetails =+ res+ "GetThirdPartyJobDetailsResponse"+ "fixture/GetThirdPartyJobDetailsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetThirdPartyJobDetails)++responseListActionExecutions :: ListActionExecutionsResponse -> TestTree+responseListActionExecutions =+ res+ "ListActionExecutionsResponse"+ "fixture/ListActionExecutionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListActionExecutions)++responseListActionTypes :: ListActionTypesResponse -> TestTree+responseListActionTypes =+ res+ "ListActionTypesResponse"+ "fixture/ListActionTypesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListActionTypes)++responseListPipelineExecutions :: ListPipelineExecutionsResponse -> TestTree+responseListPipelineExecutions =+ res+ "ListPipelineExecutionsResponse"+ "fixture/ListPipelineExecutionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListPipelineExecutions)++responseListPipelines :: ListPipelinesResponse -> TestTree+responseListPipelines =+ res+ "ListPipelinesResponse"+ "fixture/ListPipelinesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListPipelines)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+ res+ "ListTagsForResourceResponse"+ "fixture/ListTagsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseListWebhooks :: ListWebhooksResponse -> TestTree+responseListWebhooks =+ res+ "ListWebhooksResponse"+ "fixture/ListWebhooksResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListWebhooks)++responsePollForJobs :: PollForJobsResponse -> TestTree+responsePollForJobs =+ res+ "PollForJobsResponse"+ "fixture/PollForJobsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PollForJobs)++responsePollForThirdPartyJobs :: PollForThirdPartyJobsResponse -> TestTree+responsePollForThirdPartyJobs =+ res+ "PollForThirdPartyJobsResponse"+ "fixture/PollForThirdPartyJobsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PollForThirdPartyJobs)++responsePutActionRevision :: PutActionRevisionResponse -> TestTree+responsePutActionRevision =+ res+ "PutActionRevisionResponse"+ "fixture/PutActionRevisionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutActionRevision)++responsePutApprovalResult :: PutApprovalResultResponse -> TestTree+responsePutApprovalResult =+ res+ "PutApprovalResultResponse"+ "fixture/PutApprovalResultResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutApprovalResult)++responsePutJobFailureResult :: PutJobFailureResultResponse -> TestTree+responsePutJobFailureResult =+ res+ "PutJobFailureResultResponse"+ "fixture/PutJobFailureResultResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutJobFailureResult)++responsePutJobSuccessResult :: PutJobSuccessResultResponse -> TestTree+responsePutJobSuccessResult =+ res+ "PutJobSuccessResultResponse"+ "fixture/PutJobSuccessResultResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutJobSuccessResult)++responsePutThirdPartyJobFailureResult :: PutThirdPartyJobFailureResultResponse -> TestTree+responsePutThirdPartyJobFailureResult =+ res+ "PutThirdPartyJobFailureResultResponse"+ "fixture/PutThirdPartyJobFailureResultResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutThirdPartyJobFailureResult)++responsePutThirdPartyJobSuccessResult :: PutThirdPartyJobSuccessResultResponse -> TestTree+responsePutThirdPartyJobSuccessResult =+ res+ "PutThirdPartyJobSuccessResultResponse"+ "fixture/PutThirdPartyJobSuccessResultResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutThirdPartyJobSuccessResult)++responsePutWebhook :: PutWebhookResponse -> TestTree+responsePutWebhook =+ res+ "PutWebhookResponse"+ "fixture/PutWebhookResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutWebhook)++responseRegisterWebhookWithThirdParty :: RegisterWebhookWithThirdPartyResponse -> TestTree+responseRegisterWebhookWithThirdParty =+ res+ "RegisterWebhookWithThirdPartyResponse"+ "fixture/RegisterWebhookWithThirdPartyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterWebhookWithThirdParty)++responseRetryStageExecution :: RetryStageExecutionResponse -> TestTree+responseRetryStageExecution =+ res+ "RetryStageExecutionResponse"+ "fixture/RetryStageExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RetryStageExecution)++responseStartPipelineExecution :: StartPipelineExecutionResponse -> TestTree+responseStartPipelineExecution =+ res+ "StartPipelineExecutionResponse"+ "fixture/StartPipelineExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartPipelineExecution)++responseStopPipelineExecution :: StopPipelineExecutionResponse -> TestTree+responseStopPipelineExecution =+ res+ "StopPipelineExecutionResponse"+ "fixture/StopPipelineExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopPipelineExecution)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+ res+ "TagResourceResponse"+ "fixture/TagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+ res+ "UntagResourceResponse"+ "fixture/UntagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateActionType :: UpdateActionTypeResponse -> TestTree+responseUpdateActionType =+ res+ "UpdateActionTypeResponse"+ "fixture/UpdateActionTypeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateActionType)++responseUpdatePipeline :: UpdatePipelineResponse -> TestTree+responseUpdatePipeline =+ res+ "UpdatePipelineResponse"+ "fixture/UpdatePipelineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdatePipeline)