| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Freckle.App.Ecs
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 #
Constructors
| EcsMetadata | |
data EcsMetadataError Source #
Constructors
| EcsMetadataErrorNotEnabled | |
| EcsMetadataErrorInvalidURI String | |
| EcsMetadataErrorUnexpectedStatus Request Status | |
| EcsMetadataErrorInvalidJSON Request HttpDecodeError |
Instances
| Show EcsMetadataError Source # | |
Defined in Freckle.App.Ecs Methods showsPrec :: Int -> EcsMetadataError -> ShowS # show :: EcsMetadataError -> String # showList :: [EcsMetadataError] -> ShowS # | |
data EcsContainerMetadata Source #
Parsing for the / response
Constructors
| EcsContainerMetadata | |
Fields
| |
Instances
data EcsContainerTaskMetadata Source #
Parsing of the /task response
Constructors
| EcsContainerTaskMetadata | |
Fields
| |
Instances
| FromJSON EcsContainerTaskMetadata Source # | |||||
Defined in Freckle.App.Ecs Methods parseJSON :: Value -> Parser EcsContainerTaskMetadata # parseJSONList :: Value -> Parser [EcsContainerTaskMetadata] # | |||||
| Generic EcsContainerTaskMetadata Source # | |||||
Defined in Freckle.App.Ecs Associated Types
Methods from :: EcsContainerTaskMetadata -> Rep EcsContainerTaskMetadata x # to :: Rep EcsContainerTaskMetadata x -> EcsContainerTaskMetadata # | |||||
| type Rep EcsContainerTaskMetadata Source # | |||||
Defined in Freckle.App.Ecs type Rep EcsContainerTaskMetadata = D1 ('MetaData "EcsContainerTaskMetadata" "Freckle.App.Ecs" "freckle-ecs-0.0.0.0-3aXjoWGWqfRDrRacOa8VwA" '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 #