Safe Haskell | None |
---|---|
Language | Haskell98 |
- data PartResponse = PartResponse !Int !ETag
- data WriteMode :: *
- data SyncMode :: *
- newtype Bucket :: * = Bucket {}
- data Address :: * = Address {}
- newtype Key :: * = Key {}
- newtype ReadGrant :: * = ReadGrant {}
- data Upload
- data S3Error
- = SourceMissing ErrorType Address
- | SourceFileMissing FilePath
- | DestinationAlreadyExists Address
- | DestinationDoesNotExist Address
- | DestinationFileExists FilePath
- | DestinationNotDirectory FilePath
- | DestinationMissing FilePath
- | SourceNotDirectory FilePath
- | AccessDenied Address
- | Invariant Text
- | Target Address Address
- | MissingETag
- data ErrorType
- data DownloadError
- data ConcatError
- data CopyError
- data UploadError
- newtype SyncError = SyncError (RunError SyncWorkerError)
- data SyncWorkerError
- data WriteResult :: *
- (//) :: Key -> Key -> Key
- combineKey :: Key -> Key -> Key
- dirname :: Key -> Key
- foldWriteMode :: a -> a -> WriteMode -> a
- foldSyncMode :: a -> a -> a -> SyncMode -> a
- basename :: Key -> Maybe Text
- addressFromText :: Text -> Maybe Address
- addressToText :: Address -> Text
- removeCommonPrefix :: Address -> Address -> Maybe Key
- withKey :: (Key -> Key) -> Address -> Address
- s3Parser :: Parser Address
- s3ErrorRender :: S3Error -> Text
- renderDownloadError :: DownloadError -> Text
- renderConcatError :: ConcatError -> Text
- renderCopyError :: CopyError -> Text
- renderUploadError :: UploadError -> Text
- renderSyncError :: SyncError -> Text
- renderSyncWorkerError :: SyncWorkerError -> Text
- sse :: ServerSideEncryption
Documentation
data PartResponse Source #
Describes the semantics for destructive operation that may result in overwritten files.
data DownloadError Source #
data ConcatError Source #
data UploadError Source #
data SyncWorkerError Source #
combineKey :: Key -> Key -> Key #
foldWriteMode :: a -> a -> WriteMode -> a #
foldSyncMode :: a -> a -> a -> SyncMode -> a #
addressFromText :: Text -> Maybe Address #
s3ErrorRender :: S3Error -> Text Source #
renderConcatError :: ConcatError -> Text Source #
renderCopyError :: CopyError -> Text Source #
renderUploadError :: UploadError -> Text Source #
renderSyncError :: SyncError -> Text Source #