{-# 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"