Safe Haskell | None |
---|---|
Language | GHC2021 |
Network.Globus.Transfer
Documentation
fetchSubmissionId :: (MonadThrow m, MonadCatch m, MonadIO m) => Manager -> Token 'Access -> m (Id 'Submission) Source #
transferEndpoint :: forall {k} (a :: k). Uri a Source #
sendTransfer :: (MonadIO m, MonadThrow m, MonadCatch m) => Manager -> Token 'Access -> TransferRequest -> m TransferResponse Source #
fetchTask :: (MonadIO m, MonadThrow m, MonadCatch m) => Manager -> Token 'Access -> Id Task -> m Task Source #
newtype TaskFilters Source #
Constructors
TaskFilters | |
Fields
|
Instances
Monoid TaskFilters Source # | |
Defined in Network.Globus.Transfer Methods mempty :: TaskFilters # mappend :: TaskFilters -> TaskFilters -> TaskFilters # mconcat :: [TaskFilters] -> TaskFilters # | |
Semigroup TaskFilters Source # | |
Defined in Network.Globus.Transfer Methods (<>) :: TaskFilters -> TaskFilters -> TaskFilters # sconcat :: NonEmpty TaskFilters -> TaskFilters # stimes :: Integral b => b -> TaskFilters -> TaskFilters # | |
Show TaskFilters Source # | |
Defined in Network.Globus.Transfer Methods showsPrec :: Int -> TaskFilters -> ShowS # show :: TaskFilters -> String # showList :: [TaskFilters] -> ShowS # | |
Eq TaskFilters Source # | |
Defined in Network.Globus.Transfer |
fetchTasks :: (MonadIO m, MonadThrow m, MonadCatch m) => Manager -> Token 'Access -> TaskFilters -> m TaskList Source #
taskPercentComplete :: Task -> Float Source #
data IdResponse Source #
Constructors
IdResponse | |
Instances
Generic IdResponse Source # | |||||
Defined in Network.Globus.Transfer Associated Types
| |||||
Show IdResponse Source # | |||||
Defined in Network.Globus.Transfer Methods showsPrec :: Int -> IdResponse -> ShowS # show :: IdResponse -> String # showList :: [IdResponse] -> ShowS # | |||||
FromJSON IdResponse Source # | |||||
Defined in Network.Globus.Transfer | |||||
type Rep IdResponse Source # | |||||
Defined in Network.Globus.Transfer type Rep IdResponse = D1 ('MetaData "IdResponse" "Network.Globus.Transfer" "globus-0.2.0-inplace" 'False) (C1 ('MetaCons "IdResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Constructors
Task | |
Fields
|
Instances
data TaskStatus Source #
Instances
Generic TaskStatus Source # | |||||
Defined in Network.Globus.Transfer Associated Types
| |||||
Show TaskStatus Source # | |||||
Defined in Network.Globus.Transfer Methods showsPrec :: Int -> TaskStatus -> ShowS # show :: TaskStatus -> String # showList :: [TaskStatus] -> ShowS # | |||||
Eq TaskStatus Source # | |||||
Defined in Network.Globus.Transfer | |||||
FromJSON TaskStatus Source # | |||||
Defined in Network.Globus.Transfer | |||||
type Rep TaskStatus Source # | |||||
Defined in Network.Globus.Transfer type Rep TaskStatus = D1 ('MetaData "TaskStatus" "Network.Globus.Transfer" "globus-0.2.0-inplace" 'False) ((C1 ('MetaCons "Active" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Inactive" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Succeeded" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Failed" 'PrefixI 'False) (U1 :: Type -> Type))) |
Instances
Generic TaskList Source # | |||||
Defined in Network.Globus.Transfer Associated Types
| |||||
Show TaskList Source # | |||||
FromJSON TaskList Source # | |||||
Defined in Network.Globus.Transfer | |||||
type Rep TaskList Source # | |||||
Defined in Network.Globus.Transfer type Rep TaskList = D1 ('MetaData "TaskList" "Network.Globus.Transfer" "globus-0.2.0-inplace" 'False) (C1 ('MetaCons "TaskList" 'PrefixI 'True) ((S1 ('MetaSel ('Just "length") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "offset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Task]))))) |
data TransferResponse Source #
Constructors
TransferResponse | |
Fields
|
Instances
Generic TransferResponse Source # | |||||
Defined in Network.Globus.Transfer Associated Types
Methods from :: TransferResponse -> Rep TransferResponse x # to :: Rep TransferResponse x -> TransferResponse # | |||||
FromJSON TransferResponse Source # | |||||
Defined in Network.Globus.Transfer Methods parseJSON :: Value -> Parser TransferResponse # parseJSONList :: Value -> Parser [TransferResponse] # | |||||
type Rep TransferResponse Source # | |||||
Defined in Network.Globus.Transfer type Rep TransferResponse = D1 ('MetaData "TransferResponse" "Network.Globus.Transfer" "globus-0.2.0-inplace" 'False) (C1 ('MetaCons "TransferResponse" 'PrefixI 'True) ((S1 ('MetaSel ('Just "task_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Id Task)) :*: S1 ('MetaSel ('Just "submission_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Id 'Submission))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "request_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Token Request)))))) |
data TransferRequest Source #
Constructors
TransferRequest | |
Fields
|
Instances
Generic TransferRequest Source # | |||||
Defined in Network.Globus.Transfer Associated Types
Methods from :: TransferRequest -> Rep TransferRequest x # to :: Rep TransferRequest x -> TransferRequest # | |||||
ToJSON TransferRequest Source # | |||||
Defined in Network.Globus.Transfer Methods toJSON :: TransferRequest -> Value # toEncoding :: TransferRequest -> Encoding # toJSONList :: [TransferRequest] -> Value # toEncodingList :: [TransferRequest] -> Encoding # omitField :: TransferRequest -> Bool # | |||||
type Rep TransferRequest Source # | |||||
Defined in Network.Globus.Transfer type Rep TransferRequest = D1 ('MetaData "TransferRequest" "Network.Globus.Transfer" "globus-0.2.0-inplace" 'False) (C1 ('MetaCons "TransferRequest" 'PrefixI 'True) (((S1 ('MetaSel ('Just "data_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DataType "transfer")) :*: S1 ('MetaSel ('Just "submission_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Id 'Submission))) :*: (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source_endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Id 'Collection)))) :*: ((S1 ('MetaSel ('Just "destination_endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Id 'Collection)) :*: S1 ('MetaSel ('Just "data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TransferItem])) :*: (S1 ('MetaSel ('Just "sync_level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SyncLevel) :*: S1 ('MetaSel ('Just "store_base_path_info") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))) |
data TransferItem Source #
Constructors
TransferItem | |
Fields
|
Instances
Generic TransferItem Source # | |||||
Defined in Network.Globus.Transfer Associated Types
| |||||
ToJSON TransferItem Source # | |||||
Defined in Network.Globus.Transfer Methods toJSON :: TransferItem -> Value # toEncoding :: TransferItem -> Encoding # toJSONList :: [TransferItem] -> Value # toEncodingList :: [TransferItem] -> Encoding # omitField :: TransferItem -> Bool # | |||||
type Rep TransferItem Source # | |||||
Defined in Network.Globus.Transfer type Rep TransferItem = D1 ('MetaData "TransferItem" "Network.Globus.Transfer" "globus-0.2.0-inplace" 'False) (C1 ('MetaCons "TransferItem" 'PrefixI 'True) ((S1 ('MetaSel ('Just "data_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DataType "transfer_item")) :*: S1 ('MetaSel ('Just "source_path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FilePath)) :*: (S1 ('MetaSel ('Just "destination_path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "recursive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))) |
Constructors
SyncExists | |
SyncSize | |
SyncTimestamp | |
SyncChecksum |