Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Credentials = Credentials {}
- credsFromEnv :: IO (Maybe Credentials)
- data ConnectInfo
- authorizeAccount :: Credentials -> IO ConnectInfo
- data BucketData = BucketData {
- brdAccountId :: Text
- brdBucketId :: BucketId
- brdBucketName :: Bucket
- brdBucketType :: BucketType
- brdBucketInfo :: BucketInfo
- brdLifecycleRules :: [LifecycleRule]
- brdRevision :: Int64
- createBucket :: (MonadReader ConnectInfo m, MonadIO m) => Bucket -> BucketType -> BucketOpts -> m BucketData
- deleteBucket :: (MonadReader ConnectInfo m, MonadIO m) => BucketId -> m BucketData
- data AllBuckets = AllBuckets {
- abBuckets :: [BucketData]
- listBuckets :: (MonadReader ConnectInfo m, MonadIO m) => m AllBuckets
- getUploadUrl :: (MonadReader ConnectInfo m, MonadIO m) => BucketId -> m UploadUrlInfo
- newtype ObjectConsumer a = ObjectConsumer {
- unObjectConsumer :: (ObjectMetadata, IO ByteString) -> IO a
- data ObjectMetadata = ObjectMetadata {
- omContentLength :: Int64
- omContentType :: Text
- omObjectId :: ObjectId
- omObjectName :: Object
- omContentSha1 :: Text
- omXBzInfo :: Map Text Text
- omUploadTimestamp :: BBTimestamp
- omCacheControl :: Text
Documentation
data Credentials Source #
Connection info with accountId and applicationKey from Backblaze B2 account UI.
Instances
Eq Credentials Source # | |
Defined in Network.BackblazeB2.Data (==) :: Credentials -> Credentials -> Bool # (/=) :: Credentials -> Credentials -> Bool # | |
Show Credentials Source # | |
Defined in Network.BackblazeB2.Data showsPrec :: Int -> Credentials -> ShowS # show :: Credentials -> String # showList :: [Credentials] -> ShowS # |
credsFromEnv :: IO (Maybe Credentials) Source #
Creates Credentials
from B2_APP_KEY_ID and B2_APP_KEY
environment variables.
data ConnectInfo Source #
Instances
Eq ConnectInfo Source # | |
Defined in Network.BackblazeB2.Data (==) :: ConnectInfo -> ConnectInfo -> Bool # (/=) :: ConnectInfo -> ConnectInfo -> Bool # | |
Show ConnectInfo Source # | |
Defined in Network.BackblazeB2.Data showsPrec :: Int -> ConnectInfo -> ShowS # show :: ConnectInfo -> String # showList :: [ConnectInfo] -> ShowS # |
data BucketData Source #
BucketData | |
|
Instances
Eq BucketData Source # | |
Defined in Network.BackblazeB2.Data (==) :: BucketData -> BucketData -> Bool # (/=) :: BucketData -> BucketData -> Bool # | |
Show BucketData Source # | |
Defined in Network.BackblazeB2.Data showsPrec :: Int -> BucketData -> ShowS # show :: BucketData -> String # showList :: [BucketData] -> ShowS # | |
Generic BucketData Source # | |
Defined in Network.BackblazeB2.Data type Rep BucketData :: Type -> Type # from :: BucketData -> Rep BucketData x # to :: Rep BucketData x -> BucketData # | |
FromJSON BucketData Source # | |
Defined in Network.BackblazeB2.Data parseJSON :: Value -> Parser BucketData # parseJSONList :: Value -> Parser [BucketData] # | |
type Rep BucketData Source # | |
Defined in Network.BackblazeB2.Data |
createBucket :: (MonadReader ConnectInfo m, MonadIO m) => Bucket -> BucketType -> BucketOpts -> m BucketData Source #
deleteBucket :: (MonadReader ConnectInfo m, MonadIO m) => BucketId -> m BucketData Source #
data AllBuckets Source #
Instances
Eq AllBuckets Source # | |
Defined in Network.BackblazeB2.Data (==) :: AllBuckets -> AllBuckets -> Bool # (/=) :: AllBuckets -> AllBuckets -> Bool # | |
Show AllBuckets Source # | |
Defined in Network.BackblazeB2.Data showsPrec :: Int -> AllBuckets -> ShowS # show :: AllBuckets -> String # showList :: [AllBuckets] -> ShowS # | |
Generic AllBuckets Source # | |
Defined in Network.BackblazeB2.Data type Rep AllBuckets :: Type -> Type # from :: AllBuckets -> Rep AllBuckets x # to :: Rep AllBuckets x -> AllBuckets # | |
FromJSON AllBuckets Source # | |
Defined in Network.BackblazeB2.Data parseJSON :: Value -> Parser AllBuckets # parseJSONList :: Value -> Parser [AllBuckets] # | |
type Rep AllBuckets Source # | |
Defined in Network.BackblazeB2.Data type Rep AllBuckets = D1 (MetaData "AllBuckets" "Network.BackblazeB2.Data" "backblaze-b2-hs-0.1.0.0-9pGwcOJ9rtG6GgvqIf19eb" False) (C1 (MetaCons "AllBuckets" PrefixI True) (S1 (MetaSel (Just "abBuckets") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [BucketData]))) |
listBuckets :: (MonadReader ConnectInfo m, MonadIO m) => m AllBuckets Source #
getUploadUrl :: (MonadReader ConnectInfo m, MonadIO m) => BucketId -> m UploadUrlInfo Source #
newtype ObjectConsumer a Source #
An object consumer is a function that receives object metadat and an action that returns chunks of the body (returning an empty bytestring when no more bytes are available).
ObjectConsumer | |
|
data ObjectMetadata Source #
ObjectMetadata | |
|
Instances
Eq ObjectMetadata Source # | |
Defined in Network.BackblazeB2.Data (==) :: ObjectMetadata -> ObjectMetadata -> Bool # (/=) :: ObjectMetadata -> ObjectMetadata -> Bool # | |
Show ObjectMetadata Source # | |
Defined in Network.BackblazeB2.Data showsPrec :: Int -> ObjectMetadata -> ShowS # show :: ObjectMetadata -> String # showList :: [ObjectMetadata] -> ShowS # |