module Network.AWS.CodeCommit.Types
(
codeCommit
, _InvalidRepositoryTriggerRegionException
, _InvalidContinuationTokenException
, _EncryptionKeyNotFoundException
, _InvalidRepositoryTriggerBranchNameException
, _InvalidRepositoryTriggerCustomDataException
, _MaximumRepositoryNamesExceededException
, _InvalidRepositoryDescriptionException
, _RepositoryNameExistsException
, _MaximumRepositoryTriggersExceededException
, _InvalidBranchNameException
, _BranchNameRequiredException
, _RepositoryTriggersListRequiredException
, _EncryptionKeyUnavailableException
, _InvalidRepositoryTriggerDestinationARNException
, _RepositoryNamesRequiredException
, _InvalidOrderException
, _BranchDoesNotExistException
, _RepositoryTriggerNameRequiredException
, _RepositoryDoesNotExistException
, _MaximumBranchesExceededException
, _EncryptionIntegrityChecksFailedException
, _RepositoryTriggerEventsListRequiredException
, _EncryptionKeyAccessDeniedException
, _BranchNameExistsException
, _InvalidSortByException
, _EncryptionKeyDisabledException
, _CommitIdRequiredException
, _InvalidCommitIdException
, _RepositoryTriggerDestinationARNRequiredException
, _CommitDoesNotExistException
, _RepositoryTriggerBranchNameListRequiredException
, _CommitIdDoesNotExistException
, _InvalidRepositoryTriggerNameException
, _RepositoryNameRequiredException
, _RepositoryLimitExceededException
, _InvalidRepositoryTriggerEventsException
, _InvalidRepositoryNameException
, OrderEnum (..)
, RepositoryTriggerEventEnum (..)
, SortByEnum (..)
, BranchInfo
, branchInfo
, biCommitId
, biBranchName
, Commit
, commit
, cCommitter
, cTreeId
, cAdditionalData
, cParents
, cAuthor
, cMessage
, RepositoryMetadata
, repositoryMetadata
, rmRepositoryDescription
, rmLastModifiedDate
, rmARN
, rmCloneURLHTTP
, rmAccountId
, rmDefaultBranch
, rmRepositoryId
, rmRepositoryName
, rmCreationDate
, rmCloneURLSSH
, RepositoryNameIdPair
, repositoryNameIdPair
, rnipRepositoryId
, rnipRepositoryName
, RepositoryTrigger
, repositoryTrigger
, rtBranches
, rtCustomData
, rtDestinationARN
, rtName
, 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
, _svcRetry = retry
}
where
retry =
Exponential
{ _retryBase = 5.0e-2
, _retryGrowth = 2
, _retryAttempts = 5
, _retryCheck = check
}
check e
| 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 =
_ServiceError . hasCode "InvalidRepositoryTriggerRegionException"
_InvalidContinuationTokenException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidContinuationTokenException =
_ServiceError . hasCode "InvalidContinuationTokenException"
_EncryptionKeyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyNotFoundException =
_ServiceError . hasCode "EncryptionKeyNotFoundException"
_InvalidRepositoryTriggerBranchNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerBranchNameException =
_ServiceError . hasCode "InvalidRepositoryTriggerBranchNameException"
_InvalidRepositoryTriggerCustomDataException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerCustomDataException =
_ServiceError . hasCode "InvalidRepositoryTriggerCustomDataException"
_MaximumRepositoryNamesExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_MaximumRepositoryNamesExceededException =
_ServiceError . hasCode "MaximumRepositoryNamesExceededException"
_InvalidRepositoryDescriptionException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryDescriptionException =
_ServiceError . hasCode "InvalidRepositoryDescriptionException"
_RepositoryNameExistsException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryNameExistsException =
_ServiceError . hasCode "RepositoryNameExistsException"
_MaximumRepositoryTriggersExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_MaximumRepositoryTriggersExceededException =
_ServiceError . hasCode "MaximumRepositoryTriggersExceededException"
_InvalidBranchNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidBranchNameException =
_ServiceError . hasCode "InvalidBranchNameException"
_BranchNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_BranchNameRequiredException =
_ServiceError . hasCode "BranchNameRequiredException"
_RepositoryTriggersListRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggersListRequiredException =
_ServiceError . hasCode "RepositoryTriggersListRequiredException"
_EncryptionKeyUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyUnavailableException =
_ServiceError . hasCode "EncryptionKeyUnavailableException"
_InvalidRepositoryTriggerDestinationARNException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerDestinationARNException =
_ServiceError . hasCode "InvalidRepositoryTriggerDestinationArnException"
_RepositoryNamesRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryNamesRequiredException =
_ServiceError . hasCode "RepositoryNamesRequiredException"
_InvalidOrderException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidOrderException = _ServiceError . hasCode "InvalidOrderException"
_BranchDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_BranchDoesNotExistException =
_ServiceError . hasCode "BranchDoesNotExistException"
_RepositoryTriggerNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerNameRequiredException =
_ServiceError . hasCode "RepositoryTriggerNameRequiredException"
_RepositoryDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryDoesNotExistException =
_ServiceError . hasCode "RepositoryDoesNotExistException"
_MaximumBranchesExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_MaximumBranchesExceededException =
_ServiceError . hasCode "MaximumBranchesExceededException"
_EncryptionIntegrityChecksFailedException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionIntegrityChecksFailedException =
_ServiceError . hasCode "EncryptionIntegrityChecksFailedException"
_RepositoryTriggerEventsListRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerEventsListRequiredException =
_ServiceError . hasCode "RepositoryTriggerEventsListRequiredException"
_EncryptionKeyAccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyAccessDeniedException =
_ServiceError . hasCode "EncryptionKeyAccessDeniedException"
_BranchNameExistsException :: AsError a => Getting (First ServiceError) a ServiceError
_BranchNameExistsException =
_ServiceError . hasCode "BranchNameExistsException"
_InvalidSortByException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidSortByException = _ServiceError . hasCode "InvalidSortByException"
_EncryptionKeyDisabledException :: AsError a => Getting (First ServiceError) a ServiceError
_EncryptionKeyDisabledException =
_ServiceError . hasCode "EncryptionKeyDisabledException"
_CommitIdRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_CommitIdRequiredException =
_ServiceError . hasCode "CommitIdRequiredException"
_InvalidCommitIdException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidCommitIdException = _ServiceError . hasCode "InvalidCommitIdException"
_RepositoryTriggerDestinationARNRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerDestinationARNRequiredException =
_ServiceError . hasCode "RepositoryTriggerDestinationArnRequiredException"
_CommitDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_CommitDoesNotExistException =
_ServiceError . hasCode "CommitDoesNotExistException"
_RepositoryTriggerBranchNameListRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryTriggerBranchNameListRequiredException =
_ServiceError . hasCode "RepositoryTriggerBranchNameListRequiredException"
_CommitIdDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
_CommitIdDoesNotExistException =
_ServiceError . hasCode "CommitIdDoesNotExistException"
_InvalidRepositoryTriggerNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerNameException =
_ServiceError . hasCode "InvalidRepositoryTriggerNameException"
_RepositoryNameRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryNameRequiredException =
_ServiceError . hasCode "RepositoryNameRequiredException"
_RepositoryLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
_RepositoryLimitExceededException =
_ServiceError . hasCode "RepositoryLimitExceededException"
_InvalidRepositoryTriggerEventsException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryTriggerEventsException =
_ServiceError . hasCode "InvalidRepositoryTriggerEventsException"
_InvalidRepositoryNameException :: AsError a => Getting (First ServiceError) a ServiceError
_InvalidRepositoryNameException =
_ServiceError . hasCode "InvalidRepositoryNameException"