Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data EcsMetadata = EcsMetadata {}
- data EcsMetadataError
- data EcsContainerMetadata = EcsContainerMetadata {
- ecmDockerId :: Text
- ecmDockerName :: Text
- ecmImage :: Text
- ecmImageID :: Text
- data EcsContainerTaskMetadata = EcsContainerTaskMetadata {
- ectmCluster :: Text
- ectmTaskARN :: Text
- ectmFamily :: Text
- ectmRevision :: Text
- getEcsMetadata :: (MonadIO m, MonadError EcsMetadataError m) => m EcsMetadata
Documentation
data EcsMetadata Source #
data EcsMetadataError Source #
EcsMetadataErrorNotEnabled | |
EcsMetadataErrorInvalidURI String | |
EcsMetadataErrorUnexpectedStatus Request Status | |
EcsMetadataErrorInvalidJSON Request HttpDecodeError |
Instances
Show EcsMetadataError Source # | |
Defined in Freckle.App.Ecs showsPrec :: Int -> EcsMetadataError -> ShowS # show :: EcsMetadataError -> String # showList :: [EcsMetadataError] -> ShowS # |
data EcsContainerMetadata Source #
Parsing for the /
response
EcsContainerMetadata | |
|
Instances
data EcsContainerTaskMetadata Source #
Parsing of the /task
response
EcsContainerTaskMetadata | |
|
Instances
FromJSON EcsContainerTaskMetadata Source # | |
Defined in Freckle.App.Ecs | |
Generic EcsContainerTaskMetadata Source # | |
Defined in Freckle.App.Ecs type Rep EcsContainerTaskMetadata :: Type -> Type # | |
type Rep EcsContainerTaskMetadata Source # | |
Defined in Freckle.App.Ecs type Rep EcsContainerTaskMetadata = D1 ('MetaData "EcsContainerTaskMetadata" "Freckle.App.Ecs" "freckle-app-1.15.3.0-LTF9wnBcZnz8Cg5ialJOH1" 'False) (C1 ('MetaCons "EcsContainerTaskMetadata" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ectmCluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "ectmTaskARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "ectmFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "ectmRevision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) |
getEcsMetadata :: (MonadIO m, MonadError EcsMetadataError m) => m EcsMetadata Source #