{-# LANGUAGE DisambiguateRecordFields #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.ImportExport.Types
(
defaultService,
_BucketPermissionException,
_CanceledJobIdException,
_CreateJobQuotaExceededException,
_ExpiredJobIdException,
_InvalidAccessKeyIdException,
_InvalidAddressException,
_InvalidCustomsException,
_InvalidFileSystemException,
_InvalidJobIdException,
_InvalidManifestFieldException,
_InvalidParameterException,
_InvalidVersionException,
_MalformedManifestException,
_MissingCustomsException,
_MissingManifestFieldException,
_MissingParameterException,
_MultipleRegionsException,
_NoSuchBucketException,
_UnableToCancelJobIdException,
_UnableToUpdateJobIdException,
JobType (..),
Artifact (..),
newArtifact,
artifact_description,
artifact_url,
Job (..),
newJob,
job_jobType,
job_jobId,
job_isCanceled,
job_creationDate,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import Amazonka.ImportExport.Types.Artifact
import Amazonka.ImportExport.Types.Job
import Amazonka.ImportExport.Types.JobType
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Sign.V2 as Sign
defaultService :: Core.Service
defaultService :: Service
defaultService =
Core.Service
{ $sel:abbrev:Service :: Abbrev
Core.abbrev = Abbrev
"ImportExport",
$sel:signer:Service :: Signer
Core.signer = Signer
Sign.v2,
$sel:endpointPrefix:Service :: ByteString
Core.endpointPrefix = ByteString
"importexport",
$sel:signingName:Service :: ByteString
Core.signingName = ByteString
"importexport",
$sel:version:Service :: ByteString
Core.version = ByteString
"2010-06-01",
$sel:s3AddressingStyle:Service :: S3AddressingStyle
Core.s3AddressingStyle = S3AddressingStyle
Core.S3AddressingStyleAuto,
$sel:endpoint:Service :: Region -> Endpoint
Core.endpoint = Service -> Region -> Endpoint
Core.defaultEndpoint Service
defaultService,
$sel:timeout:Service :: Maybe Seconds
Core.timeout = forall a. a -> Maybe a
Prelude.Just Seconds
70,
$sel:check:Service :: Status -> Bool
Core.check = Status -> Bool
Core.statusSuccess,
$sel:error:Service :: Status -> [Header] -> ByteStringLazy -> Error
Core.error = Abbrev -> Status -> [Header] -> ByteStringLazy -> Error
Core.parseXMLError Abbrev
"ImportExport",
$sel:retry:Service :: Retry
Core.retry = Retry
retry
}
where
retry :: Retry
retry =
Core.Exponential
{ $sel:base:Exponential :: Double
Core.base = Double
5.0e-2,
$sel:growth:Exponential :: Int
Core.growth = Int
2,
$sel:attempts:Exponential :: Int
Core.attempts = Int
5,
$sel:check:Exponential :: ServiceError -> Maybe Text
Core.check = forall {a}. IsString a => ServiceError -> Maybe a
check
}
check :: ServiceError -> Maybe a
check ServiceError
e
| forall s a. Getting Any s a -> s -> Bool
Lens.has (forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
502) ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"bad_gateway"
| forall s a. Getting Any s a -> s -> Bool
Lens.has (forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
504) ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"gateway_timeout"
| forall s a. Getting Any s a -> s -> Bool
Lens.has (forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
500) ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"general_server_error"
| forall s a. Getting Any s a -> s -> Bool
Lens.has (forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
509) ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"limit_exceeded"
| forall s a. Getting Any s a -> s -> Bool
Lens.has
( forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"RequestThrottledException"
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"request_throttled_exception"
| forall s a. Getting Any s a -> s -> Bool
Lens.has (forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
503) ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"service_unavailable"
| forall s a. Getting Any s a -> s -> Bool
Lens.has
( forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"ThrottledException"
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"throttled_exception"
| forall s a. Getting Any s a -> s -> Bool
Lens.has
( forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"Throttling"
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"throttling"
| forall s a. Getting Any s a -> s -> Bool
Lens.has
( forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"ThrottlingException"
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"throttling_exception"
| forall s a. Getting Any s a -> s -> Bool
Lens.has
( forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode
ErrorCode
"ProvisionedThroughputExceededException"
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"throughput_exceeded"
| forall s a. Getting Any s a -> s -> Bool
Lens.has (forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
429) ServiceError
e =
forall a. a -> Maybe a
Prelude.Just a
"too_many_requests"
| Bool
Prelude.otherwise = forall a. Maybe a
Prelude.Nothing
_BucketPermissionException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_BucketPermissionException :: forall a. AsError a => Fold a ServiceError
_BucketPermissionException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"BucketPermissionException"
_CanceledJobIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_CanceledJobIdException :: forall a. AsError a => Fold a ServiceError
_CanceledJobIdException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"CanceledJobIdException"
_CreateJobQuotaExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_CreateJobQuotaExceededException :: forall a. AsError a => Fold a ServiceError
_CreateJobQuotaExceededException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"CreateJobQuotaExceededException"
_ExpiredJobIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_ExpiredJobIdException :: forall a. AsError a => Fold a ServiceError
_ExpiredJobIdException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"ExpiredJobIdException"
_InvalidAccessKeyIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidAccessKeyIdException :: forall a. AsError a => Fold a ServiceError
_InvalidAccessKeyIdException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidAccessKeyIdException"
_InvalidAddressException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidAddressException :: forall a. AsError a => Fold a ServiceError
_InvalidAddressException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidAddressException"
_InvalidCustomsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidCustomsException :: forall a. AsError a => Fold a ServiceError
_InvalidCustomsException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidCustomsException"
_InvalidFileSystemException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidFileSystemException :: forall a. AsError a => Fold a ServiceError
_InvalidFileSystemException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidFileSystemException"
_InvalidJobIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidJobIdException :: forall a. AsError a => Fold a ServiceError
_InvalidJobIdException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidJobIdException"
_InvalidManifestFieldException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidManifestFieldException :: forall a. AsError a => Fold a ServiceError
_InvalidManifestFieldException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidManifestFieldException"
_InvalidParameterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidParameterException :: forall a. AsError a => Fold a ServiceError
_InvalidParameterException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidParameterException"
_InvalidVersionException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_InvalidVersionException :: forall a. AsError a => Fold a ServiceError
_InvalidVersionException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"InvalidVersionException"
_MalformedManifestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_MalformedManifestException :: forall a. AsError a => Fold a ServiceError
_MalformedManifestException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"MalformedManifestException"
_MissingCustomsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_MissingCustomsException :: forall a. AsError a => Fold a ServiceError
_MissingCustomsException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"MissingCustomsException"
_MissingManifestFieldException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_MissingManifestFieldException :: forall a. AsError a => Fold a ServiceError
_MissingManifestFieldException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"MissingManifestFieldException"
_MissingParameterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_MissingParameterException :: forall a. AsError a => Fold a ServiceError
_MissingParameterException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"MissingParameterException"
_MultipleRegionsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_MultipleRegionsException :: forall a. AsError a => Fold a ServiceError
_MultipleRegionsException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"MultipleRegionsException"
_NoSuchBucketException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_NoSuchBucketException :: forall a. AsError a => Fold a ServiceError
_NoSuchBucketException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"NoSuchBucketException"
_UnableToCancelJobIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_UnableToCancelJobIdException :: forall a. AsError a => Fold a ServiceError
_UnableToCancelJobIdException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"UnableToCancelJobIdException"
_UnableToUpdateJobIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError
_UnableToUpdateJobIdException :: forall a. AsError a => Fold a ServiceError
_UnableToUpdateJobIdException =
forall a. AsError a => Service -> ErrorCode -> Fold a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"UnableToUpdateJobIdException"