module Network.AWS.CodeCommit.Types
(
codeCommit
, _InvalidRepositoryTriggerRegionException
, _InvalidContinuationTokenException
, _EncryptionKeyNotFoundException
, _InvalidRepositoryTriggerBranchNameException
, _InvalidRepositoryTriggerCustomDataException
, _BlobIdDoesNotExistException
, _MaximumRepositoryNamesExceededException
, _InvalidRepositoryDescriptionException
, _RepositoryNameExistsException
, _MaximumRepositoryTriggersExceededException
, _InvalidBranchNameException
, _BranchNameRequiredException
, _RepositoryTriggersListRequiredException
, _EncryptionKeyUnavailableException
, _InvalidRepositoryTriggerDestinationARNException
, _BlobIdRequiredException
, _RepositoryNamesRequiredException
, _InvalidBlobIdException
, _InvalidOrderException
, _BranchDoesNotExistException
, _DefaultBranchCannotBeDeletedException
, _InvalidPathException
, _RepositoryTriggerNameRequiredException
, _RepositoryDoesNotExistException
, _MaximumBranchesExceededException
, _PathDoesNotExistException
, _EncryptionIntegrityChecksFailedException
, _RepositoryTriggerEventsListRequiredException
, _EncryptionKeyAccessDeniedException
, _BranchNameExistsException
, _InvalidCommitException
, _InvalidSortByException
, _EncryptionKeyDisabledException
, _CommitRequiredException
, _CommitIdRequiredException
, _InvalidCommitIdException
, _RepositoryTriggerDestinationARNRequiredException
, _CommitDoesNotExistException
, _RepositoryTriggerBranchNameListRequiredException
, _InvalidMaxResultsException
, _FileTooLargeException
, _CommitIdDoesNotExistException
, _InvalidRepositoryTriggerNameException
, _RepositoryNameRequiredException
, _RepositoryLimitExceededException
, _InvalidRepositoryTriggerEventsException
, _InvalidRepositoryNameException
, ChangeTypeEnum (..)
, OrderEnum (..)
, RepositoryTriggerEventEnum (..)
, SortByEnum (..)
, BlobMetadata
, blobMetadata
, bmPath
, bmMode
, bmBlobId
, BranchInfo
, branchInfo
, biCommitId
, biBranchName
, Commit
, commit
, cCommitId
, cCommitter
, cTreeId
, cAdditionalData
, cParents
, cAuthor
, cMessage
, Difference
, difference
, dAfterBlob
, dBeforeBlob
, dChangeType
, RepositoryMetadata
, repositoryMetadata
, rmRepositoryDescription
, rmLastModifiedDate
, rmARN
, rmCloneURLHTTP
, rmAccountId
, rmDefaultBranch
, rmRepositoryId
, rmRepositoryName
, rmCreationDate
, rmCloneURLSSH
, RepositoryNameIdPair
, repositoryNameIdPair
, rnipRepositoryId
, rnipRepositoryName
, RepositoryTrigger
, repositoryTrigger
, rtBranches
, rtCustomData
, rtName
, rtDestinationARN
, rtEvents
, RepositoryTriggerExecutionFailure
, repositoryTriggerExecutionFailure
, rtefFailureMessage
, rtefTrigger
, UserInfo
, userInfo
, uiEmail
, uiDate
, uiName
) where
import Network.AWS.CodeCommit.Types.Product
import Network.AWS.CodeCommit.Types.Sum
import Network.AWS.Lens
import Network.AWS.Prelude
import Network.AWS.Sign.V4
codeCommit :: Service
codeCommit =
Service
{ _svcAbbrev = "CodeCommit"
, _svcSigner = v4
, _svcPrefix = "codecommit"
, _svcVersion = "2015-04-13"
, _svcEndpoint = defaultEndpoint codeCommit
, _svcTimeout = Just 70
, _svcCheck = statusSuccess
, _svcError = parseJSONError "CodeCommit"
, _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 (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
_InvalidRepositoryTriggerRegionException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerRegionException =
_MatchServiceError codeCommit "InvalidRepositoryTriggerRegionException"
_InvalidContinuationTokenException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidContinuationTokenException =
_MatchServiceError codeCommit "InvalidContinuationTokenException"
_EncryptionKeyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyNotFoundException =
_MatchServiceError codeCommit "EncryptionKeyNotFoundException"
_InvalidRepositoryTriggerBranchNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerBranchNameException =
_MatchServiceError codeCommit "InvalidRepositoryTriggerBranchNameException"
_InvalidRepositoryTriggerCustomDataException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerCustomDataException =
_MatchServiceError codeCommit "InvalidRepositoryTriggerCustomDataException"
_BlobIdDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_BlobIdDoesNotExistException =
_MatchServiceError codeCommit "BlobIdDoesNotExistException"
_MaximumRepositoryNamesExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_MaximumRepositoryNamesExceededException =
_MatchServiceError codeCommit "MaximumRepositoryNamesExceededException"
_InvalidRepositoryDescriptionException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryDescriptionException =
_MatchServiceError codeCommit "InvalidRepositoryDescriptionException"
_RepositoryNameExistsException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryNameExistsException =
_MatchServiceError codeCommit "RepositoryNameExistsException"
_MaximumRepositoryTriggersExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_MaximumRepositoryTriggersExceededException =
_MatchServiceError codeCommit "MaximumRepositoryTriggersExceededException"
_InvalidBranchNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidBranchNameException =
_MatchServiceError codeCommit "InvalidBranchNameException"
_BranchNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_BranchNameRequiredException =
_MatchServiceError codeCommit "BranchNameRequiredException"
_RepositoryTriggersListRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggersListRequiredException =
_MatchServiceError codeCommit "RepositoryTriggersListRequiredException"
_EncryptionKeyUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyUnavailableException =
_MatchServiceError codeCommit "EncryptionKeyUnavailableException"
_InvalidRepositoryTriggerDestinationARNException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerDestinationARNException =
_MatchServiceError
codeCommit
"InvalidRepositoryTriggerDestinationArnException"
_BlobIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_BlobIdRequiredException =
_MatchServiceError codeCommit "BlobIdRequiredException"
_RepositoryNamesRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryNamesRequiredException =
_MatchServiceError codeCommit "RepositoryNamesRequiredException"
_InvalidBlobIdException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidBlobIdException = _MatchServiceError codeCommit "InvalidBlobIdException"
_InvalidOrderException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidOrderException = _MatchServiceError codeCommit "InvalidOrderException"
_BranchDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_BranchDoesNotExistException =
_MatchServiceError codeCommit "BranchDoesNotExistException"
_DefaultBranchCannotBeDeletedException :: AsError a => Getting (First ServiceError) a ServiceError
_DefaultBranchCannotBeDeletedException =
_MatchServiceError codeCommit "DefaultBranchCannotBeDeletedException"
_InvalidPathException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidPathException = _MatchServiceError codeCommit "InvalidPathException"
_RepositoryTriggerNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerNameRequiredException =
_MatchServiceError codeCommit "RepositoryTriggerNameRequiredException"
_RepositoryDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryDoesNotExistException =
_MatchServiceError codeCommit "RepositoryDoesNotExistException"
_MaximumBranchesExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_MaximumBranchesExceededException =
_MatchServiceError codeCommit "MaximumBranchesExceededException"
_PathDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_PathDoesNotExistException =
_MatchServiceError codeCommit "PathDoesNotExistException"
_EncryptionIntegrityChecksFailedException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionIntegrityChecksFailedException =
_MatchServiceError codeCommit "EncryptionIntegrityChecksFailedException"
_RepositoryTriggerEventsListRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerEventsListRequiredException =
_MatchServiceError codeCommit "RepositoryTriggerEventsListRequiredException"
_EncryptionKeyAccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyAccessDeniedException =
_MatchServiceError codeCommit "EncryptionKeyAccessDeniedException"
_BranchNameExistsException :: AsError a => Getting (First ServiceError) a ServiceError
_BranchNameExistsException =
_MatchServiceError codeCommit "BranchNameExistsException"
_InvalidCommitException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidCommitException = _MatchServiceError codeCommit "InvalidCommitException"
_InvalidSortByException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidSortByException = _MatchServiceError codeCommit "InvalidSortByException"
_EncryptionKeyDisabledException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyDisabledException =
_MatchServiceError codeCommit "EncryptionKeyDisabledException"
_CommitRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_CommitRequiredException =
_MatchServiceError codeCommit "CommitRequiredException"
_CommitIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_CommitIdRequiredException =
_MatchServiceError codeCommit "CommitIdRequiredException"
_InvalidCommitIdException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidCommitIdException =
_MatchServiceError codeCommit "InvalidCommitIdException"
_RepositoryTriggerDestinationARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerDestinationARNRequiredException =
_MatchServiceError
codeCommit
"RepositoryTriggerDestinationArnRequiredException"
_CommitDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_CommitDoesNotExistException =
_MatchServiceError codeCommit "CommitDoesNotExistException"
_RepositoryTriggerBranchNameListRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerBranchNameListRequiredException =
_MatchServiceError
codeCommit
"RepositoryTriggerBranchNameListRequiredException"
_InvalidMaxResultsException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidMaxResultsException =
_MatchServiceError codeCommit "InvalidMaxResultsException"
_FileTooLargeException :: AsError a => Getting (First ServiceError) a ServiceError
_FileTooLargeException = _MatchServiceError codeCommit "FileTooLargeException"
_CommitIdDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_CommitIdDoesNotExistException =
_MatchServiceError codeCommit "CommitIdDoesNotExistException"
_InvalidRepositoryTriggerNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerNameException =
_MatchServiceError codeCommit "InvalidRepositoryTriggerNameException"
_RepositoryNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryNameRequiredException =
_MatchServiceError codeCommit "RepositoryNameRequiredException"
_RepositoryLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryLimitExceededException =
_MatchServiceError codeCommit "RepositoryLimitExceededException"
_InvalidRepositoryTriggerEventsException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerEventsException =
_MatchServiceError codeCommit "InvalidRepositoryTriggerEventsException"
_InvalidRepositoryNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryNameException =
_MatchServiceError codeCommit "InvalidRepositoryNameException"