stratosphere-0.24.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceImports

Synopsis

Documentation

mempty :: Monoid a => a #

Identity of mappend

data Text #

A space efficient, packed, unboxed Unicode text type.

Instances
Hashable Text 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Text -> Int #

hash :: Text -> Int #

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

KeyValue Pair 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

(.=) :: ToJSON v => Text -> v -> Pair #

ToJSONKey Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

FromJSON Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

Chunk Text 
Instance details

Defined in Data.Attoparsec.Internal.Types

Associated Types

type ChunkElem Text :: * #

Ixed Text 
Instance details

Defined in Control.Lens.At

AsEmpty Text 
Instance details

Defined in Control.Lens.Empty

Methods

_Empty :: Prism' Text () #

Reversing Text 
Instance details

Defined in Control.Lens.Internal.Iso

Methods

reversing :: Text -> Text #

Strict Text Text 
Instance details

Defined in Control.Lens.Iso

Methods

strict :: Iso' Text Text0 #

(a ~ Char, b ~ Char) => Each Text Text a b
each :: Traversal Text Text Char Char
Instance details

Defined in Control.Lens.Each

Methods

each :: Traversal Text Text a b #

Cons Text Text Char Char 
Instance details

Defined in Control.Lens.Cons

Methods

_Cons :: Prism Text Text (Char, Text) (Char, Text) #

Snoc Text Text Char Char 
Instance details

Defined in Control.Lens.Cons

Methods

_Snoc :: Prism Text Text (Text, Char) (Text, Char) #

FromPairs Value (DList Pair) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

fromPairs :: DList Pair -> Value

v ~ Value => KeyValuePair v (DList Pair) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

pair :: String -> v -> DList Pair

type State Text 
Instance details

Defined in Data.Attoparsec.Internal.Types

type State Text = Buffer
type ChunkElem Text 
Instance details

Defined in Data.Attoparsec.Internal.Types

type Item Text 
Instance details

Defined in Data.Text

type Item Text = Char
type Index Text 
Instance details

Defined in Control.Lens.At

type Index Text = Int
type IxValue Text 
Instance details

Defined in Control.Lens.At

data Map k a #

A Map from keys k to values a.

Instances
Eq2 Map

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftEq2 :: (a -> b -> Bool) -> (c -> d -> Bool) -> Map a c -> Map b d -> Bool #

Ord2 Map

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftCompare2 :: (a -> b -> Ordering) -> (c -> d -> Ordering) -> Map a c -> Map b d -> Ordering #

Show2 Map

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftShowsPrec2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> Int -> Map a b -> ShowS #

liftShowList2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> [Map a b] -> ShowS #

FunctorWithIndex k (Map k) 
Instance details

Defined in Control.Lens.Indexed

Methods

imap :: (k -> a -> b) -> Map k a -> Map k b #

imapped :: (Indexable k p, Settable f) => p a (f b) -> Map k a -> f (Map k b) #

FoldableWithIndex k (Map k) 
Instance details

Defined in Control.Lens.Indexed

Methods

ifoldMap :: Monoid m => (k -> a -> m) -> Map k a -> m #

ifolded :: (Indexable k p, Contravariant f, Applicative f) => p a (f a) -> Map k a -> f (Map k a) #

ifoldr :: (k -> a -> b -> b) -> b -> Map k a -> b #

ifoldl :: (k -> b -> a -> b) -> b -> Map k a -> b #

ifoldr' :: (k -> a -> b -> b) -> b -> Map k a -> b #

ifoldl' :: (k -> b -> a -> b) -> b -> Map k a -> b #

TraversableWithIndex k (Map k) 
Instance details

Defined in Control.Lens.Indexed

Methods

itraverse :: Applicative f => (k -> a -> f b) -> Map k a -> f (Map k b) #

itraversed :: (Indexable k p, Applicative f) => p a (f b) -> Map k a -> f (Map k b) #

Ord k => TraverseMin k (Map k) 
Instance details

Defined in Control.Lens.Traversal

Methods

traverseMin :: (Indexable k p, Applicative f) => p v (f v) -> Map k v -> f (Map k v) #

Ord k => TraverseMax k (Map k) 
Instance details

Defined in Control.Lens.Traversal

Methods

traverseMax :: (Indexable k p, Applicative f) => p v (f v) -> Map k v -> f (Map k v) #

Functor (Map k) 
Instance details

Defined in Data.Map.Internal

Methods

fmap :: (a -> b) -> Map k a -> Map k b #

(<$) :: a -> Map k b -> Map k a #

Foldable (Map k) 
Instance details

Defined in Data.Map.Internal

Methods

fold :: Monoid m => Map k m -> m #

foldMap :: Monoid m => (a -> m) -> Map k a -> m #

foldr :: (a -> b -> b) -> b -> Map k a -> b #

foldr' :: (a -> b -> b) -> b -> Map k a -> b #

foldl :: (b -> a -> b) -> b -> Map k a -> b #

foldl' :: (b -> a -> b) -> b -> Map k a -> b #

foldr1 :: (a -> a -> a) -> Map k a -> a #

foldl1 :: (a -> a -> a) -> Map k a -> a #

toList :: Map k a -> [a] #

null :: Map k a -> Bool #

length :: Map k a -> Int #

elem :: Eq a => a -> Map k a -> Bool #

maximum :: Ord a => Map k a -> a #

minimum :: Ord a => Map k a -> a #

sum :: Num a => Map k a -> a #

product :: Num a => Map k a -> a #

Traversable (Map k) 
Instance details

Defined in Data.Map.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Map k a -> f (Map k b) #

sequenceA :: Applicative f => Map k (f a) -> f (Map k a) #

mapM :: Monad m => (a -> m b) -> Map k a -> m (Map k b) #

sequence :: Monad m => Map k (m a) -> m (Map k a) #

ToJSONKey k => ToJSON1 (Map k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Map k a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Map k a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Map k a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Map k a] -> Encoding #

(FromJSONKey k, Ord k) => FromJSON1 (Map k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Map k a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Map k a] #

Eq k => Eq1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftEq :: (a -> b -> Bool) -> Map k a -> Map k b -> Bool #

Ord k => Ord1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftCompare :: (a -> b -> Ordering) -> Map k a -> Map k b -> Ordering #

(Ord k, Read k) => Read1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Map k a) #

liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Map k a] #

liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Map k a) #

liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Map k a] #

Show k => Show1 (Map k)

Since: containers-0.5.9

Instance details

Defined in Data.Map.Internal

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Map k a -> ShowS #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Map k a] -> ShowS #

Ord k => IsList (Map k v)

Since: containers-0.5.6.2

Instance details

Defined in Data.Map.Internal

Associated Types

type Item (Map k v) :: * #

Methods

fromList :: [Item (Map k v)] -> Map k v #

fromListN :: Int -> [Item (Map k v)] -> Map k v #

toList :: Map k v -> [Item (Map k v)] #

(Eq k, Eq a) => Eq (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

(==) :: Map k a -> Map k a -> Bool #

(/=) :: Map k a -> Map k a -> Bool #

(Data k, Data a, Ord k) => Data (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Map k a -> c (Map k a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Map k a) #

toConstr :: Map k a -> Constr #

dataTypeOf :: Map k a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Map k a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Map k a)) #

gmapT :: (forall b. Data b => b -> b) -> Map k a -> Map k a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Map k a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Map k a -> r #

gmapQ :: (forall d. Data d => d -> u) -> Map k a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Map k a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) #

(Ord k, Ord v) => Ord (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

compare :: Map k v -> Map k v -> Ordering #

(<) :: Map k v -> Map k v -> Bool #

(<=) :: Map k v -> Map k v -> Bool #

(>) :: Map k v -> Map k v -> Bool #

(>=) :: Map k v -> Map k v -> Bool #

max :: Map k v -> Map k v -> Map k v #

min :: Map k v -> Map k v -> Map k v #

(Ord k, Read k, Read e) => Read (Map k e) 
Instance details

Defined in Data.Map.Internal

Methods

readsPrec :: Int -> ReadS (Map k e) #

readList :: ReadS [Map k e] #

readPrec :: ReadPrec (Map k e) #

readListPrec :: ReadPrec [Map k e] #

(Show k, Show a) => Show (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

showsPrec :: Int -> Map k a -> ShowS #

show :: Map k a -> String #

showList :: [Map k a] -> ShowS #

Ord k => Semigroup (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

(<>) :: Map k v -> Map k v -> Map k v #

sconcat :: NonEmpty (Map k v) -> Map k v #

stimes :: Integral b => b -> Map k v -> Map k v #

Ord k => Monoid (Map k v) 
Instance details

Defined in Data.Map.Internal

Methods

mempty :: Map k v #

mappend :: Map k v -> Map k v -> Map k v #

mconcat :: [Map k v] -> Map k v #

(ToJSON v, ToJSONKey k) => ToJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Map k v -> Value #

toEncoding :: Map k v -> Encoding #

toJSONList :: [Map k v] -> Value #

toEncodingList :: [Map k v] -> Encoding #

(FromJSONKey k, Ord k, FromJSON v) => FromJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Map k v) #

parseJSONList :: Value -> Parser [Map k v] #

(NFData k, NFData a) => NFData (Map k a) 
Instance details

Defined in Data.Map.Internal

Methods

rnf :: Map k a -> () #

Ord k => Ixed (Map k a) 
Instance details

Defined in Control.Lens.At

Methods

ix :: Index (Map k a) -> Traversal' (Map k a) (IxValue (Map k a)) #

Ord k => At (Map k a) 
Instance details

Defined in Control.Lens.At

Methods

at :: Index (Map k a) -> Lens' (Map k a) (Maybe (IxValue (Map k a))) #

Ord k => Wrapped (Map k a) 
Instance details

Defined in Control.Lens.Wrapped

Associated Types

type Unwrapped (Map k a) :: * #

Methods

_Wrapped' :: Iso' (Map k a) (Unwrapped (Map k a)) #

AsEmpty (Map k a) 
Instance details

Defined in Control.Lens.Empty

Methods

_Empty :: Prism' (Map k a) () #

(t ~ Map k' a', Ord k) => Rewrapped (Map k a) t

Use wrapping fromList. unwrapping returns a sorted list.

Instance details

Defined in Control.Lens.Wrapped

c ~ d => Each (Map c a) (Map d b) a b
each :: Traversal (Map c a) (Map c b) a b
Instance details

Defined in Control.Lens.Each

Methods

each :: Traversal (Map c a) (Map d b) a b #

type Item (Map k v) 
Instance details

Defined in Data.Map.Internal

type Item (Map k v) = (k, v)
type Index (Map k a) 
Instance details

Defined in Control.Lens.At

type Index (Map k a) = k
type IxValue (Map k a) 
Instance details

Defined in Control.Lens.At

type IxValue (Map k a) = a
type Unwrapped (Map k a) 
Instance details

Defined in Control.Lens.Wrapped

type Unwrapped (Map k a) = [(k, a)]

mkLiftParseJSON2 #

Arguments

:: Options

Encoding options.

-> Name

Name of the encoded type.

-> Q Exp 

Generates a lambda expression which parses the JSON encoding of the given data type or data family instance constructor by using the given parsing functions on occurrences of the last two type parameters.

mkLiftParseJSON #

Arguments

:: Options

Encoding options.

-> Name

Name of the encoded type.

-> Q Exp 

Generates a lambda expression which parses the JSON encoding of the given data type or data family instance constructor by using the given parsing function on occurrences of the last type parameter.

mkParseJSON #

Arguments

:: Options

Encoding options.

-> Name

Name of the encoded type.

-> Q Exp 

Generates a lambda expression which parses the JSON encoding of the given data type or data family instance constructor.

deriveFromJSON2 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate a FromJSON3 instance declaration.

-> Q [Dec] 

Generates a FromJSON2 instance declaration for the given data type or data family instance constructor.

deriveFromJSON1 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate a FromJSON1 instance declaration.

-> Q [Dec] 

Generates a FromJSON1 instance declaration for the given data type or data family instance constructor.

deriveFromJSON #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate a FromJSON instance declaration.

-> Q [Dec] 

Generates a FromJSON instance declaration for the given data type or data family instance constructor.

mkLiftToEncoding2 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type to encode.

-> Q Exp 

Generates a lambda expression which encodes the given data type or data family instance constructor as a JSON string by using the given encoding functions on occurrences of the last two type parameters.

mkLiftToEncoding #

Arguments

:: Options

Encoding options.

-> Name

Name of the type to encode.

-> Q Exp 

Generates a lambda expression which encodes the given data type or data family instance constructor as a JSON string by using the given encoding function on occurrences of the last type parameter.

mkToEncoding #

Arguments

:: Options

Encoding options.

-> Name

Name of the type to encode.

-> Q Exp 

Generates a lambda expression which encodes the given data type or data family instance constructor as a JSON string.

mkLiftToJSON2 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type to encode.

-> Q Exp 

Generates a lambda expression which encodes the given data type or data family instance constructor as a Value by using the given encoding functions on occurrences of the last two type parameters.

mkLiftToJSON #

Arguments

:: Options

Encoding options.

-> Name

Name of the type to encode.

-> Q Exp 

Generates a lambda expression which encodes the given data type or data family instance constructor as a Value by using the given encoding function on occurrences of the last type parameter.

mkToJSON #

Arguments

:: Options

Encoding options.

-> Name

Name of the type to encode.

-> Q Exp 

Generates a lambda expression which encodes the given data type or data family instance constructor as a Value.

deriveToJSON2 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate a ToJSON2 instance declaration.

-> Q [Dec] 

Generates a ToJSON2 instance declaration for the given data type or data family instance constructor.

deriveToJSON1 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate a ToJSON1 instance declaration.

-> Q [Dec] 

Generates a ToJSON1 instance declaration for the given data type or data family instance constructor.

deriveToJSON #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate a ToJSON instance declaration.

-> Q [Dec] 

Generates a ToJSON instance declaration for the given data type or data family instance constructor.

deriveJSON2 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate ToJSON2 and FromJSON2 instances.

-> Q [Dec] 

Generates both ToJSON2 and FromJSON2 instance declarations for the given data type or data family instance constructor.

This is a convienience function which is equivalent to calling both deriveToJSON2 and deriveFromJSON2.

deriveJSON1 #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate ToJSON1 and FromJSON1 instances.

-> Q [Dec] 

Generates both ToJSON1 and FromJSON1 instance declarations for the given data type or data family instance constructor.

This is a convienience function which is equivalent to calling both deriveToJSON1 and deriveFromJSON1.

deriveJSON #

Arguments

:: Options

Encoding options.

-> Name

Name of the type for which to generate ToJSON and FromJSON instances.

-> Q [Dec] 

Generates both ToJSON and FromJSON instance declarations for the given data type or data family instance constructor.

This is a convienience function which is equivalent to calling both deriveToJSON and deriveFromJSON.

eitherDecodeFileStrict' :: FromJSON a => FilePath -> IO (Either String a) #

Like decodeFileStrict' but returns an error message when decoding fails.

eitherDecodeStrict' :: FromJSON a => ByteString -> Either String a #

Like decodeStrict' but returns an error message when decoding fails.

eitherDecode' :: FromJSON a => ByteString -> Either String a #

Like decode' but returns an error message when decoding fails.

eitherDecodeFileStrict :: FromJSON a => FilePath -> IO (Either String a) #

Like decodeFileStrict but returns an error message when decoding fails.

eitherDecodeStrict :: FromJSON a => ByteString -> Either String a #

Like decodeStrict but returns an error message when decoding fails.

eitherDecode :: FromJSON a => ByteString -> Either String a #

Like decode but returns an error message when decoding fails.

decodeFileStrict' :: FromJSON a => FilePath -> IO (Maybe a) #

Efficiently deserialize a JSON value from a file. If this fails due to incomplete or invalid input, Nothing is returned.

The input file's content must consist solely of a JSON document, with no trailing data except for whitespace.

This function parses and performs conversion immediately. See json' for details.

decodeStrict' :: FromJSON a => ByteString -> Maybe a #

Efficiently deserialize a JSON value from a strict ByteString. If this fails due to incomplete or invalid input, Nothing is returned.

The input must consist solely of a JSON document, with no trailing data except for whitespace.

This function parses and performs conversion immediately. See json' for details.

decode' :: FromJSON a => ByteString -> Maybe a #

Efficiently deserialize a JSON value from a lazy ByteString. If this fails due to incomplete or invalid input, Nothing is returned.

The input must consist solely of a JSON document, with no trailing data except for whitespace.

This function parses and performs conversion immediately. See json' for details.

decodeFileStrict :: FromJSON a => FilePath -> IO (Maybe a) #

Efficiently deserialize a JSON value from a file. If this fails due to incomplete or invalid input, Nothing is returned.

The input file's content must consist solely of a JSON document, with no trailing data except for whitespace.

This function parses immediately, but defers conversion. See json for details.

decodeStrict :: FromJSON a => ByteString -> Maybe a #

Efficiently deserialize a JSON value from a strict ByteString. If this fails due to incomplete or invalid input, Nothing is returned.

The input must consist solely of a JSON document, with no trailing data except for whitespace.

This function parses immediately, but defers conversion. See json for details.

decode :: FromJSON a => ByteString -> Maybe a #

Efficiently deserialize a JSON value from a lazy ByteString. If this fails due to incomplete or invalid input, Nothing is returned.

The input must consist solely of a JSON document, with no trailing data except for whitespace.

This function parses immediately, but defers conversion. See json for details.

encodeFile :: ToJSON a => FilePath -> a -> IO () #

Efficiently serialize a JSON value as a lazy ByteString and write it to a file.

encode :: ToJSON a => a -> ByteString #

Efficiently serialize a JSON value as a lazy ByteString.

This is implemented in terms of the ToJSON class's toEncoding method.

foldable :: (Foldable t, ToJSON a) => t a -> Encoding #

Encode a Foldable as a JSON array.

type GToJSON = GToJSON Value #

type GToEncoding = GToJSON Encoding #

toEncoding2 :: (ToJSON2 f, ToJSON a, ToJSON b) => f a b -> Encoding #

Lift the standard toEncoding function through the type constructor.

toJSON2 :: (ToJSON2 f, ToJSON a, ToJSON b) => f a b -> Value #

Lift the standard toJSON function through the type constructor.

toEncoding1 :: (ToJSON1 f, ToJSON a) => f a -> Encoding #

Lift the standard toEncoding function through the type constructor.

toJSON1 :: (ToJSON1 f, ToJSON a) => f a -> Value #

Lift the standard toJSON function through the type constructor.

genericLiftToEncoding :: (Generic1 f, GToJSON Encoding One (Rep1 f)) => Options -> (a -> Encoding) -> ([a] -> Encoding) -> f a -> Encoding #

A configurable generic JSON encoder. This function applied to defaultOptions is used as the default for liftToEncoding when the type is an instance of Generic1.

genericToEncoding :: (Generic a, GToJSON Encoding Zero (Rep a)) => Options -> a -> Encoding #

A configurable generic JSON encoder. This function applied to defaultOptions is used as the default for toEncoding when the type is an instance of Generic.

genericLiftToJSON :: (Generic1 f, GToJSON Value One (Rep1 f)) => Options -> (a -> Value) -> ([a] -> Value) -> f a -> Value #

A configurable generic JSON creator. This function applied to defaultOptions is used as the default for liftToJSON when the type is an instance of Generic1.

genericToJSON :: (Generic a, GToJSON Value Zero (Rep a)) => Options -> a -> Value #

A configurable generic JSON creator. This function applied to defaultOptions is used as the default for toJSON when the type is an instance of Generic.

data ToArgs res arity a where #

A ToArgs value either stores nothing (for ToJSON) or it stores the two function arguments that encode occurrences of the type parameter (for ToJSON1).

Constructors

NoToArgs :: ToArgs res Zero a 
To1Args :: ToArgs res One a 

class ToJSON a where #

A type that can be converted to JSON.

Instances in general must specify toJSON and should (but don't need to) specify toEncoding.

An example type and instance:

-- Allow ourselves to write Text literals.
{-# LANGUAGE OverloadedStrings #-}

data Coord = Coord { x :: Double, y :: Double }

instance ToJSON Coord where
  toJSON (Coord x y) = object ["x" .= x, "y" .= y]

  toEncoding (Coord x y) = pairs ("x" .= x <> "y" .= y)

Instead of manually writing your ToJSON instance, there are two options to do it automatically:

  • Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time. The generated instance is optimized for your type so it will probably be more efficient than the following option.
  • The compiler can provide a default generic implementation for toJSON.

To use the second, simply add a deriving Generic clause to your datatype and declare a ToJSON instance. If you require nothing other than defaultOptions, it is sufficient to write (and this is the only alternative where the default toJSON implementation is sufficient):

{-# LANGUAGE DeriveGeneric #-}

import GHC.Generics

data Coord = Coord { x :: Double, y :: Double } deriving Generic

instance ToJSON Coord where
    toEncoding = genericToEncoding defaultOptions

If on the other hand you wish to customize the generic decoding, you have to implement both methods:

customOptions = defaultOptions
                { fieldLabelModifier = map toUpper
                }

instance ToJSON Coord where
    toJSON     = genericToJSON customOptions
    toEncoding = genericToEncoding customOptions

Previous versions of this library only had the toJSON method. Adding toEncoding had to reasons:

  1. toEncoding is more efficient for the common case that the output of toJSON is directly serialized to a ByteString. Further, expressing either method in terms of the other would be non-optimal.
  2. The choice of defaults allows a smooth transition for existing users: Existing instances that do not define toEncoding still compile and have the correct semantics. This is ensured by making the default implementation of toEncoding use toJSON. This produces correct results, but since it performs an intermediate conversion to a Value, it will be less efficient than directly emitting an Encoding. (this also means that specifying nothing more than instance ToJSON Coord would be sufficient as a generically decoding instance, but there probably exists no good reason to not specify toEncoding in new instances.)

Methods

toJSON :: a -> Value #

Convert a Haskell value to a JSON-friendly intermediate type.

toEncoding :: a -> Encoding #

Encode a Haskell value as JSON.

The default implementation of this method creates an intermediate Value using toJSON. This provides source-level compatibility for people upgrading from older versions of this library, but obviously offers no performance advantage.

To benefit from direct encoding, you must provide an implementation for this method. The easiest way to do so is by having your types implement Generic using the DeriveGeneric extension, and then have GHC generate a method body as follows.

instance ToJSON Coord where
    toEncoding = genericToEncoding defaultOptions

toJSONList :: [a] -> Value #

toEncodingList :: [a] -> Encoding #

Instances
ToJSON Bool 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Char 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Double 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Float 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Int 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Int8 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Int16 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Int64 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Integer 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Natural 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Ordering 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Word 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Word8 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Word16 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Word32 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Word64 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON () 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: () -> Value #

toEncoding :: () -> Encoding #

toJSONList :: [()] -> Value #

toEncodingList :: [()] -> Encoding #

ToJSON Scientific 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Value 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Number 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Version 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON CTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON IntSet 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON ZonedTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON LocalTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON TimeOfDay 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON NominalDiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON DiffTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON Day 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON UUID 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

ToJSON KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

ToJSON KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

ToJSON CannedACL # 
Instance details

Defined in Stratosphere.Types

ToJSON PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

ToJSON Runtime # 
Instance details

Defined in Stratosphere.Types

ToJSON SNSProtocol # 
Instance details

Defined in Stratosphere.Types

ToJSON StreamViewType # 
Instance details

Defined in Stratosphere.Types

ToJSON ProjectionType # 
Instance details

Defined in Stratosphere.Types

ToJSON KeyType # 
Instance details

Defined in Stratosphere.Types

ToJSON AttributeType # 
Instance details

Defined in Stratosphere.Types

ToJSON Period # 
Instance details

Defined in Stratosphere.Types

ToJSON ApiBackendType # 
Instance details

Defined in Stratosphere.Types

ToJSON LoggingLevel # 
Instance details

Defined in Stratosphere.Types

ToJSON HttpMethod # 
Instance details

Defined in Stratosphere.Types

ToJSON AuthorizationType # 
Instance details

Defined in Stratosphere.Types

ToJSON AuthorizerType # 
Instance details

Defined in Stratosphere.Types

ToJSON EnabledState # 
Instance details

Defined in Stratosphere.Types

ToJSON Double' # 
Instance details

Defined in Stratosphere.Values

ToJSON Bool' # 
Instance details

Defined in Stratosphere.Values

ToJSON Integer' # 
Instance details

Defined in Stratosphere.Values

ToJSON WorkSpacesWorkspace # 
Instance details

Defined in Stratosphere.Resources.WorkSpacesWorkspace

ToJSON WAFRegionalWebACLAssociation # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalWebACLAssociation

ToJSON StepFunctionsStateMachine # 
Instance details

Defined in Stratosphere.Resources.StepFunctionsStateMachine

ToJSON StepFunctionsActivity # 
Instance details

Defined in Stratosphere.Resources.StepFunctionsActivity

ToJSON ServiceDiscoveryPublicDnsNamespace # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryPublicDnsNamespace

ToJSON ServiceDiscoveryPrivateDnsNamespace # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryPrivateDnsNamespace

ToJSON ServiceDiscoveryInstance # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryInstance

ToJSON ServiceCatalogTagOptionAssociation # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogTagOptionAssociation

ToJSON ServiceCatalogTagOption # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogTagOption

ToJSON ServiceCatalogPortfolioShare # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolioShare

ToJSON ServiceCatalogPortfolioProductAssociation # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolioProductAssociation

ToJSON ServiceCatalogPortfolioPrincipalAssociation # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolioPrincipalAssociation

ToJSON ServiceCatalogLaunchTemplateConstraint # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogLaunchTemplateConstraint

ToJSON ServiceCatalogLaunchRoleConstraint # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogLaunchRoleConstraint

ToJSON ServiceCatalogLaunchNotificationConstraint # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogLaunchNotificationConstraint

ToJSON ServiceCatalogAcceptedPortfolioShare # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogAcceptedPortfolioShare

ToJSON SSMParameter # 
Instance details

Defined in Stratosphere.Resources.SSMParameter

ToJSON SQSQueuePolicy # 
Instance details

Defined in Stratosphere.Resources.SQSQueuePolicy

ToJSON SQSQueue # 
Instance details

Defined in Stratosphere.Resources.SQSQueue

ToJSON SNSTopicPolicy # 
Instance details

Defined in Stratosphere.Resources.SNSTopicPolicy

ToJSON SNSSubscription # 
Instance details

Defined in Stratosphere.Resources.SNSSubscription

ToJSON SESReceiptRuleSet # 
Instance details

Defined in Stratosphere.Resources.SESReceiptRuleSet

ToJSON SESConfigurationSet # 
Instance details

Defined in Stratosphere.Resources.SESConfigurationSet

ToJSON SDBDomain # 
Instance details

Defined in Stratosphere.Resources.SDBDomain

ToJSON S3BucketPolicy # 
Instance details

Defined in Stratosphere.Resources.S3BucketPolicy

ToJSON RedshiftClusterSecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterSecurityGroupIngress

ToJSON RDSEventSubscription # 
Instance details

Defined in Stratosphere.Resources.RDSEventSubscription

ToJSON RDSDBSecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.RDSDBSecurityGroupIngress

ToJSON OpsWorksVolume # 
Instance details

Defined in Stratosphere.Resources.OpsWorksVolume

ToJSON OpsWorksUserProfile # 
Instance details

Defined in Stratosphere.Resources.OpsWorksUserProfile

ToJSON OpsWorksElasticLoadBalancerAttachment # 
Instance details

Defined in Stratosphere.Resources.OpsWorksElasticLoadBalancerAttachment

ToJSON LogsSubscriptionFilter # 
Instance details

Defined in Stratosphere.Resources.LogsSubscriptionFilter

ToJSON LogsLogStream # 
Instance details

Defined in Stratosphere.Resources.LogsLogStream

ToJSON LogsLogGroup # 
Instance details

Defined in Stratosphere.Resources.LogsLogGroup

ToJSON LogsDestination # 
Instance details

Defined in Stratosphere.Resources.LogsDestination

ToJSON LambdaVersion # 
Instance details

Defined in Stratosphere.Resources.LambdaVersion

ToJSON LambdaPermission # 
Instance details

Defined in Stratosphere.Resources.LambdaPermission

ToJSON LambdaEventSourceMapping # 
Instance details

Defined in Stratosphere.Resources.LambdaEventSourceMapping

ToJSON KMSAlias # 
Instance details

Defined in Stratosphere.Resources.KMSAlias

ToJSON IoTThingPrincipalAttachment # 
Instance details

Defined in Stratosphere.Resources.IoTThingPrincipalAttachment

ToJSON IoTPolicyPrincipalAttachment # 
Instance details

Defined in Stratosphere.Resources.IoTPolicyPrincipalAttachment

ToJSON IoTPolicy # 
Instance details

Defined in Stratosphere.Resources.IoTPolicy

ToJSON IoTCertificate # 
Instance details

Defined in Stratosphere.Resources.IoTCertificate

ToJSON InspectorAssessmentTarget # 
Instance details

Defined in Stratosphere.Resources.InspectorAssessmentTarget

ToJSON IAMUserToGroupAddition # 
Instance details

Defined in Stratosphere.Resources.IAMUserToGroupAddition

ToJSON IAMPolicy # 
Instance details

Defined in Stratosphere.Resources.IAMPolicy

ToJSON IAMManagedPolicy # 
Instance details

Defined in Stratosphere.Resources.IAMManagedPolicy

ToJSON IAMInstanceProfile # 
Instance details

Defined in Stratosphere.Resources.IAMInstanceProfile

ToJSON IAMAccessKey # 
Instance details

Defined in Stratosphere.Resources.IAMAccessKey

ToJSON GuardDutyThreatIntelSet # 
Instance details

Defined in Stratosphere.Resources.GuardDutyThreatIntelSet

ToJSON GuardDutyMember # 
Instance details

Defined in Stratosphere.Resources.GuardDutyMember

ToJSON GuardDutyMaster # 
Instance details

Defined in Stratosphere.Resources.GuardDutyMaster

ToJSON GuardDutyIPSet # 
Instance details

Defined in Stratosphere.Resources.GuardDutyIPSet

ToJSON GuardDutyDetector # 
Instance details

Defined in Stratosphere.Resources.GuardDutyDetector

ToJSON GlueDevEndpoint # 
Instance details

Defined in Stratosphere.Resources.GlueDevEndpoint

ToJSON ElastiCacheSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheSubnetGroup

ToJSON ElastiCacheSecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheSecurityGroupIngress

ToJSON ElastiCacheSecurityGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheSecurityGroup

ToJSON ElastiCacheParameterGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheParameterGroup

ToJSON EMRSecurityConfiguration # 
Instance details

Defined in Stratosphere.Resources.EMRSecurityConfiguration

ToJSON EFSMountTarget # 
Instance details

Defined in Stratosphere.Resources.EFSMountTarget

ToJSON ECSCluster # 
Instance details

Defined in Stratosphere.Resources.ECSCluster

ToJSON EC2VolumeAttachment # 
Instance details

Defined in Stratosphere.Resources.EC2VolumeAttachment

ToJSON EC2VPNGatewayRoutePropagation # 
Instance details

Defined in Stratosphere.Resources.EC2VPNGatewayRoutePropagation

ToJSON EC2VPNConnectionRoute # 
Instance details

Defined in Stratosphere.Resources.EC2VPNConnectionRoute

ToJSON EC2VPCGatewayAttachment # 
Instance details

Defined in Stratosphere.Resources.EC2VPCGatewayAttachment

ToJSON EC2VPCEndpoint # 
Instance details

Defined in Stratosphere.Resources.EC2VPCEndpoint

ToJSON EC2VPCDHCPOptionsAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2VPCDHCPOptionsAssociation

ToJSON EC2VPCCidrBlock # 
Instance details

Defined in Stratosphere.Resources.EC2VPCCidrBlock

ToJSON EC2TrunkInterfaceAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2TrunkInterfaceAssociation

ToJSON EC2SubnetRouteTableAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2SubnetRouteTableAssociation

ToJSON EC2SubnetNetworkAclAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2SubnetNetworkAclAssociation

ToJSON EC2SubnetCidrBlock # 
Instance details

Defined in Stratosphere.Resources.EC2SubnetCidrBlock

ToJSON EC2SecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.EC2SecurityGroupIngress

ToJSON EC2SecurityGroupEgress # 
Instance details

Defined in Stratosphere.Resources.EC2SecurityGroupEgress

ToJSON EC2Route # 
Instance details

Defined in Stratosphere.Resources.EC2Route

ToJSON EC2PlacementGroup # 
Instance details

Defined in Stratosphere.Resources.EC2PlacementGroup

ToJSON EC2NetworkInterfacePermission # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkInterfacePermission

ToJSON EC2NetworkInterfaceAttachment # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkInterfaceAttachment

ToJSON EC2Host # 
Instance details

Defined in Stratosphere.Resources.EC2Host

ToJSON EC2FlowLog # 
Instance details

Defined in Stratosphere.Resources.EC2FlowLog

ToJSON EC2EgressOnlyInternetGateway # 
Instance details

Defined in Stratosphere.Resources.EC2EgressOnlyInternetGateway

ToJSON EC2EIPAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2EIPAssociation

ToJSON EC2EIP # 
Instance details

Defined in Stratosphere.Resources.EC2EIP

ToJSON DMSCertificate # 
Instance details

Defined in Stratosphere.Resources.DMSCertificate

ToJSON DAXSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.DAXSubnetGroup

ToJSON DAXParameterGroup # 
Instance details

Defined in Stratosphere.Resources.DAXParameterGroup

ToJSON DAXCluster # 
Instance details

Defined in Stratosphere.Resources.DAXCluster

ToJSON CognitoUserPoolUserToGroupAttachment # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolUserToGroupAttachment

ToJSON CognitoUserPoolGroup # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolGroup

ToJSON CognitoUserPoolClient # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolClient

ToJSON CognitoIdentityPoolRoleAttachment # 
Instance details

Defined in Stratosphere.Resources.CognitoIdentityPoolRoleAttachment

ToJSON CodeDeployApplication # 
Instance details

Defined in Stratosphere.Resources.CodeDeployApplication

ToJSON CloudWatchDashboard # 
Instance details

Defined in Stratosphere.Resources.CloudWatchDashboard

ToJSON CloudFormationWaitConditionHandle # 
Instance details

Defined in Stratosphere.Resources.CloudFormationWaitConditionHandle

ToJSON CloudFormationWaitCondition # 
Instance details

Defined in Stratosphere.Resources.CloudFormationWaitCondition

ToJSON CloudFormationCustomResource # 
Instance details

Defined in Stratosphere.Resources.CloudFormationCustomResource

ToJSON AutoScalingScheduledAction # 
Instance details

Defined in Stratosphere.Resources.AutoScalingScheduledAction

ToJSON AutoScalingLifecycleHook # 
Instance details

Defined in Stratosphere.Resources.AutoScalingLifecycleHook

ToJSON AthenaNamedQuery # 
Instance details

Defined in Stratosphere.Resources.AthenaNamedQuery

ToJSON AppSyncResolver # 
Instance details

Defined in Stratosphere.Resources.AppSyncResolver

ToJSON AppSyncGraphQLSchema # 
Instance details

Defined in Stratosphere.Resources.AppSyncGraphQLSchema

ToJSON AppSyncApiKey # 
Instance details

Defined in Stratosphere.Resources.AppSyncApiKey

ToJSON ApiGatewayVpcLink # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayVpcLink

ToJSON ApiGatewayUsagePlanKey # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayUsagePlanKey

ToJSON ApiGatewayResource # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayResource

ToJSON ApiGatewayRequestValidator # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayRequestValidator

ToJSON ApiGatewayModel # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayModel

ToJSON ApiGatewayGatewayResponse # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayGatewayResponse

ToJSON ApiGatewayDocumentationVersion # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDocumentationVersion

ToJSON ApiGatewayClientCertificate # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayClientCertificate

ToJSON ApiGatewayBasePathMapping # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayBasePathMapping

ToJSON ApiGatewayAuthorizer # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayAuthorizer

ToJSON ApiGatewayAccount # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayAccount

ToJSON WAFXssMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFXssMatchSetFieldToMatch

ToJSON WAFXssMatchSetXssMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFXssMatchSetXssMatchTuple

ToJSON WAFXssMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFXssMatchSet

ToJSON WAFWebACLWafAction # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFWebACLWafAction

ToJSON WAFWebACLActivatedRule # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFWebACLActivatedRule

ToJSON WAFWebACL # 
Instance details

Defined in Stratosphere.Resources.WAFWebACL

ToJSON WAFSqlInjectionMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSqlInjectionMatchSetFieldToMatch

ToJSON WAFSqlInjectionMatchSetSqlInjectionMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSqlInjectionMatchSetSqlInjectionMatchTuple

ToJSON WAFSqlInjectionMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFSqlInjectionMatchSet

ToJSON WAFSizeConstraintSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSizeConstraintSetFieldToMatch

ToJSON WAFSizeConstraintSetSizeConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSizeConstraintSetSizeConstraint

ToJSON WAFSizeConstraintSet # 
Instance details

Defined in Stratosphere.Resources.WAFSizeConstraintSet

ToJSON WAFRulePredicate # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRulePredicate

ToJSON WAFRule # 
Instance details

Defined in Stratosphere.Resources.WAFRule

ToJSON WAFRegionalXssMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalXssMatchSetFieldToMatch

ToJSON WAFRegionalXssMatchSetXssMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalXssMatchSetXssMatchTuple

ToJSON WAFRegionalXssMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalXssMatchSet

ToJSON WAFRegionalWebACLAction # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalWebACLAction

ToJSON WAFRegionalWebACLRule # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalWebACLRule

ToJSON WAFRegionalWebACL # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalWebACL

ToJSON WAFRegionalSqlInjectionMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSqlInjectionMatchSetFieldToMatch

ToJSON WAFRegionalSqlInjectionMatchSetSqlInjectionMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSqlInjectionMatchSetSqlInjectionMatchTuple

ToJSON WAFRegionalSqlInjectionMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalSqlInjectionMatchSet

ToJSON WAFRegionalSizeConstraintSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSizeConstraintSetFieldToMatch

ToJSON WAFRegionalSizeConstraintSetSizeConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSizeConstraintSetSizeConstraint

ToJSON WAFRegionalSizeConstraintSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalSizeConstraintSet

ToJSON WAFRegionalRulePredicate # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalRulePredicate

ToJSON WAFRegionalRule # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalRule

ToJSON WAFRegionalIPSetIPSetDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalIPSetIPSetDescriptor

ToJSON WAFRegionalIPSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalIPSet

ToJSON WAFRegionalByteMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalByteMatchSetFieldToMatch

ToJSON WAFRegionalByteMatchSetByteMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalByteMatchSetByteMatchTuple

ToJSON WAFRegionalByteMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalByteMatchSet

ToJSON WAFIPSetIPSetDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFIPSetIPSetDescriptor

ToJSON WAFIPSet # 
Instance details

Defined in Stratosphere.Resources.WAFIPSet

ToJSON WAFByteMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFByteMatchSetFieldToMatch

ToJSON WAFByteMatchSetByteMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFByteMatchSetByteMatchTuple

ToJSON WAFByteMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFByteMatchSet

ToJSON Tag # 
Instance details

Defined in Stratosphere.ResourceProperties.Tag

ToJSON ServiceCatalogPortfolio # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolio

ToJSON SSMDocument # 
Instance details

Defined in Stratosphere.Resources.SSMDocument

ToJSON RedshiftClusterSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterSubnetGroup

ToJSON RedshiftClusterSecurityGroup # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterSecurityGroup

ToJSON RDSDBSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBSubnetGroup

ToJSON RDSDBParameterGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBParameterGroup

ToJSON RDSDBInstance # 
Instance details

Defined in Stratosphere.Resources.RDSDBInstance

ToJSON RDSDBClusterParameterGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBClusterParameterGroup

ToJSON RDSDBCluster # 
Instance details

Defined in Stratosphere.Resources.RDSDBCluster

ToJSON NeptuneDBSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBSubnetGroup

ToJSON NeptuneDBParameterGroup # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBParameterGroup

ToJSON NeptuneDBInstance # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBInstance

ToJSON NeptuneDBClusterParameterGroup # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBClusterParameterGroup

ToJSON NeptuneDBCluster # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBCluster

ToJSON KMSKey # 
Instance details

Defined in Stratosphere.Resources.KMSKey

ToJSON InspectorResourceGroup # 
Instance details

Defined in Stratosphere.Resources.InspectorResourceGroup

ToJSON InspectorAssessmentTemplate # 
Instance details

Defined in Stratosphere.Resources.InspectorAssessmentTemplate

ToJSON ElastiCacheCacheCluster # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheCacheCluster

ToJSON EC2Volume # 
Instance details

Defined in Stratosphere.Resources.EC2Volume

ToJSON EC2VPNGateway # 
Instance details

Defined in Stratosphere.Resources.EC2VPNGateway

ToJSON EC2VPCPeeringConnection # 
Instance details

Defined in Stratosphere.Resources.EC2VPCPeeringConnection

ToJSON EC2VPC # 
Instance details

Defined in Stratosphere.Resources.EC2VPC

ToJSON EC2Subnet # 
Instance details

Defined in Stratosphere.Resources.EC2Subnet

ToJSON EC2RouteTable # 
Instance details

Defined in Stratosphere.Resources.EC2RouteTable

ToJSON EC2NetworkAcl # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkAcl

ToJSON EC2NatGateway # 
Instance details

Defined in Stratosphere.Resources.EC2NatGateway

ToJSON EC2InternetGateway # 
Instance details

Defined in Stratosphere.Resources.EC2InternetGateway

ToJSON EC2DHCPOptions # 
Instance details

Defined in Stratosphere.Resources.EC2DHCPOptions

ToJSON EC2CustomerGateway # 
Instance details

Defined in Stratosphere.Resources.EC2CustomerGateway

ToJSON DMSReplicationTask # 
Instance details

Defined in Stratosphere.Resources.DMSReplicationTask

ToJSON DMSReplicationSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.DMSReplicationSubnetGroup

ToJSON DMSReplicationInstance # 
Instance details

Defined in Stratosphere.Resources.DMSReplicationInstance

ToJSON DMSEventSubscription # 
Instance details

Defined in Stratosphere.Resources.DMSEventSubscription

ToJSON CloudFormationStack # 
Instance details

Defined in Stratosphere.Resources.CloudFormationStack

ToJSON ServiceDiscoveryServiceHealthCheckConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceDiscoveryServiceHealthCheckConfig

ToJSON ServiceDiscoveryServiceDnsRecord # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceDiscoveryServiceDnsRecord

ToJSON ServiceDiscoveryServiceDnsConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceDiscoveryServiceDnsConfig

ToJSON ServiceDiscoveryService # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryService

ToJSON ServiceCatalogCloudFormationProvisionedProductProvisioningParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceCatalogCloudFormationProvisionedProductProvisioningParameter

ToJSON ServiceCatalogCloudFormationProvisionedProduct # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogCloudFormationProvisionedProduct

ToJSON ServiceCatalogCloudFormationProductProvisioningArtifactProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceCatalogCloudFormationProductProvisioningArtifactProperties

ToJSON ServiceCatalogCloudFormationProduct # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogCloudFormationProduct

ToJSON SSMPatchBaselinePatchSource # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselinePatchSource

ToJSON SSMPatchBaselinePatchFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselinePatchFilter

ToJSON SSMPatchBaselinePatchFilterGroup # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselinePatchFilterGroup

ToJSON SSMPatchBaselineRule # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselineRule

ToJSON SSMPatchBaselineRuleGroup # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselineRuleGroup

ToJSON SSMPatchBaseline # 
Instance details

Defined in Stratosphere.Resources.SSMPatchBaseline

ToJSON SSMMaintenanceWindowTaskTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskTarget

ToJSON SSMMaintenanceWindowTaskNotificationConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskNotificationConfig

ToJSON SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters

ToJSON SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters

ToJSON SSMMaintenanceWindowTaskMaintenanceWindowLambdaParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowLambdaParameters

ToJSON SSMMaintenanceWindowTaskMaintenanceWindowAutomationParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowAutomationParameters

ToJSON SSMMaintenanceWindowTaskTaskInvocationParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskTaskInvocationParameters

ToJSON SSMMaintenanceWindowTaskLoggingInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskLoggingInfo

ToJSON SSMMaintenanceWindowTask # 
Instance details

Defined in Stratosphere.Resources.SSMMaintenanceWindowTask

ToJSON SSMAssociationTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationTarget

ToJSON SSMAssociationS3OutputLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationS3OutputLocation

ToJSON SSMAssociationParameterValues # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationParameterValues

ToJSON SSMAssociationInstanceAssociationOutputLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationInstanceAssociationOutputLocation

ToJSON SSMAssociation # 
Instance details

Defined in Stratosphere.Resources.SSMAssociation

ToJSON SNSTopicSubscription # 
Instance details

Defined in Stratosphere.ResourceProperties.SNSTopicSubscription

ToJSON SNSTopic # 
Instance details

Defined in Stratosphere.Resources.SNSTopic

ToJSON SESTemplateTemplate # 
Instance details

Defined in Stratosphere.ResourceProperties.SESTemplateTemplate

ToJSON SESTemplate # 
Instance details

Defined in Stratosphere.Resources.SESTemplate

ToJSON SESReceiptRuleWorkmailAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleWorkmailAction

ToJSON SESReceiptRuleStopAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleStopAction

ToJSON SESReceiptRuleSNSAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleSNSAction

ToJSON SESReceiptRuleS3Action # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleS3Action

ToJSON SESReceiptRuleLambdaAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleLambdaAction

ToJSON SESReceiptRuleBounceAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleBounceAction

ToJSON SESReceiptRuleAddHeaderAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleAddHeaderAction

ToJSON SESReceiptRuleAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleAction

ToJSON SESReceiptRuleRule # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleRule

ToJSON SESReceiptRule # 
Instance details

Defined in Stratosphere.Resources.SESReceiptRule

ToJSON SESReceiptFilterIpFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptFilterIpFilter

ToJSON SESReceiptFilterFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptFilterFilter

ToJSON SESReceiptFilter # 
Instance details

Defined in Stratosphere.Resources.SESReceiptFilter

ToJSON SESConfigurationSetEventDestinationKinesisFirehoseDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationKinesisFirehoseDestination

ToJSON SESConfigurationSetEventDestinationDimensionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationDimensionConfiguration

ToJSON SESConfigurationSetEventDestinationCloudWatchDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationCloudWatchDestination

ToJSON SESConfigurationSetEventDestinationEventDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationEventDestination

ToJSON SESConfigurationSetEventDestination # 
Instance details

Defined in Stratosphere.Resources.SESConfigurationSetEventDestination

ToJSON S3BucketVersioningConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketVersioningConfiguration

ToJSON S3BucketTransition # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketTransition

ToJSON S3BucketTagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketTagFilter

ToJSON S3BucketSseKmsEncryptedObjects # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketSseKmsEncryptedObjects

ToJSON S3BucketSourceSelectionCriteria # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketSourceSelectionCriteria

ToJSON S3BucketServerSideEncryptionByDefault # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketServerSideEncryptionByDefault

ToJSON S3BucketServerSideEncryptionRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketServerSideEncryptionRule

ToJSON S3BucketRoutingRuleCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRoutingRuleCondition

ToJSON S3BucketRedirectRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRedirectRule

ToJSON S3BucketRoutingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRoutingRule

ToJSON S3BucketRedirectAllRequestsTo # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRedirectAllRequestsTo

ToJSON S3BucketWebsiteConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketWebsiteConfiguration

ToJSON S3BucketNoncurrentVersionTransition # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketNoncurrentVersionTransition

ToJSON S3BucketMetricsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketMetricsConfiguration

ToJSON S3BucketLoggingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketLoggingConfiguration

ToJSON S3BucketFilterRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketFilterRule

ToJSON S3BucketS3KeyFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketS3KeyFilter

ToJSON S3BucketNotificationFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketNotificationFilter

ToJSON S3BucketTopicConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketTopicConfiguration

ToJSON S3BucketQueueConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketQueueConfiguration

ToJSON S3BucketLambdaConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketLambdaConfiguration

ToJSON S3BucketNotificationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketNotificationConfiguration

ToJSON S3BucketEncryptionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketEncryptionConfiguration

ToJSON S3BucketDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketDestination

ToJSON S3BucketInventoryConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketInventoryConfiguration

ToJSON S3BucketDataExport # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketDataExport

ToJSON S3BucketStorageClassAnalysis # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketStorageClassAnalysis

ToJSON S3BucketCorsRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketCorsRule

ToJSON S3BucketCorsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketCorsConfiguration

ToJSON S3BucketBucketEncryption # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketBucketEncryption

ToJSON S3BucketAnalyticsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAnalyticsConfiguration

ToJSON S3BucketAccessControlTranslation # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAccessControlTranslation

ToJSON S3BucketReplicationDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketReplicationDestination

ToJSON S3BucketReplicationRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketReplicationRule

ToJSON S3BucketReplicationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketReplicationConfiguration

ToJSON S3BucketAccelerateConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAccelerateConfiguration

ToJSON S3BucketAbortIncompleteMultipartUpload # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAbortIncompleteMultipartUpload

ToJSON S3BucketRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRule

ToJSON S3BucketLifecycleConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketLifecycleConfiguration

ToJSON S3Bucket # 
Instance details

Defined in Stratosphere.Resources.S3Bucket

ToJSON Route53RecordSetGroupGeoLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGroupGeoLocation

ToJSON Route53RecordSetGroupAliasTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGroupAliasTarget

ToJSON Route53RecordSetGroupRecordSet # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGroupRecordSet

ToJSON Route53RecordSetGroup # 
Instance details

Defined in Stratosphere.Resources.Route53RecordSetGroup

ToJSON Route53RecordSetGeoLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGeoLocation

ToJSON Route53RecordSetAliasTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetAliasTarget

ToJSON Route53RecordSet # 
Instance details

Defined in Stratosphere.Resources.Route53RecordSet

ToJSON Route53HostedZoneVPC # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneVPC

ToJSON Route53HostedZoneQueryLoggingConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneQueryLoggingConfig

ToJSON Route53HostedZoneHostedZoneTag # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneHostedZoneTag

ToJSON Route53HostedZoneHostedZoneConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneHostedZoneConfig

ToJSON Route53HostedZone # 
Instance details

Defined in Stratosphere.Resources.Route53HostedZone

ToJSON Route53HealthCheckHealthCheckTag # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HealthCheckHealthCheckTag

ToJSON Route53HealthCheckAlarmIdentifier # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HealthCheckAlarmIdentifier

ToJSON Route53HealthCheckHealthCheckConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HealthCheckHealthCheckConfig

ToJSON Route53HealthCheck # 
Instance details

Defined in Stratosphere.Resources.Route53HealthCheck

ToJSON RedshiftClusterParameterGroupParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.RedshiftClusterParameterGroupParameter

ToJSON RedshiftClusterParameterGroup # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterParameterGroup

ToJSON RedshiftClusterLoggingProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.RedshiftClusterLoggingProperties

ToJSON RedshiftCluster # 
Instance details

Defined in Stratosphere.Resources.RedshiftCluster

ToJSON RDSOptionGroupOptionSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.RDSOptionGroupOptionSetting

ToJSON RDSOptionGroupOptionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.RDSOptionGroupOptionConfiguration

ToJSON RDSOptionGroup # 
Instance details

Defined in Stratosphere.Resources.RDSOptionGroup

ToJSON RDSDBSecurityGroupIngressProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.RDSDBSecurityGroupIngressProperty

ToJSON RDSDBSecurityGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBSecurityGroup

ToJSON OpsWorksStackStackConfigurationManager # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackStackConfigurationManager

ToJSON OpsWorksStackSource # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackSource

ToJSON OpsWorksStackRdsDbInstance # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackRdsDbInstance

ToJSON OpsWorksStackElasticIp # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackElasticIp

ToJSON OpsWorksStackChefConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackChefConfiguration

ToJSON OpsWorksStack # 
Instance details

Defined in Stratosphere.Resources.OpsWorksStack

ToJSON OpsWorksLayerVolumeConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerVolumeConfiguration

ToJSON OpsWorksLayerShutdownEventConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerShutdownEventConfiguration

ToJSON OpsWorksLayerRecipes # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerRecipes

ToJSON OpsWorksLayerLifecycleEventConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerLifecycleEventConfiguration

ToJSON OpsWorksLayerAutoScalingThresholds # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerAutoScalingThresholds

ToJSON OpsWorksLayerLoadBasedAutoScaling # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerLoadBasedAutoScaling

ToJSON OpsWorksLayer # 
Instance details

Defined in Stratosphere.Resources.OpsWorksLayer

ToJSON OpsWorksInstanceTimeBasedAutoScaling # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksInstanceTimeBasedAutoScaling

ToJSON OpsWorksInstanceEbsBlockDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksInstanceEbsBlockDevice

ToJSON OpsWorksInstanceBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksInstanceBlockDeviceMapping

ToJSON OpsWorksInstance # 
Instance details

Defined in Stratosphere.Resources.OpsWorksInstance

ToJSON OpsWorksAppSslConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppSslConfiguration

ToJSON OpsWorksAppSource # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppSource

ToJSON OpsWorksAppEnvironmentVariable # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppEnvironmentVariable

ToJSON OpsWorksAppDataSource # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppDataSource

ToJSON OpsWorksApp # 
Instance details

Defined in Stratosphere.Resources.OpsWorksApp

ToJSON LogsMetricFilterMetricTransformation # 
Instance details

Defined in Stratosphere.ResourceProperties.LogsMetricFilterMetricTransformation

ToJSON LogsMetricFilter # 
Instance details

Defined in Stratosphere.Resources.LogsMetricFilter

ToJSON LambdaFunctionVpcConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionVpcConfig

ToJSON LambdaFunctionTracingConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionTracingConfig

ToJSON LambdaFunctionEnvironment # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionEnvironment

ToJSON LambdaFunctionDeadLetterConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionDeadLetterConfig

ToJSON LambdaFunctionCode # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionCode

ToJSON LambdaFunction # 
Instance details

Defined in Stratosphere.Resources.LambdaFunction

ToJSON LambdaAliasVersionWeight # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaAliasVersionWeight

ToJSON LambdaAliasAliasRoutingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaAliasAliasRoutingConfiguration

ToJSON LambdaAlias # 
Instance details

Defined in Stratosphere.Resources.LambdaAlias

ToJSON KinesisStreamStreamEncryption # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisStreamStreamEncryption

ToJSON KinesisStream # 
Instance details

Defined in Stratosphere.Resources.KinesisStream

ToJSON KinesisFirehoseDeliveryStreamSplunkRetryOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamSplunkRetryOptions

ToJSON KinesisFirehoseDeliveryStreamProcessorParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamProcessorParameter

ToJSON KinesisFirehoseDeliveryStreamProcessor # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamProcessor

ToJSON KinesisFirehoseDeliveryStreamProcessingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamProcessingConfiguration

ToJSON KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration

ToJSON KinesisFirehoseDeliveryStreamKMSEncryptionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamKMSEncryptionConfig

ToJSON KinesisFirehoseDeliveryStreamEncryptionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamEncryptionConfiguration

ToJSON KinesisFirehoseDeliveryStreamElasticsearchRetryOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchRetryOptions

ToJSON KinesisFirehoseDeliveryStreamElasticsearchBufferingHints # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchBufferingHints

ToJSON KinesisFirehoseDeliveryStreamCopyCommand # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamCopyCommand

ToJSON KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions

ToJSON KinesisFirehoseDeliveryStreamBufferingHints # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamBufferingHints

ToJSON KinesisFirehoseDeliveryStreamS3DestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamS3DestinationConfiguration

ToJSON KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration

ToJSON KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration

ToJSON KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration

ToJSON KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration

ToJSON KinesisFirehoseDeliveryStream # 
Instance details

Defined in Stratosphere.Resources.KinesisFirehoseDeliveryStream

ToJSON KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource

ToJSON KinesisAnalyticsApplicationReferenceDataSourceRecordColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceRecordColumn

ToJSON KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters

ToJSON KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters

ToJSON KinesisAnalyticsApplicationReferenceDataSourceMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceMappingParameters

ToJSON KinesisAnalyticsApplicationReferenceDataSourceRecordFormat # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceRecordFormat

ToJSON KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema

ToJSON KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource

ToJSON KinesisAnalyticsApplicationReferenceDataSource # 
Instance details

Defined in Stratosphere.Resources.KinesisAnalyticsApplicationReferenceDataSource

ToJSON KinesisAnalyticsApplicationRecordColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationRecordColumn

ToJSON KinesisAnalyticsApplicationOutputLambdaOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputLambdaOutput

ToJSON KinesisAnalyticsApplicationOutputKinesisStreamsOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputKinesisStreamsOutput

ToJSON KinesisAnalyticsApplicationOutputKinesisFirehoseOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputKinesisFirehoseOutput

ToJSON KinesisAnalyticsApplicationOutputDestinationSchema # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputDestinationSchema

ToJSON KinesisAnalyticsApplicationOutputOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputOutput

ToJSON KinesisAnalyticsApplicationOutput # 
Instance details

Defined in Stratosphere.Resources.KinesisAnalyticsApplicationOutput

ToJSON KinesisAnalyticsApplicationKinesisStreamsInput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationKinesisStreamsInput

ToJSON KinesisAnalyticsApplicationKinesisFirehoseInput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationKinesisFirehoseInput

ToJSON KinesisAnalyticsApplicationJSONMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationJSONMappingParameters

ToJSON KinesisAnalyticsApplicationInputParallelism # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputParallelism

ToJSON KinesisAnalyticsApplicationInputLambdaProcessor # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputLambdaProcessor

ToJSON KinesisAnalyticsApplicationInputProcessingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputProcessingConfiguration

ToJSON KinesisAnalyticsApplicationCSVMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationCSVMappingParameters

ToJSON KinesisAnalyticsApplicationMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationMappingParameters

ToJSON KinesisAnalyticsApplicationRecordFormat # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationRecordFormat

ToJSON KinesisAnalyticsApplicationInputSchema # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputSchema

ToJSON KinesisAnalyticsApplicationInput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInput

ToJSON KinesisAnalyticsApplication # 
Instance details

Defined in Stratosphere.Resources.KinesisAnalyticsApplication

ToJSON IoTTopicRuleSqsAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleSqsAction

ToJSON IoTTopicRuleSnsAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleSnsAction

ToJSON IoTTopicRuleS3Action # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleS3Action

ToJSON IoTTopicRuleRepublishAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleRepublishAction

ToJSON IoTTopicRulePutItemInput # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRulePutItemInput

ToJSON IoTTopicRuleLambdaAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleLambdaAction

ToJSON IoTTopicRuleKinesisAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleKinesisAction

ToJSON IoTTopicRuleFirehoseAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleFirehoseAction

ToJSON IoTTopicRuleElasticsearchAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleElasticsearchAction

ToJSON IoTTopicRuleDynamoDBV2Action # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleDynamoDBV2Action

ToJSON IoTTopicRuleDynamoDBAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleDynamoDBAction

ToJSON IoTTopicRuleCloudwatchMetricAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleCloudwatchMetricAction

ToJSON IoTTopicRuleCloudwatchAlarmAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleCloudwatchAlarmAction

ToJSON IoTTopicRuleAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleAction

ToJSON IoTTopicRuleTopicRulePayload # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleTopicRulePayload

ToJSON IoTTopicRule # 
Instance details

Defined in Stratosphere.Resources.IoTTopicRule

ToJSON IoTThingAttributePayload # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTThingAttributePayload

ToJSON IoTThing # 
Instance details

Defined in Stratosphere.Resources.IoTThing

ToJSON IAMUserPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMUserPolicy

ToJSON IAMUserLoginProfile # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMUserLoginProfile

ToJSON IAMUser # 
Instance details

Defined in Stratosphere.Resources.IAMUser

ToJSON IAMRolePolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMRolePolicy

ToJSON IAMRole # 
Instance details

Defined in Stratosphere.Resources.IAMRole

ToJSON IAMGroupPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMGroupPolicy

ToJSON IAMGroup # 
Instance details

Defined in Stratosphere.Resources.IAMGroup

ToJSON GuardDutyFilterCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.GuardDutyFilterCondition

ToJSON GuardDutyFilterFindingCriteria # 
Instance details

Defined in Stratosphere.ResourceProperties.GuardDutyFilterFindingCriteria

ToJSON GuardDutyFilter # 
Instance details

Defined in Stratosphere.Resources.GuardDutyFilter

ToJSON GlueTriggerCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTriggerCondition

ToJSON GlueTriggerPredicate # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTriggerPredicate

ToJSON GlueTriggerAction # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTriggerAction

ToJSON GlueTrigger # 
Instance details

Defined in Stratosphere.Resources.GlueTrigger

ToJSON GlueTableSkewedInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableSkewedInfo

ToJSON GlueTableSerdeInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableSerdeInfo

ToJSON GlueTableOrder # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableOrder

ToJSON GlueTableColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableColumn

ToJSON GlueTableStorageDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableStorageDescriptor

ToJSON GlueTableTableInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableTableInput

ToJSON GlueTable # 
Instance details

Defined in Stratosphere.Resources.GlueTable

ToJSON GluePartitionSkewedInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionSkewedInfo

ToJSON GluePartitionSerdeInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionSerdeInfo

ToJSON GluePartitionOrder # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionOrder

ToJSON GluePartitionColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionColumn

ToJSON GluePartitionStorageDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionStorageDescriptor

ToJSON GluePartitionPartitionInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionPartitionInput

ToJSON GluePartition # 
Instance details

Defined in Stratosphere.Resources.GluePartition

ToJSON GlueJobJobCommand # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueJobJobCommand

ToJSON GlueJobExecutionProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueJobExecutionProperty

ToJSON GlueJobConnectionsList # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueJobConnectionsList

ToJSON GlueJob # 
Instance details

Defined in Stratosphere.Resources.GlueJob

ToJSON GlueDatabaseDatabaseInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueDatabaseDatabaseInput

ToJSON GlueDatabase # 
Instance details

Defined in Stratosphere.Resources.GlueDatabase

ToJSON GlueCrawlerSchemaChangePolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerSchemaChangePolicy

ToJSON GlueCrawlerSchedule # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerSchedule

ToJSON GlueCrawlerS3Target # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerS3Target

ToJSON GlueCrawlerJdbcTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerJdbcTarget

ToJSON GlueCrawlerTargets # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerTargets

ToJSON GlueCrawler # 
Instance details

Defined in Stratosphere.Resources.GlueCrawler

ToJSON GlueConnectionPhysicalConnectionRequirements # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueConnectionPhysicalConnectionRequirements

ToJSON GlueConnectionConnectionInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueConnectionConnectionInput

ToJSON GlueConnection # 
Instance details

Defined in Stratosphere.Resources.GlueConnection

ToJSON GlueClassifierGrokClassifier # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueClassifierGrokClassifier

ToJSON GlueClassifier # 
Instance details

Defined in Stratosphere.Resources.GlueClassifier

ToJSON GameLiftFleetIpPermission # 
Instance details

Defined in Stratosphere.ResourceProperties.GameLiftFleetIpPermission

ToJSON GameLiftFleet # 
Instance details

Defined in Stratosphere.Resources.GameLiftFleet

ToJSON GameLiftBuildS3Location # 
Instance details

Defined in Stratosphere.ResourceProperties.GameLiftBuildS3Location

ToJSON GameLiftBuild # 
Instance details

Defined in Stratosphere.Resources.GameLiftBuild

ToJSON GameLiftAliasRoutingStrategy # 
Instance details

Defined in Stratosphere.ResourceProperties.GameLiftAliasRoutingStrategy

ToJSON GameLiftAlias # 
Instance details

Defined in Stratosphere.Resources.GameLiftAlias

ToJSON EventsRuleRunCommandTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleRunCommandTarget

ToJSON EventsRuleRunCommandParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleRunCommandParameters

ToJSON EventsRuleKinesisParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleKinesisParameters

ToJSON EventsRuleInputTransformer # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleInputTransformer

ToJSON EventsRuleEcsParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleEcsParameters

ToJSON EventsRuleTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleTarget

ToJSON EventsRule # 
Instance details

Defined in Stratosphere.Resources.EventsRule

ToJSON ElasticsearchDomainVPCOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainVPCOptions

ToJSON ElasticsearchDomainSnapshotOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainSnapshotOptions

ToJSON ElasticsearchDomainEncryptionAtRestOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainEncryptionAtRestOptions

ToJSON ElasticsearchDomainElasticsearchClusterConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainElasticsearchClusterConfig

ToJSON ElasticsearchDomainEBSOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainEBSOptions

ToJSON ElasticsearchDomain # 
Instance details

Defined in Stratosphere.Resources.ElasticsearchDomain

ToJSON ElasticLoadBalancingV2TargetGroupTargetGroupAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupTargetGroupAttribute

ToJSON ElasticLoadBalancingV2TargetGroupTargetDescription # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupTargetDescription

ToJSON ElasticLoadBalancingV2TargetGroupMatcher # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupMatcher

ToJSON ElasticLoadBalancingV2TargetGroup # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2TargetGroup

ToJSON ElasticLoadBalancingV2LoadBalancerSubnetMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2LoadBalancerSubnetMapping

ToJSON ElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute

ToJSON ElasticLoadBalancingV2LoadBalancer # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2LoadBalancer

ToJSON ElasticLoadBalancingV2ListenerRuleRuleCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerRuleRuleCondition

ToJSON ElasticLoadBalancingV2ListenerRuleAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerRuleAction

ToJSON ElasticLoadBalancingV2ListenerRule # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2ListenerRule

ToJSON ElasticLoadBalancingV2ListenerCertificateCertificate # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerCertificateCertificate

ToJSON ElasticLoadBalancingV2ListenerCertificateResource # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2ListenerCertificateResource

ToJSON ElasticLoadBalancingV2ListenerCertificate # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerCertificate

ToJSON ElasticLoadBalancingV2ListenerAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerAction

ToJSON ElasticLoadBalancingV2Listener # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2Listener

ToJSON ElasticLoadBalancingLoadBalancerPolicies # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerPolicies

ToJSON ElasticLoadBalancingLoadBalancerListeners # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerListeners

ToJSON ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy

ToJSON ElasticLoadBalancingLoadBalancerHealthCheck # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerHealthCheck

ToJSON ElasticLoadBalancingLoadBalancerConnectionSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerConnectionSettings

ToJSON ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy

ToJSON ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy

ToJSON ElasticLoadBalancingLoadBalancerAccessLoggingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerAccessLoggingPolicy

ToJSON ElasticLoadBalancingLoadBalancer # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingLoadBalancer

ToJSON ElasticBeanstalkEnvironmentTier # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkEnvironmentTier

ToJSON ElasticBeanstalkEnvironmentOptionSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkEnvironmentOptionSetting

ToJSON ElasticBeanstalkEnvironment # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkEnvironment

ToJSON ElasticBeanstalkConfigurationTemplateSourceConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkConfigurationTemplateSourceConfiguration

ToJSON ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting

ToJSON ElasticBeanstalkConfigurationTemplate # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkConfigurationTemplate

ToJSON ElasticBeanstalkApplicationVersionSourceBundle # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationVersionSourceBundle

ToJSON ElasticBeanstalkApplicationVersion # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkApplicationVersion

ToJSON ElasticBeanstalkApplicationMaxCountRule # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationMaxCountRule

ToJSON ElasticBeanstalkApplicationMaxAgeRule # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationMaxAgeRule

ToJSON ElasticBeanstalkApplicationApplicationVersionLifecycleConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationApplicationVersionLifecycleConfig

ToJSON ElasticBeanstalkApplicationApplicationResourceLifecycleConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationApplicationResourceLifecycleConfig

ToJSON ElasticBeanstalkApplication # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkApplication

ToJSON ElastiCacheReplicationGroupNodeGroupConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ElastiCacheReplicationGroupNodeGroupConfiguration

ToJSON ElastiCacheReplicationGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheReplicationGroup

ToJSON EMRStepKeyValue # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRStepKeyValue

ToJSON EMRStepHadoopJarStepConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRStepHadoopJarStepConfig

ToJSON EMRStep # 
Instance details

Defined in Stratosphere.Resources.EMRStep

ToJSON EMRInstanceGroupConfigVolumeSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigVolumeSpecification

ToJSON EMRInstanceGroupConfigSimpleScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigSimpleScalingPolicyConfiguration

ToJSON EMRInstanceGroupConfigScalingConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingConstraints

ToJSON EMRInstanceGroupConfigScalingAction # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingAction

ToJSON EMRInstanceGroupConfigMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigMetricDimension

ToJSON EMRInstanceGroupConfigEbsBlockDeviceConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigEbsBlockDeviceConfig

ToJSON EMRInstanceGroupConfigEbsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigEbsConfiguration

ToJSON EMRInstanceGroupConfigConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigConfiguration

ToJSON EMRInstanceGroupConfigCloudWatchAlarmDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigCloudWatchAlarmDefinition

ToJSON EMRInstanceGroupConfigScalingTrigger # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingTrigger

ToJSON EMRInstanceGroupConfigScalingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingRule

ToJSON EMRInstanceGroupConfigAutoScalingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigAutoScalingPolicy

ToJSON EMRInstanceGroupConfig # 
Instance details

Defined in Stratosphere.Resources.EMRInstanceGroupConfig

ToJSON EMRInstanceFleetConfigVolumeSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigVolumeSpecification

ToJSON EMRInstanceFleetConfigSpotProvisioningSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigSpotProvisioningSpecification

ToJSON EMRInstanceFleetConfigInstanceFleetProvisioningSpecifications # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigInstanceFleetProvisioningSpecifications

ToJSON EMRInstanceFleetConfigEbsBlockDeviceConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigEbsBlockDeviceConfig

ToJSON EMRInstanceFleetConfigEbsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigEbsConfiguration

ToJSON EMRInstanceFleetConfigConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigConfiguration

ToJSON EMRInstanceFleetConfigInstanceTypeConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigInstanceTypeConfig

ToJSON EMRInstanceFleetConfig # 
Instance details

Defined in Stratosphere.Resources.EMRInstanceFleetConfig

ToJSON EMRClusterVolumeSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterVolumeSpecification

ToJSON EMRClusterSpotProvisioningSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterSpotProvisioningSpecification

ToJSON EMRClusterSimpleScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterSimpleScalingPolicyConfiguration

ToJSON EMRClusterScriptBootstrapActionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScriptBootstrapActionConfig

ToJSON EMRClusterScalingConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingConstraints

ToJSON EMRClusterScalingAction # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingAction

ToJSON EMRClusterPlacementType # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterPlacementType

ToJSON EMRClusterMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterMetricDimension

ToJSON EMRClusterInstanceFleetProvisioningSpecifications # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceFleetProvisioningSpecifications

ToJSON EMRClusterEbsBlockDeviceConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterEbsBlockDeviceConfig

ToJSON EMRClusterEbsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterEbsConfiguration

ToJSON EMRClusterConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterConfiguration

ToJSON EMRClusterInstanceTypeConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceTypeConfig

ToJSON EMRClusterInstanceFleetConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceFleetConfig

ToJSON EMRClusterCloudWatchAlarmDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterCloudWatchAlarmDefinition

ToJSON EMRClusterScalingTrigger # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingTrigger

ToJSON EMRClusterScalingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingRule

ToJSON EMRClusterBootstrapActionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterBootstrapActionConfig

ToJSON EMRClusterAutoScalingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterAutoScalingPolicy

ToJSON EMRClusterInstanceGroupConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceGroupConfig

ToJSON EMRClusterJobFlowInstancesConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterJobFlowInstancesConfig

ToJSON EMRClusterApplication # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterApplication

ToJSON EMRCluster # 
Instance details

Defined in Stratosphere.Resources.EMRCluster

ToJSON EKSClusterResourcesVpcConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EKSClusterResourcesVpcConfig

ToJSON EKSCluster # 
Instance details

Defined in Stratosphere.Resources.EKSCluster

ToJSON EFSFileSystemElasticFileSystemTag # 
Instance details

Defined in Stratosphere.ResourceProperties.EFSFileSystemElasticFileSystemTag

ToJSON EFSFileSystem # 
Instance details

Defined in Stratosphere.Resources.EFSFileSystem

ToJSON ECSTaskDefinitionVolumeFrom # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionVolumeFrom

ToJSON ECSTaskDefinitionUlimit # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionUlimit

ToJSON ECSTaskDefinitionTaskDefinitionPlacementConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionTaskDefinitionPlacementConstraint

ToJSON ECSTaskDefinitionPortMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionPortMapping

ToJSON ECSTaskDefinitionMountPoint # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionMountPoint

ToJSON ECSTaskDefinitionLogConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionLogConfiguration

ToJSON ECSTaskDefinitionKeyValuePair # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionKeyValuePair

ToJSON ECSTaskDefinitionKernelCapabilities # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionKernelCapabilities

ToJSON ECSTaskDefinitionHostVolumeProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionHostVolumeProperties

ToJSON ECSTaskDefinitionVolume # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionVolume

ToJSON ECSTaskDefinitionHostEntry # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionHostEntry

ToJSON ECSTaskDefinitionHealthCheck # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionHealthCheck

ToJSON ECSTaskDefinitionDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionDevice

ToJSON ECSTaskDefinitionLinuxParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionLinuxParameters

ToJSON ECSTaskDefinitionContainerDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionContainerDefinition

ToJSON ECSTaskDefinition # 
Instance details

Defined in Stratosphere.Resources.ECSTaskDefinition

ToJSON ECSServiceServiceRegistry # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceServiceRegistry

ToJSON ECSServicePlacementStrategy # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServicePlacementStrategy

ToJSON ECSServicePlacementConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServicePlacementConstraint

ToJSON ECSServiceLoadBalancer # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceLoadBalancer

ToJSON ECSServiceDeploymentConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceDeploymentConfiguration

ToJSON ECSServiceAwsVpcConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceAwsVpcConfiguration

ToJSON ECSServiceNetworkConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceNetworkConfiguration

ToJSON ECSService # 
Instance details

Defined in Stratosphere.Resources.ECSService

ToJSON ECRRepositoryLifecyclePolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ECRRepositoryLifecyclePolicy

ToJSON ECRRepository # 
Instance details

Defined in Stratosphere.Resources.ECRRepository

ToJSON EC2VPNConnectionVpnTunnelOptionsSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2VPNConnectionVpnTunnelOptionsSpecification

ToJSON EC2VPNConnection # 
Instance details

Defined in Stratosphere.Resources.EC2VPNConnection

ToJSON EC2SpotFleetSpotPlacement # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotPlacement

ToJSON EC2SpotFleetSpotFleetTagSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetTagSpecification

ToJSON EC2SpotFleetSpotFleetMonitoring # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetMonitoring

ToJSON EC2SpotFleetPrivateIpAddressSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetPrivateIpAddressSpecification

ToJSON EC2SpotFleetInstanceIpv6Address # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetInstanceIpv6Address

ToJSON EC2SpotFleetInstanceNetworkInterfaceSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetInstanceNetworkInterfaceSpecification

ToJSON EC2SpotFleetIamInstanceProfileSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetIamInstanceProfileSpecification

ToJSON EC2SpotFleetGroupIdentifier # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetGroupIdentifier

ToJSON EC2SpotFleetEbsBlockDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetEbsBlockDevice

ToJSON EC2SpotFleetBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetBlockDeviceMapping

ToJSON EC2SpotFleetSpotFleetLaunchSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetLaunchSpecification

ToJSON EC2SpotFleetSpotFleetRequestConfigData # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetRequestConfigData

ToJSON EC2SpotFleet # 
Instance details

Defined in Stratosphere.Resources.EC2SpotFleet

ToJSON EC2SecurityGroupIngressProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SecurityGroupIngressProperty

ToJSON EC2SecurityGroupEgressProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SecurityGroupEgressProperty

ToJSON EC2SecurityGroup # 
Instance details

Defined in Stratosphere.Resources.EC2SecurityGroup

ToJSON EC2NetworkInterfacePrivateIpAddressSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkInterfacePrivateIpAddressSpecification

ToJSON EC2NetworkInterfaceInstanceIpv6Address # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkInterfaceInstanceIpv6Address

ToJSON EC2NetworkInterface # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkInterface

ToJSON EC2NetworkAclEntryPortRange # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkAclEntryPortRange

ToJSON EC2NetworkAclEntryIcmp # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkAclEntryIcmp

ToJSON EC2NetworkAclEntry # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkAclEntry

ToJSON EC2LaunchTemplateTagSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateTagSpecification

ToJSON EC2LaunchTemplateSpotOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateSpotOptions

ToJSON EC2LaunchTemplatePrivateIpAdd # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplatePrivateIpAdd

ToJSON EC2LaunchTemplatePlacement # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplatePlacement

ToJSON EC2LaunchTemplateMonitoring # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateMonitoring

ToJSON EC2LaunchTemplateIpv6Add # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateIpv6Add

ToJSON EC2LaunchTemplateNetworkInterface # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateNetworkInterface

ToJSON EC2LaunchTemplateInstanceMarketOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateInstanceMarketOptions

ToJSON EC2LaunchTemplateIamInstanceProfile # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateIamInstanceProfile

ToJSON EC2LaunchTemplateElasticGpuSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateElasticGpuSpecification

ToJSON EC2LaunchTemplateEbs # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateEbs

ToJSON EC2LaunchTemplateCreditSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateCreditSpecification

ToJSON EC2LaunchTemplateBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateBlockDeviceMapping

ToJSON EC2LaunchTemplateLaunchTemplateData # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateLaunchTemplateData

ToJSON EC2LaunchTemplate # 
Instance details

Defined in Stratosphere.Resources.EC2LaunchTemplate

ToJSON EC2InstanceVolume # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceVolume

ToJSON EC2InstancePrivateIpAddressSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstancePrivateIpAddressSpecification

ToJSON EC2InstanceNoDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceNoDevice

ToJSON EC2InstanceLaunchTemplateSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceLaunchTemplateSpecification

ToJSON EC2InstanceInstanceIpv6Address # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceInstanceIpv6Address

ToJSON EC2InstanceNetworkInterface # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceNetworkInterface

ToJSON EC2InstanceElasticGpuSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceElasticGpuSpecification

ToJSON EC2InstanceEbs # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceEbs

ToJSON EC2InstanceCreditSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceCreditSpecification

ToJSON EC2InstanceBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceBlockDeviceMapping

ToJSON EC2InstanceAssociationParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceAssociationParameter

ToJSON EC2InstanceSsmAssociation # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceSsmAssociation

ToJSON EC2Instance # 
Instance details

Defined in Stratosphere.Resources.EC2Instance

ToJSON DynamoDBTableTimeToLiveSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableTimeToLiveSpecification

ToJSON DynamoDBTableStreamSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableStreamSpecification

ToJSON DynamoDBTableSSESpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableSSESpecification

ToJSON DynamoDBTableProvisionedThroughput # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableProvisionedThroughput

ToJSON DynamoDBTableProjection # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableProjection

ToJSON DynamoDBTablePointInTimeRecoverySpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTablePointInTimeRecoverySpecification

ToJSON DynamoDBTableKeySchema # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableKeySchema

ToJSON DynamoDBTableLocalSecondaryIndex # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableLocalSecondaryIndex

ToJSON DynamoDBTableGlobalSecondaryIndex # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableGlobalSecondaryIndex

ToJSON DynamoDBTableAttributeDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableAttributeDefinition

ToJSON DynamoDBTable # 
Instance details

Defined in Stratosphere.Resources.DynamoDBTable

ToJSON DirectoryServiceSimpleADVpcSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DirectoryServiceSimpleADVpcSettings

ToJSON DirectoryServiceSimpleAD # 
Instance details

Defined in Stratosphere.Resources.DirectoryServiceSimpleAD

ToJSON DirectoryServiceMicrosoftADVpcSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DirectoryServiceMicrosoftADVpcSettings

ToJSON DirectoryServiceMicrosoftAD # 
Instance details

Defined in Stratosphere.Resources.DirectoryServiceMicrosoftAD

ToJSON DataPipelinePipelinePipelineTag # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelinePipelineTag

ToJSON DataPipelinePipelineParameterValue # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineParameterValue

ToJSON DataPipelinePipelineParameterAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineParameterAttribute

ToJSON DataPipelinePipelineParameterObject # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineParameterObject

ToJSON DataPipelinePipelineField # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineField

ToJSON DataPipelinePipelinePipelineObject # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelinePipelineObject

ToJSON DataPipelinePipeline # 
Instance details

Defined in Stratosphere.Resources.DataPipelinePipeline

ToJSON DMSEndpointS3Settings # 
Instance details

Defined in Stratosphere.ResourceProperties.DMSEndpointS3Settings

ToJSON DMSEndpointMongoDbSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DMSEndpointMongoDbSettings

ToJSON DMSEndpointDynamoDbSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DMSEndpointDynamoDbSettings

ToJSON DMSEndpoint # 
Instance details

Defined in Stratosphere.Resources.DMSEndpoint

ToJSON ConfigDeliveryChannelConfigSnapshotDeliveryProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigDeliveryChannelConfigSnapshotDeliveryProperties

ToJSON ConfigDeliveryChannel # 
Instance details

Defined in Stratosphere.Resources.ConfigDeliveryChannel

ToJSON ConfigConfigurationRecorderRecordingGroup # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigurationRecorderRecordingGroup

ToJSON ConfigConfigurationRecorder # 
Instance details

Defined in Stratosphere.Resources.ConfigConfigurationRecorder

ToJSON ConfigConfigRuleSourceDetail # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigRuleSourceDetail

ToJSON ConfigConfigRuleSource # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigRuleSource

ToJSON ConfigConfigRuleScope # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigRuleScope

ToJSON ConfigConfigRule # 
Instance details

Defined in Stratosphere.Resources.ConfigConfigRule

ToJSON CognitoUserPoolUserAttributeType # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolUserAttributeType

ToJSON CognitoUserPoolUser # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolUser

ToJSON CognitoUserPoolStringAttributeConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolStringAttributeConstraints

ToJSON CognitoUserPoolSmsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolSmsConfiguration

ToJSON CognitoUserPoolPasswordPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolPasswordPolicy

ToJSON CognitoUserPoolPolicies # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolPolicies

ToJSON CognitoUserPoolNumberAttributeConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolNumberAttributeConstraints

ToJSON CognitoUserPoolSchemaAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolSchemaAttribute

ToJSON CognitoUserPoolLambdaConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolLambdaConfig

ToJSON CognitoUserPoolInviteMessageTemplate # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolInviteMessageTemplate

ToJSON CognitoUserPoolEmailConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolEmailConfiguration

ToJSON CognitoUserPoolDeviceConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolDeviceConfiguration

ToJSON CognitoUserPoolAdminCreateUserConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolAdminCreateUserConfig

ToJSON CognitoUserPool # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPool

ToJSON CognitoIdentityPoolRoleAttachmentMappingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolRoleAttachmentMappingRule

ToJSON CognitoIdentityPoolRoleAttachmentRulesConfigurationType # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolRoleAttachmentRulesConfigurationType

ToJSON CognitoIdentityPoolRoleAttachmentRoleMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolRoleAttachmentRoleMapping

ToJSON CognitoIdentityPoolPushSync # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolPushSync

ToJSON CognitoIdentityPoolCognitoStreams # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolCognitoStreams

ToJSON CognitoIdentityPoolCognitoIdentityProvider # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolCognitoIdentityProvider

ToJSON CognitoIdentityPool # 
Instance details

Defined in Stratosphere.Resources.CognitoIdentityPool

ToJSON CodePipelinePipelineStageTransition # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineStageTransition

ToJSON CodePipelinePipelineOutputArtifact # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineOutputArtifact

ToJSON CodePipelinePipelineInputArtifact # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineInputArtifact

ToJSON CodePipelinePipelineEncryptionKey # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineEncryptionKey

ToJSON CodePipelinePipelineBlockerDeclaration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineBlockerDeclaration

ToJSON CodePipelinePipelineArtifactStore # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineArtifactStore

ToJSON CodePipelinePipelineActionTypeId # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineActionTypeId

ToJSON CodePipelinePipelineActionDeclaration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineActionDeclaration

ToJSON CodePipelinePipelineStageDeclaration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineStageDeclaration

ToJSON CodePipelinePipeline # 
Instance details

Defined in Stratosphere.Resources.CodePipelinePipeline

ToJSON CodePipelineCustomActionTypeSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelineCustomActionTypeSettings

ToJSON CodePipelineCustomActionTypeConfigurationProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelineCustomActionTypeConfigurationProperties

ToJSON CodePipelineCustomActionTypeArtifactDetails # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelineCustomActionTypeArtifactDetails

ToJSON CodePipelineCustomActionType # 
Instance details

Defined in Stratosphere.Resources.CodePipelineCustomActionType

ToJSON CodeDeployDeploymentGroupTriggerConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupTriggerConfig

ToJSON CodeDeployDeploymentGroupTargetGroupInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupTargetGroupInfo

ToJSON CodeDeployDeploymentGroupTagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupTagFilter

ToJSON CodeDeployDeploymentGroupS3Location # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupS3Location

ToJSON CodeDeployDeploymentGroupGitHubLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupGitHubLocation

ToJSON CodeDeployDeploymentGroupRevisionLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupRevisionLocation

ToJSON CodeDeployDeploymentGroupELBInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupELBInfo

ToJSON CodeDeployDeploymentGroupLoadBalancerInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupLoadBalancerInfo

ToJSON CodeDeployDeploymentGroupEC2TagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupEC2TagFilter

ToJSON CodeDeployDeploymentGroupDeploymentStyle # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupDeploymentStyle

ToJSON CodeDeployDeploymentGroupDeployment # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupDeployment

ToJSON CodeDeployDeploymentGroupAutoRollbackConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupAutoRollbackConfiguration

ToJSON CodeDeployDeploymentGroupAlarm # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupAlarm

ToJSON CodeDeployDeploymentGroupAlarmConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupAlarmConfiguration

ToJSON CodeDeployDeploymentGroup # 
Instance details

Defined in Stratosphere.Resources.CodeDeployDeploymentGroup

ToJSON CodeDeployDeploymentConfigMinimumHealthyHosts # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentConfigMinimumHealthyHosts

ToJSON CodeDeployDeploymentConfig # 
Instance details

Defined in Stratosphere.Resources.CodeDeployDeploymentConfig

ToJSON CodeCommitRepositoryRepositoryTrigger # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeCommitRepositoryRepositoryTrigger

ToJSON CodeCommitRepository # 
Instance details

Defined in Stratosphere.Resources.CodeCommitRepository

ToJSON CodeBuildProjectVpcConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectVpcConfig

ToJSON CodeBuildProjectSourceAuth # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectSourceAuth

ToJSON CodeBuildProjectSource # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectSource

ToJSON CodeBuildProjectProjectTriggers # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectProjectTriggers

ToJSON CodeBuildProjectProjectCache # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectProjectCache

ToJSON CodeBuildProjectEnvironmentVariable # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectEnvironmentVariable

ToJSON CodeBuildProjectEnvironment # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectEnvironment

ToJSON CodeBuildProjectArtifacts # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectArtifacts

ToJSON CodeBuildProject # 
Instance details

Defined in Stratosphere.Resources.CodeBuildProject

ToJSON CloudWatchAlarmDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudWatchAlarmDimension

ToJSON CloudWatchAlarm # 
Instance details

Defined in Stratosphere.Resources.CloudWatchAlarm

ToJSON CloudTrailTrailDataResource # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudTrailTrailDataResource

ToJSON CloudTrailTrailEventSelector # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudTrailTrailEventSelector

ToJSON CloudTrailTrail # 
Instance details

Defined in Stratosphere.Resources.CloudTrailTrail

ToJSON CloudFrontStreamingDistributionTrustedSigners # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionTrustedSigners

ToJSON CloudFrontStreamingDistributionS3Origin # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionS3Origin

ToJSON CloudFrontStreamingDistributionLogging # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionLogging

ToJSON CloudFrontStreamingDistributionStreamingDistributionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionStreamingDistributionConfig

ToJSON CloudFrontStreamingDistribution # 
Instance details

Defined in Stratosphere.Resources.CloudFrontStreamingDistribution

ToJSON CloudFrontDistributionViewerCertificate # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionViewerCertificate

ToJSON CloudFrontDistributionS3OriginConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionS3OriginConfig

ToJSON CloudFrontDistributionOriginCustomHeader # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionOriginCustomHeader

ToJSON CloudFrontDistributionLogging # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionLogging

ToJSON CloudFrontDistributionLambdaFunctionAssociation # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionLambdaFunctionAssociation

ToJSON CloudFrontDistributionGeoRestriction # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionGeoRestriction

ToJSON CloudFrontDistributionRestrictions # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionRestrictions

ToJSON CloudFrontDistributionCustomOriginConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCustomOriginConfig

ToJSON CloudFrontDistributionOrigin # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionOrigin

ToJSON CloudFrontDistributionCustomErrorResponse # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCustomErrorResponse

ToJSON CloudFrontDistributionCookies # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCookies

ToJSON CloudFrontDistributionForwardedValues # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionForwardedValues

ToJSON CloudFrontDistributionDefaultCacheBehavior # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionDefaultCacheBehavior

ToJSON CloudFrontDistributionCacheBehavior # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCacheBehavior

ToJSON CloudFrontDistributionDistributionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionDistributionConfig

ToJSON CloudFrontDistribution # 
Instance details

Defined in Stratosphere.Resources.CloudFrontDistribution

ToJSON CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig

ToJSON CloudFrontCloudFrontOriginAccessIdentity # 
Instance details

Defined in Stratosphere.Resources.CloudFrontCloudFrontOriginAccessIdentity

ToJSON Cloud9EnvironmentEC2Repository # 
Instance details

Defined in Stratosphere.ResourceProperties.Cloud9EnvironmentEC2Repository

ToJSON Cloud9EnvironmentEC2 # 
Instance details

Defined in Stratosphere.Resources.Cloud9EnvironmentEC2

ToJSON CertificateManagerCertificateDomainValidationOption # 
Instance details

Defined in Stratosphere.ResourceProperties.CertificateManagerCertificateDomainValidationOption

ToJSON CertificateManagerCertificate # 
Instance details

Defined in Stratosphere.Resources.CertificateManagerCertificate

ToJSON BudgetsBudgetTimePeriod # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetTimePeriod

ToJSON BudgetsBudgetSubscriber # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetSubscriber

ToJSON BudgetsBudgetSpend # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetSpend

ToJSON BudgetsBudgetNotification # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetNotification

ToJSON BudgetsBudgetNotificationWithSubscribers # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetNotificationWithSubscribers

ToJSON BudgetsBudgetCostTypes # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetCostTypes

ToJSON BudgetsBudgetBudgetData # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetBudgetData

ToJSON BudgetsBudget # 
Instance details

Defined in Stratosphere.Resources.BudgetsBudget

ToJSON BatchJobQueueComputeEnvironmentOrder # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobQueueComputeEnvironmentOrder

ToJSON BatchJobQueue # 
Instance details

Defined in Stratosphere.Resources.BatchJobQueue

ToJSON BatchJobDefinitionVolumesHost # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionVolumesHost

ToJSON BatchJobDefinitionVolumes # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionVolumes

ToJSON BatchJobDefinitionUlimit # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionUlimit

ToJSON BatchJobDefinitionTimeout # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionTimeout

ToJSON BatchJobDefinitionRetryStrategy # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionRetryStrategy

ToJSON BatchJobDefinitionMountPoints # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionMountPoints

ToJSON BatchJobDefinitionEnvironment # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionEnvironment

ToJSON BatchJobDefinitionContainerProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionContainerProperties

ToJSON BatchJobDefinition # 
Instance details

Defined in Stratosphere.Resources.BatchJobDefinition

ToJSON BatchComputeEnvironmentComputeResources # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchComputeEnvironmentComputeResources

ToJSON BatchComputeEnvironment # 
Instance details

Defined in Stratosphere.Resources.BatchComputeEnvironment

ToJSON AutoScalingScalingPolicyStepAdjustment # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyStepAdjustment

ToJSON AutoScalingScalingPolicyPredefinedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyPredefinedMetricSpecification

ToJSON AutoScalingScalingPolicyMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyMetricDimension

ToJSON AutoScalingScalingPolicyCustomizedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyCustomizedMetricSpecification

ToJSON AutoScalingScalingPolicyTargetTrackingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyTargetTrackingConfiguration

ToJSON AutoScalingScalingPolicy # 
Instance details

Defined in Stratosphere.Resources.AutoScalingScalingPolicy

ToJSON AutoScalingPlansScalingPlanTagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanTagFilter

ToJSON AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification

ToJSON AutoScalingPlansScalingPlanMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanMetricDimension

ToJSON AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification

ToJSON AutoScalingPlansScalingPlanTargetTrackingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanTargetTrackingConfiguration

ToJSON AutoScalingPlansScalingPlanScalingInstruction # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanScalingInstruction

ToJSON AutoScalingPlansScalingPlanApplicationSource # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanApplicationSource

ToJSON AutoScalingPlansScalingPlan # 
Instance details

Defined in Stratosphere.Resources.AutoScalingPlansScalingPlan

ToJSON AutoScalingLaunchConfigurationBlockDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingLaunchConfigurationBlockDevice

ToJSON AutoScalingLaunchConfigurationBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingLaunchConfigurationBlockDeviceMapping

ToJSON AutoScalingLaunchConfiguration # 
Instance details

Defined in Stratosphere.Resources.AutoScalingLaunchConfiguration

ToJSON AutoScalingAutoScalingGroupTagProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupTagProperty

ToJSON AutoScalingAutoScalingGroupNotificationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupNotificationConfiguration

ToJSON AutoScalingAutoScalingGroupMetricsCollection # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupMetricsCollection

ToJSON AutoScalingAutoScalingGroupLifecycleHookSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupLifecycleHookSpecification

ToJSON AutoScalingAutoScalingGroup # 
Instance details

Defined in Stratosphere.Resources.AutoScalingAutoScalingGroup

ToJSON ApplicationAutoScalingScalingPolicyStepAdjustment # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyStepAdjustment

ToJSON ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration

ToJSON ApplicationAutoScalingScalingPolicyPredefinedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyPredefinedMetricSpecification

ToJSON ApplicationAutoScalingScalingPolicyMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyMetricDimension

ToJSON ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification

ToJSON ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration

ToJSON ApplicationAutoScalingScalingPolicy # 
Instance details

Defined in Stratosphere.Resources.ApplicationAutoScalingScalingPolicy

ToJSON ApplicationAutoScalingScalableTargetScalableTargetAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalableTargetScalableTargetAction

ToJSON ApplicationAutoScalingScalableTargetScheduledAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalableTargetScheduledAction

ToJSON ApplicationAutoScalingScalableTarget # 
Instance details

Defined in Stratosphere.Resources.ApplicationAutoScalingScalableTarget

ToJSON AppSyncGraphQLApiUserPoolConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncGraphQLApiUserPoolConfig

ToJSON AppSyncGraphQLApiOpenIDConnectConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncGraphQLApiOpenIDConnectConfig

ToJSON AppSyncGraphQLApiLogConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncGraphQLApiLogConfig

ToJSON AppSyncGraphQLApi # 
Instance details

Defined in Stratosphere.Resources.AppSyncGraphQLApi

ToJSON AppSyncDataSourceLambdaConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncDataSourceLambdaConfig

ToJSON AppSyncDataSourceElasticsearchConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncDataSourceElasticsearchConfig

ToJSON AppSyncDataSourceDynamoDBConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncDataSourceDynamoDBConfig

ToJSON AppSyncDataSource # 
Instance details

Defined in Stratosphere.Resources.AppSyncDataSource

ToJSON ApiGatewayUsagePlanThrottleSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayUsagePlanThrottleSettings

ToJSON ApiGatewayUsagePlanQuotaSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayUsagePlanQuotaSettings

ToJSON ApiGatewayUsagePlanApiStage # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayUsagePlanApiStage

ToJSON ApiGatewayUsagePlan # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayUsagePlan

ToJSON ApiGatewayStageMethodSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayStageMethodSetting

ToJSON ApiGatewayStage # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayStage

ToJSON ApiGatewayRestApiS3Location # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayRestApiS3Location

ToJSON ApiGatewayRestApiEndpointConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayRestApiEndpointConfiguration

ToJSON ApiGatewayRestApi # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayRestApi

ToJSON ApiGatewayMethodMethodResponse # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayMethodMethodResponse

ToJSON ApiGatewayMethodIntegrationResponse # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayMethodIntegrationResponse

ToJSON ApiGatewayMethodIntegration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayMethodIntegration

ToJSON ApiGatewayMethod # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayMethod

ToJSON ApiGatewayDomainNameEndpointConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDomainNameEndpointConfiguration

ToJSON ApiGatewayDomainName # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDomainName

ToJSON ApiGatewayDocumentationPartLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDocumentationPartLocation

ToJSON ApiGatewayDocumentationPart # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDocumentationPart

ToJSON ApiGatewayDeploymentMethodSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDeploymentMethodSetting

ToJSON ApiGatewayDeploymentStageDescription # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDeploymentStageDescription

ToJSON ApiGatewayDeployment # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDeployment

ToJSON ApiGatewayApiKeyStageKey # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayApiKeyStageKey

ToJSON ApiGatewayApiKey # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayApiKey

ToJSON ResourceSignal # 
Instance details

Defined in Stratosphere.ResourceAttributes.ResourceSignal

ToJSON CreationPolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.CreationPolicy

ToJSON AutoScalingScheduledActionPolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingScheduledActionPolicy

ToJSON AutoScalingRollingUpdatePolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

ToJSON AutoScalingReplacingUpdatePolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingReplacingUpdatePolicy

ToJSON UpdatePolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

ToJSON DeletionPolicy # 
Instance details

Defined in Stratosphere.Resources

ToJSON Resources # 
Instance details

Defined in Stratosphere.Resources

ToJSON Parameters # 
Instance details

Defined in Stratosphere.Parameters

ToJSON OutputExport # 
Instance details

Defined in Stratosphere.Outputs

ToJSON Outputs # 
Instance details

Defined in Stratosphere.Outputs

ToJSON Template # 
Instance details

Defined in Stratosphere.Template

ToJSON a => ToJSON [a] 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: [a] -> Value #

toEncoding :: [a] -> Encoding #

toJSONList :: [[a]] -> Value #

toEncodingList :: [[a]] -> Encoding #

ToJSON a => ToJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(ToJSON a, Integral a) => ToJSON (Ratio a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

HasResolution a => ToJSON (Fixed a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Min a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Min a -> Value #

toEncoding :: Min a -> Encoding #

toJSONList :: [Min a] -> Value #

toEncodingList :: [Min a] -> Encoding #

ToJSON a => ToJSON (Max a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Max a -> Value #

toEncoding :: Max a -> Encoding #

toJSONList :: [Max a] -> Value #

toEncodingList :: [Max a] -> Encoding #

ToJSON a => ToJSON (First a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Option a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Identity a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (First a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Dual a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (NonEmpty a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (IntMap a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON v => ToJSON (Tree v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Seq a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Seq a -> Value #

toEncoding :: Seq a -> Encoding #

toJSONList :: [Seq a] -> Value #

toEncodingList :: [Seq a] -> Encoding #

ToJSON a => ToJSON (Set a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Set a -> Value #

toEncoding :: Set a -> Encoding #

toJSONList :: [Set a] -> Value #

toEncodingList :: [Set a] -> Encoding #

ToJSON a => ToJSON (DList a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(Prim a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(Storable a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(Vector Vector a, ToJSON a) => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (HashSet a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSON a => ToJSON (ValList a) # 
Instance details

Defined in Stratosphere.Values

ToJSON a => ToJSON (Val a) # 
Instance details

Defined in Stratosphere.Values

Methods

toJSON :: Val a -> Value #

toEncoding :: Val a -> Encoding #

toJSONList :: [Val a] -> Value #

toEncodingList :: [Val a] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Either a b -> Value #

toEncoding :: Either a b -> Encoding #

toJSONList :: [Either a b] -> Value #

toEncodingList :: [Either a b] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON (a, b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b) -> Value #

toEncoding :: (a, b) -> Encoding #

toJSONList :: [(a, b)] -> Value #

toEncodingList :: [(a, b)] -> Encoding #

(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(ToJSON v, ToJSONKey k) => ToJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Map k v -> Value #

toEncoding :: Map k v -> Encoding #

toJSONList :: [Map k v] -> Value #

toEncodingList :: [Map k v] -> Encoding #

ToJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(ToJSON a, ToJSON b, ToJSON c) => ToJSON (a, b, c) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c) -> Value #

toEncoding :: (a, b, c) -> Encoding #

toJSONList :: [(a, b, c)] -> Value #

toEncodingList :: [(a, b, c)] -> Encoding #

ToJSON a => ToJSON (Const a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Const a b -> Value #

toEncoding :: Const a b -> Encoding #

toJSONList :: [Const a b] -> Value #

toEncodingList :: [Const a b] -> Encoding #

ToJSON b => ToJSON (Tagged a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Tagged a b -> Value #

toEncoding :: Tagged a b -> Encoding #

toJSONList :: [Tagged a b] -> Value #

toEncodingList :: [Tagged a b] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON (a, b, c, d) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d) -> Value #

toEncoding :: (a, b, c, d) -> Encoding #

toJSONList :: [(a, b, c, d)] -> Value #

toEncodingList :: [(a, b, c, d)] -> Encoding #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Product f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Product f g a -> Value #

toEncoding :: Product f g a -> Encoding #

toJSONList :: [Product f g a] -> Value #

toEncodingList :: [Product f g a] -> Encoding #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Sum f g a -> Value #

toEncoding :: Sum f g a -> Encoding #

toJSONList :: [Sum f g a] -> Value #

toEncodingList :: [Sum f g a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON (a, b, c, d, e) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e) -> Value #

toEncoding :: (a, b, c, d, e) -> Encoding #

toJSONList :: [(a, b, c, d, e)] -> Value #

toEncodingList :: [(a, b, c, d, e)] -> Encoding #

(ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Compose f g a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Compose f g a -> Value #

toEncoding :: Compose f g a -> Encoding #

toJSONList :: [Compose f g a] -> Value #

toEncodingList :: [Compose f g a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON (a, b, c, d, e, f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f) -> Value #

toEncoding :: (a, b, c, d, e, f) -> Encoding #

toJSONList :: [(a, b, c, d, e, f)] -> Value #

toEncodingList :: [(a, b, c, d, e, f)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON (a, b, c, d, e, f, g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g) -> Value #

toEncoding :: (a, b, c, d, e, f, g) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON (a, b, c, d, e, f, g, h) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n, ToJSON o) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Value #

toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Encoding #

toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Value #

toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Encoding #

class KeyValue kv where #

A key-value pair for encoding a JSON object.

Minimal complete definition

(.=)

Methods

(.=) :: ToJSON v => Text -> v -> kv infixr 8 #

Instances
KeyValue Series 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

(.=) :: ToJSON v => Text -> v -> Series #

KeyValue Pair 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

(.=) :: ToJSON v => Text -> v -> Pair #

class ToJSONKey a where #

Typeclass for types that can be used as the key of a map-like container (like Map or HashMap). For example, since Text has a ToJSONKey instance and Char has a ToJSON instance, we can encode a value of type Map Text Char:

>>> LBC8.putStrLn $ encode $ Map.fromList [("foo" :: Text, 'a')]
{"foo":"a"}

Since Int also has a ToJSONKey instance, we can similarly write:

>>> LBC8.putStrLn $ encode $ Map.fromList [(5 :: Int, 'a')]
{"5":"a"}

JSON documents only accept strings as object keys. For any type from base that has a natural textual representation, it can be expected that its ToJSONKey instance will choose that representation.

For data types that lack a natural textual representation, an alternative is provided. The map-like container is represented as a JSON array instead of a JSON object. Each value in the array is an array with exactly two values. The first is the key and the second is the value.

For example, values of type '[Text]' cannot be encoded to a string, so a Map with keys of type '[Text]' is encoded as follows:

>>> LBC8.putStrLn $ encode $ Map.fromList [(["foo","bar","baz" :: Text], 'a')]
[[["foo","bar","baz"],"a"]]

The default implementation of ToJSONKey chooses this method of encoding a key, using the ToJSON instance of the type.

To use your own data type as the key in a map, all that is needed is to write a ToJSONKey (and possibly a FromJSONKey) instance for it. If the type cannot be trivially converted to and from Text, it is recommended that ToJSONKeyValue is used. Since the default implementations of the typeclass methods can build this from a ToJSON instance, there is nothing that needs to be written:

data Foo = Foo { fooAge :: Int, fooName :: Text }
  deriving (Eq,Ord,Generic)
instance ToJSON Foo
instance ToJSONKey Foo

That's it. We can now write:

>>> let m = Map.fromList [(Foo 4 "bar",'a'),(Foo 6 "arg",'b')]
>>> LBC8.putStrLn $ encode m
[[{"fooName":"bar","fooAge":4},"a"],[{"fooName":"arg","fooAge":6},"b"]]

The next case to consider is if we have a type that is a newtype wrapper around Text. The recommended approach is to use generalized newtype deriving:

newtype RecordId = RecordId { getRecordId :: Text}
  deriving (Eq,Ord,ToJSONKey)

Then we may write:

>>> LBC8.putStrLn $ encode $ Map.fromList [(RecordId "abc",'a')]
{"abc":"a"}

Simple sum types are a final case worth considering. Suppose we have:

data Color = Red | Green | Blue
  deriving (Show,Read,Eq,Ord)

It is possible to get the ToJSONKey instance for free as we did with Foo. However, in this case, we have a natural way to go to and from Text that does not require any escape sequences. So, in this example, ToJSONKeyText will be used instead of ToJSONKeyValue. The Show instance can be used to help write ToJSONKey:

instance ToJSONKey Color where
  toJSONKey = ToJSONKeyText f g
    where f = Text.pack . show
          g = text . Text.pack . show
          -- text function is from Data.Aeson.Encoding

The situation of needing to turning function a -> Text into a ToJSONKeyFunction is common enough that a special combinator is provided for it. The above instance can be rewritten as:

instance ToJSONKey Color where
  toJSONKey = toJSONKeyText (Text.pack . show)

The performance of the above instance can be improved by not using String as an intermediate step when converting to Text. One option for improving performance would be to use template haskell machinery from the text-show package. However, even with the approach, the Encoding (a wrapper around a bytestring builder) is generated by encoding the Text to a ByteString, an intermediate step that could be avoided. The fastest possible implementation would be:

-- Assuming that OverloadedStrings is enabled
instance ToJSONKey Color where
  toJSONKey = ToJSONKeyText f g
    where f x = case x of {Red -> "Red";Green ->"Green";Blue -> "Blue"}
          g x = case x of {Red -> text "Red";Green -> text "Green";Blue -> text "Blue"}
          -- text function is from Data.Aeson.Encoding

This works because GHC can lift the encoded values out of the case statements, which means that they are only evaluated once. This approach should only be used when there is a serious need to maximize performance.

Methods

toJSONKey :: ToJSONKeyFunction a #

Strategy for rendering the key for a map-like container.

toJSONKeyList :: ToJSONKeyFunction [a] #

This is similar in spirit to the showsList method of Show. It makes it possible to give String keys special treatment without using OverlappingInstances. End users should always be able to use the default implementation of this method.

Instances
ToJSONKey Bool 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Char 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Double 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Float 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int8 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int16 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int64 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Integer 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Natural 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word8 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word16 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word32 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Word64 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Scientific 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey UTCTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Text 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Version 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey ZonedTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey LocalTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey TimeOfDay 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Day 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey UUID 
Instance details

Defined in Data.Aeson.Types.ToJSON

(ToJSONKey a, ToJSON a) => ToJSONKey [a] 
Instance details

Defined in Data.Aeson.Types.ToJSON

HasResolution a => ToJSONKey (Fixed a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey a => ToJSONKey (Identity a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(ToJSON a, ToJSON b) => ToJSONKey (a, b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(ToJSON a, ToJSON b, ToJSON c) => ToJSONKey (a, b, c) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSONKey :: ToJSONKeyFunction (a, b, c) #

toJSONKeyList :: ToJSONKeyFunction [(a, b, c)] #

ToJSONKey b => ToJSONKey (Tagged a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSONKey (a, b, c, d) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSONKey :: ToJSONKeyFunction (a, b, c, d) #

toJSONKeyList :: ToJSONKeyFunction [(a, b, c, d)] #

data ToJSONKeyFunction a #

Constructors

ToJSONKeyText !(a -> Text) !(a -> Encoding' Text)

key is encoded to string, produces object

ToJSONKeyValue !(a -> Value) !(a -> Encoding)

key is encoded to value, produces array

class ToJSON1 (f :: * -> *) where #

Lifting of the ToJSON class to unary type constructors.

Instead of manually writing your ToJSON1 instance, there are two options to do it automatically:

  • Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time. The generated instance is optimized for your type so it will probably be more efficient than the following option.
  • The compiler can provide a default generic implementation for toJSON1.

To use the second, simply add a deriving Generic1 clause to your datatype and declare a ToJSON1 instance for your datatype without giving definitions for liftToJSON or liftToEncoding.

For example:

{-# LANGUAGE DeriveGeneric #-}

import GHC.Generics

data Pair = Pair { pairFst :: a, pairSnd :: b } deriving Generic1

instance ToJSON a => ToJSON1 (Pair a)

If the default implementation doesn't give exactly the results you want, you can customize the generic encoding with only a tiny amount of effort, using genericLiftToJSON and genericLiftToEncoding with your preferred Options:

customOptions = defaultOptions
                { fieldLabelModifier = map toUpper
                }

instance ToJSON a => ToJSON1 (Pair a) where
    liftToJSON     = genericLiftToJSON customOptions
    liftToEncoding = genericLiftToEncoding customOptions

See also ToJSON.

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> f a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [f a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> f a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [f a] -> Encoding #

Instances
ToJSON1 [] 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> [a] -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [[a]] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> [a] -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [[a]] -> Encoding #

ToJSON1 Maybe 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Maybe a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Maybe a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Maybe a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Maybe a] -> Encoding #

ToJSON1 Min 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Min a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Min a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Min a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Min a] -> Encoding #

ToJSON1 Max 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Max a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Max a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Max a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Max a] -> Encoding #

ToJSON1 First 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> First a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [First a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> First a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [First a] -> Encoding #

ToJSON1 Last 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Last a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Last a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Last a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Last a] -> Encoding #

ToJSON1 WrappedMonoid 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> WrappedMonoid a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [WrappedMonoid a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> WrappedMonoid a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [WrappedMonoid a] -> Encoding #

ToJSON1 Option 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Option a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Option a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Option a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Option a] -> Encoding #

ToJSON1 Identity 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Identity a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Identity a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Identity a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Identity a] -> Encoding #

ToJSON1 First 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> First a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [First a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> First a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [First a] -> Encoding #

ToJSON1 Last 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Last a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Last a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Last a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Last a] -> Encoding #

ToJSON1 Dual 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Dual a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Dual a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Dual a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Dual a] -> Encoding #

ToJSON1 NonEmpty 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> NonEmpty a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [NonEmpty a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> NonEmpty a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [NonEmpty a] -> Encoding #

ToJSON1 IntMap 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> IntMap a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [IntMap a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> IntMap a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [IntMap a] -> Encoding #

ToJSON1 Tree 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Tree a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Tree a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Tree a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Tree a] -> Encoding #

ToJSON1 Seq 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Seq a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Seq a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Seq a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Seq a] -> Encoding #

ToJSON1 Set 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Set a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Set a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Set a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Set a] -> Encoding #

ToJSON1 DList 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> DList a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [DList a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> DList a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [DList a] -> Encoding #

ToJSON1 HashSet 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> HashSet a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [HashSet a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> HashSet a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [HashSet a] -> Encoding #

ToJSON1 Vector 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Vector a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Vector a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Vector a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Vector a] -> Encoding #

ToJSON a => ToJSON1 (Either a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> Either a a0 -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [Either a a0] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> Either a a0 -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [Either a a0] -> Encoding #

ToJSON a => ToJSON1 ((,) a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, a0)] -> Encoding #

ToJSONKey k => ToJSON1 (HashMap k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> HashMap k a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [HashMap k a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> HashMap k a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [HashMap k a] -> Encoding #

ToJSONKey k => ToJSON1 (Map k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Map k a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Map k a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Map k a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Map k a] -> Encoding #

ToJSON1 (Proxy :: * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Proxy a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Proxy a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Proxy a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Proxy a] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON1 ((,,) a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, a0)] -> Encoding #

ToJSON a => ToJSON1 (Const a :: * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> Const a a0 -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [Const a a0] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> Const a a0 -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [Const a a0] -> Encoding #

ToJSON1 (Tagged a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> Tagged a a0 -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [Tagged a a0] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> Tagged a a0 -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [Tagged a a0] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c) => ToJSON1 ((,,,) a b c) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, a0)] -> Encoding #

(ToJSON1 f, ToJSON1 g) => ToJSON1 (Product f g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Product f g a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Product f g a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Product f g a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Product f g a] -> Encoding #

(ToJSON1 f, ToJSON1 g) => ToJSON1 (Sum f g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Sum f g a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Sum f g a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Sum f g a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Sum f g a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON1 ((,,,,) a b c d) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, a0)] -> Encoding #

(ToJSON1 f, ToJSON1 g) => ToJSON1 (Compose f g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Value) -> ([a] -> Value) -> Compose f g a -> Value #

liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Compose f g a] -> Value #

liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Compose f g a -> Encoding #

liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Compose f g a] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON1 ((,,,,,) a b c d e) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON1 ((,,,,,,) a b c d e f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON1 ((,,,,,,,) a b c d e f g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON1 ((,,,,,,,,) a b c d e f g h) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, h, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, h, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, h, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, h, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON1 ((,,,,,,,,,) a b c d e f g h i) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, h, i, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, h, i, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON1 ((,,,,,,,,,,) a b c d e f g h i j) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON1 ((,,,,,,,,,,,) a b c d e f g h i j k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, k, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, k, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, k, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, k, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON1 ((,,,,,,,,,,,,) a b c d e f g h i j k l) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, k, l, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, k, l, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, k, l, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, k, l, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON1 ((,,,,,,,,,,,,,) a b c d e f g h i j k l m) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, k, l, m, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, k, l, m, a0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON1 ((,,,,,,,,,,,,,,) a b c d e f g h i j k l m n) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, a0) -> Value #

liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, a0)] -> Value #

liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, a0) -> Encoding #

liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, a0)] -> Encoding #

class ToJSON2 (f :: * -> * -> *) where #

Lifting of the ToJSON class to binary type constructors.

Instead of manually writing your ToJSON2 instance, Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time.

The compiler cannot provide a default generic implementation for liftToJSON2, unlike toJSON and liftToJSON.

Minimal complete definition

liftToJSON2, liftToEncoding2

Methods

liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> f a b -> Value #

liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [f a b] -> Value #

liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> f a b -> Encoding #

liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [f a b] -> Encoding #

Instances
ToJSON2 Either 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> Either a b -> Value #

liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [Either a b] -> Value #

liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> Either a b -> Encoding #

liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [Either a b] -> Encoding #

ToJSON2 (,) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> (a, b) -> Value #

liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [(a, b)] -> Value #

liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> (a, b) -> Encoding #

liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [(a, b)] -> Encoding #

ToJSON a => ToJSON2 ((,,) a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b -> Value) -> ([b] -> Value) -> (a, a0, b) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b -> Value) -> ([b] -> Value) -> [(a, a0, b)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> (a, a0, b) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [(a, a0, b)] -> Encoding #

ToJSON2 (Const :: * -> * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> Const a b -> Value #

liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [Const a b] -> Value #

liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> Const a b -> Encoding #

liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [Const a b] -> Encoding #

ToJSON2 (Tagged :: * -> * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> Tagged a b -> Value #

liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [Tagged a b] -> Value #

liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> Tagged a b -> Encoding #

liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [Tagged a b] -> Encoding #

(ToJSON a, ToJSON b) => ToJSON2 ((,,,) a b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c) => ToJSON2 ((,,,,) a b c) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON2 ((,,,,,) a b c d) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON2 ((,,,,,,) a b c d e) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON2 ((,,,,,,,) a b c d e f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON2 ((,,,,,,,,) a b c d e f g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, g, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, g, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, g, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, g, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON2 ((,,,,,,,,,) a b c d e f g h) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, g, h, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, g, h, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, g, h, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, g, h, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON2 ((,,,,,,,,,,) a b c d e f g h i) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, g, h, i, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, g, h, i, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON2 ((,,,,,,,,,,,) a b c d e f g h i j) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON2 ((,,,,,,,,,,,,) a b c d e f g h i j k) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, k, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, k, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, k, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, k, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON2 ((,,,,,,,,,,,,,) a b c d e f g h i j k l) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, k, l, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, k, l, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, k, l, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, k, l, a0, b0)] -> Encoding #

(ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON2 ((,,,,,,,,,,,,,,) a b c d e f g h i j k l m) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, a0, b0) -> Value #

liftToJSONList2 :: (a0 -> Value) -> ([a0] -> Value) -> (b0 -> Value) -> ([b0] -> Value) -> [(a, b, c, d, e, f, g, h, i, j, k, l, m, a0, b0)] -> Value #

liftToEncoding2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, a0, b0) -> Encoding #

liftToEncodingList2 :: (a0 -> Encoding) -> ([a0] -> Encoding) -> (b0 -> Encoding) -> ([b0] -> Encoding) -> [(a, b, c, d, e, f, g, h, i, j, k, l, m, a0, b0)] -> Encoding #

pairs :: Series -> Encoding #

Encode a series of key/value pairs, separated by commas.

fromEncoding :: Encoding' tag -> Builder #

Acquire the underlying bytestring builder.

type Encoding = Encoding' Value #

Often used synonym for Encoding'.

data Series #

A series of values that, when encoded, should be separated by commas. Since 0.11.0.0, the .= operator is overloaded to create either (Text, Value) or Series. You can use Series when encoding directly to a bytestring builder as in the following example:

toEncoding (Person name age) = pairs ("name" .= name <> "age" .= age)
Instances
Semigroup Series 
Instance details

Defined in Data.Aeson.Encoding.Internal

Monoid Series 
Instance details

Defined in Data.Aeson.Encoding.Internal

KeyValue Series 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

(.=) :: ToJSON v => Text -> v -> Series #

e ~ Encoding => KeyValuePair e Series 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

pair :: String -> e -> Series

a ~ Value => FromPairs (Encoding' a) Series 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

fromPairs :: Series -> Encoding' a

(.!=) :: Parser (Maybe a) -> a -> Parser a #

Helper for use in combination with .:? to provide default values for optional JSON object fields.

This combinator is most useful if the key and value can be absent from an object without affecting its validity and we know a default value to assign in that case. If the key and value are mandatory, use .: instead.

Example usage:

 v1 <- o .:? "opt_field_with_dfl" .!= "default_val"
 v2 <- o .:  "mandatory_field"
 v3 <- o .:? "opt_field2"

(.:!) :: FromJSON a => Object -> Text -> Parser (Maybe a) #

Retrieve the value associated with the given key of an Object. The result is Nothing if the key is not present or empty if the value cannot be converted to the desired type.

This differs from .:? by attempting to parse Null the same as any other JSON value, instead of interpreting it as Nothing.

(.:?) :: FromJSON a => Object -> Text -> Parser (Maybe a) #

Retrieve the value associated with the given key of an Object. The result is Nothing if the key is not present or if its value is Null, or empty if the value cannot be converted to the desired type.

This accessor is most useful if the key and value can be absent from an object without affecting its validity. If the key and value are mandatory, use .: instead.

(.:) :: FromJSON a => Object -> Text -> Parser a #

Retrieve the value associated with the given key of an Object. The result is empty if the key is not present or the value cannot be converted to the desired type.

This accessor is appropriate if the key and value must be present in an object for it to be valid. If the key and value are optional, use .:? instead.

fromJSON :: FromJSON a => Value -> Result a #

Convert a value from JSON, failing if the types do not match.

withEmbeddedJSON :: String -> (Value -> Parser a) -> Value -> Parser a #

Decode a nested JSON-encoded string.

withBool :: String -> (Bool -> Parser a) -> Value -> Parser a #

withBool expected f value applies f to the Bool when value is a Bool and fails using typeMismatch expected otherwise.

withScientific :: String -> (Scientific -> Parser a) -> Value -> Parser a #

withScientific expected f value applies f to the Scientific number when value is a Number and fails using typeMismatch expected otherwise. . Warning: If you are converting from a scientific to an unbounded type such as Integer you may want to add a restriction on the size of the exponent (see withBoundedScientific) to prevent malicious input from filling up the memory of the target system.

withArray :: String -> (Array -> Parser a) -> Value -> Parser a #

withArray expected f value applies f to the Array when value is an Array and fails using typeMismatch expected otherwise.

withText :: String -> (Text -> Parser a) -> Value -> Parser a #

withText expected f value applies f to the Text when value is a String and fails using typeMismatch expected otherwise.

withObject :: String -> (Object -> Parser a) -> Value -> Parser a #

withObject expected f value applies f to the Object when value is an Object and fails using typeMismatch expected otherwise.

parseJSON2 :: (FromJSON2 f, FromJSON a, FromJSON b) => Value -> Parser (f a b) #

Lift the standard parseJSON function through the type constructor.

parseJSON1 :: (FromJSON1 f, FromJSON a) => Value -> Parser (f a) #

Lift the standard parseJSON function through the type constructor.

genericLiftParseJSON :: (Generic1 f, GFromJSON One (Rep1 f)) => Options -> (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (f a) #

A configurable generic JSON decoder. This function applied to defaultOptions is used as the default for liftParseJSON when the type is an instance of Generic1.

genericParseJSON :: (Generic a, GFromJSON Zero (Rep a)) => Options -> Value -> Parser a #

A configurable generic JSON decoder. This function applied to defaultOptions is used as the default for parseJSON when the type is an instance of Generic.

class GFromJSON arity (f :: * -> *) where #

Class of generic representation types that can be converted from JSON.

Minimal complete definition

gParseJSON

Methods

gParseJSON :: Options -> FromArgs arity a -> Value -> Parser (f a) #

This method (applied to defaultOptions) is used as the default generic implementation of parseJSON (if the arity is Zero) or liftParseJSON (if the arity is One).

Instances
GFromJSON One Par1 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs One a -> Value -> Parser (Par1 a) #

GFromJSON arity (U1 :: * -> *) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs arity a -> Value -> Parser (U1 a) #

FromJSON1 f => GFromJSON One (Rec1 f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs One a -> Value -> Parser (Rec1 f a) #

(ConsFromJSON arity a, AllNullary (C1 c a) allNullary, ParseSum arity (C1 c a) allNullary) => GFromJSON arity (D1 d (C1 c a)) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs arity a0 -> Value -> Parser (D1 d (C1 c a) a0) #

ConsFromJSON arity a => GFromJSON arity (C1 c a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs arity a0 -> Value -> Parser (C1 c a a0) #

(AllNullary (a :+: b) allNullary, ParseSum arity (a :+: b) allNullary) => GFromJSON arity (a :+: b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs arity a0 -> Value -> Parser ((a :+: b) a0) #

FromJSON a => GFromJSON arity (K1 i a :: * -> *) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs arity a0 -> Value -> Parser (K1 i a a0) #

(FromProduct arity a, FromProduct arity b, ProductSize a, ProductSize b) => GFromJSON arity (a :*: b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs arity a0 -> Value -> Parser ((a :*: b) a0) #

GFromJSON arity a => GFromJSON arity (M1 i c a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs arity a0 -> Value -> Parser (M1 i c a a0) #

(FromJSON1 f, GFromJSON One g) => GFromJSON One (f :.: g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs One a -> Value -> Parser ((f :.: g) a) #

data FromArgs arity a where #

A FromArgs value either stores nothing (for FromJSON) or it stores the two function arguments that decode occurrences of the type parameter (for FromJSON1).

Constructors

NoFromArgs :: FromArgs Zero a 
From1Args :: FromArgs One a 

class FromJSON a where #

A type that can be converted from JSON, with the possibility of failure.

In many cases, you can get the compiler to generate parsing code for you (see below). To begin, let's cover writing an instance by hand.

There are various reasons a conversion could fail. For example, an Object could be missing a required key, an Array could be of the wrong size, or a value could be of an incompatible type.

The basic ways to signal a failed conversion are as follows:

  • empty and mzero work, but are terse and uninformative;
  • fail yields a custom error message;
  • typeMismatch produces an informative message for cases when the value encountered is not of the expected type.

An example type and instance using typeMismatch:

-- Allow ourselves to write Text literals.
{-# LANGUAGE OverloadedStrings #-}

data Coord = Coord { x :: Double, y :: Double }

instance FromJSON Coord where
    parseJSON (Object v) = Coord
        <$> v .: "x"
        <*> v .: "y"

    -- We do not expect a non-Object value here.
    -- We could use mzero to fail, but typeMismatch
    -- gives a much more informative error message.
    parseJSON invalid    = typeMismatch "Coord" invalid

For this common case of only being concerned with a single type of JSON value, the functions withObject, withNumber, etc. are provided. Their use is to be preferred when possible, since they are more terse. Using withObject, we can rewrite the above instance (assuming the same language extension and data type) as:

instance FromJSON Coord where
    parseJSON = withObject "Coord" $ \v -> Coord
        <$> v .: "x"
        <*> v .: "y"

Instead of manually writing your FromJSON instance, there are two options to do it automatically:

  • Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time. The generated instance is optimized for your type so it will probably be more efficient than the following option.
  • The compiler can provide a default generic implementation for parseJSON.

To use the second, simply add a deriving Generic clause to your datatype and declare a FromJSON instance for your datatype without giving a definition for parseJSON.

For example, the previous example can be simplified to just:

{-# LANGUAGE DeriveGeneric #-}

import GHC.Generics

data Coord = Coord { x :: Double, y :: Double } deriving Generic

instance FromJSON Coord

The default implementation will be equivalent to parseJSON = genericParseJSON defaultOptions; If you need different options, you can customize the generic decoding by defining:

customOptions = defaultOptions
                { fieldLabelModifier = map toUpper
                }

instance FromJSON Coord where
    parseJSON = genericParseJSON customOptions

Methods

parseJSON :: Value -> Parser a #

parseJSONList :: Value -> Parser [a] #

Instances
FromJSON Bool 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Char 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Double 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Float 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Int 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Int8 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Int16 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Int32 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Int64 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Integer

This instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.

Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Natural 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Ordering 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Word 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Word8 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Word16 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Word32 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Word64 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON () 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser () #

parseJSONList :: Value -> Parser [()] #

FromJSON Scientific 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON UTCTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Value 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Version 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON CTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON IntSet 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON ZonedTime

Supported string formats:

YYYY-MM-DD HH:MM Z YYYY-MM-DD HH:MM:SS Z YYYY-MM-DD HH:MM:SS.SSS Z

The first space may instead be a T, and the second space is optional. The Z represents UTC. The Z may be replaced with a time zone offset of the form +0000 or -08:00, where the first two digits are hours, the : is optional and the second two digits (also optional) are minutes.

Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON LocalTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON TimeOfDay 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON NominalDiffTime

This instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.

Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON DiffTime

This instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.

Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON Day 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON UUID 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON KinesisFirehoseNoEncryptionConfig # 
Instance details

Defined in Stratosphere.Types

FromJSON KinesisFirehoseElasticsearchS3BackupMode # 
Instance details

Defined in Stratosphere.Types

FromJSON KinesisFirehoseS3CompressionFormat # 
Instance details

Defined in Stratosphere.Types

FromJSON CannedACL # 
Instance details

Defined in Stratosphere.Types

FromJSON PassthroughBehavior # 
Instance details

Defined in Stratosphere.Types

FromJSON Runtime # 
Instance details

Defined in Stratosphere.Types

FromJSON SNSProtocol # 
Instance details

Defined in Stratosphere.Types

FromJSON StreamViewType # 
Instance details

Defined in Stratosphere.Types

FromJSON ProjectionType # 
Instance details

Defined in Stratosphere.Types

FromJSON KeyType # 
Instance details

Defined in Stratosphere.Types

FromJSON AttributeType # 
Instance details

Defined in Stratosphere.Types

FromJSON Period # 
Instance details

Defined in Stratosphere.Types

FromJSON ApiBackendType # 
Instance details

Defined in Stratosphere.Types

FromJSON LoggingLevel # 
Instance details

Defined in Stratosphere.Types

FromJSON HttpMethod # 
Instance details

Defined in Stratosphere.Types

FromJSON AuthorizationType # 
Instance details

Defined in Stratosphere.Types

FromJSON AuthorizerType # 
Instance details

Defined in Stratosphere.Types

FromJSON EnabledState # 
Instance details

Defined in Stratosphere.Types

FromJSON Double' # 
Instance details

Defined in Stratosphere.Values

FromJSON Bool' # 
Instance details

Defined in Stratosphere.Values

FromJSON Integer' # 
Instance details

Defined in Stratosphere.Values

FromJSON WorkSpacesWorkspace # 
Instance details

Defined in Stratosphere.Resources.WorkSpacesWorkspace

FromJSON WAFRegionalWebACLAssociation # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalWebACLAssociation

FromJSON StepFunctionsStateMachine # 
Instance details

Defined in Stratosphere.Resources.StepFunctionsStateMachine

FromJSON StepFunctionsActivity # 
Instance details

Defined in Stratosphere.Resources.StepFunctionsActivity

FromJSON ServiceDiscoveryPublicDnsNamespace # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryPublicDnsNamespace

FromJSON ServiceDiscoveryPrivateDnsNamespace # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryPrivateDnsNamespace

FromJSON ServiceDiscoveryInstance # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryInstance

FromJSON ServiceCatalogTagOptionAssociation # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogTagOptionAssociation

FromJSON ServiceCatalogTagOption # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogTagOption

FromJSON ServiceCatalogPortfolioShare # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolioShare

FromJSON ServiceCatalogPortfolioProductAssociation # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolioProductAssociation

FromJSON ServiceCatalogPortfolioPrincipalAssociation # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolioPrincipalAssociation

FromJSON ServiceCatalogLaunchTemplateConstraint # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogLaunchTemplateConstraint

FromJSON ServiceCatalogLaunchRoleConstraint # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogLaunchRoleConstraint

FromJSON ServiceCatalogLaunchNotificationConstraint # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogLaunchNotificationConstraint

FromJSON ServiceCatalogAcceptedPortfolioShare # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogAcceptedPortfolioShare

FromJSON SSMParameter # 
Instance details

Defined in Stratosphere.Resources.SSMParameter

FromJSON SQSQueuePolicy # 
Instance details

Defined in Stratosphere.Resources.SQSQueuePolicy

FromJSON SQSQueue # 
Instance details

Defined in Stratosphere.Resources.SQSQueue

FromJSON SNSTopicPolicy # 
Instance details

Defined in Stratosphere.Resources.SNSTopicPolicy

FromJSON SNSSubscription # 
Instance details

Defined in Stratosphere.Resources.SNSSubscription

FromJSON SESReceiptRuleSet # 
Instance details

Defined in Stratosphere.Resources.SESReceiptRuleSet

FromJSON SESConfigurationSet # 
Instance details

Defined in Stratosphere.Resources.SESConfigurationSet

FromJSON SDBDomain # 
Instance details

Defined in Stratosphere.Resources.SDBDomain

FromJSON S3BucketPolicy # 
Instance details

Defined in Stratosphere.Resources.S3BucketPolicy

FromJSON RedshiftClusterSecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterSecurityGroupIngress

FromJSON RDSEventSubscription # 
Instance details

Defined in Stratosphere.Resources.RDSEventSubscription

FromJSON RDSDBSecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.RDSDBSecurityGroupIngress

FromJSON OpsWorksVolume # 
Instance details

Defined in Stratosphere.Resources.OpsWorksVolume

FromJSON OpsWorksUserProfile # 
Instance details

Defined in Stratosphere.Resources.OpsWorksUserProfile

FromJSON OpsWorksElasticLoadBalancerAttachment # 
Instance details

Defined in Stratosphere.Resources.OpsWorksElasticLoadBalancerAttachment

FromJSON LogsSubscriptionFilter # 
Instance details

Defined in Stratosphere.Resources.LogsSubscriptionFilter

FromJSON LogsLogStream # 
Instance details

Defined in Stratosphere.Resources.LogsLogStream

FromJSON LogsLogGroup # 
Instance details

Defined in Stratosphere.Resources.LogsLogGroup

FromJSON LogsDestination # 
Instance details

Defined in Stratosphere.Resources.LogsDestination

FromJSON LambdaVersion # 
Instance details

Defined in Stratosphere.Resources.LambdaVersion

FromJSON LambdaPermission # 
Instance details

Defined in Stratosphere.Resources.LambdaPermission

FromJSON LambdaEventSourceMapping # 
Instance details

Defined in Stratosphere.Resources.LambdaEventSourceMapping

FromJSON KMSAlias # 
Instance details

Defined in Stratosphere.Resources.KMSAlias

FromJSON IoTThingPrincipalAttachment # 
Instance details

Defined in Stratosphere.Resources.IoTThingPrincipalAttachment

FromJSON IoTPolicyPrincipalAttachment # 
Instance details

Defined in Stratosphere.Resources.IoTPolicyPrincipalAttachment

FromJSON IoTPolicy # 
Instance details

Defined in Stratosphere.Resources.IoTPolicy

FromJSON IoTCertificate # 
Instance details

Defined in Stratosphere.Resources.IoTCertificate

FromJSON InspectorAssessmentTarget # 
Instance details

Defined in Stratosphere.Resources.InspectorAssessmentTarget

FromJSON IAMUserToGroupAddition # 
Instance details

Defined in Stratosphere.Resources.IAMUserToGroupAddition

FromJSON IAMPolicy # 
Instance details

Defined in Stratosphere.Resources.IAMPolicy

FromJSON IAMManagedPolicy # 
Instance details

Defined in Stratosphere.Resources.IAMManagedPolicy

FromJSON IAMInstanceProfile # 
Instance details

Defined in Stratosphere.Resources.IAMInstanceProfile

FromJSON IAMAccessKey # 
Instance details

Defined in Stratosphere.Resources.IAMAccessKey

FromJSON GuardDutyThreatIntelSet # 
Instance details

Defined in Stratosphere.Resources.GuardDutyThreatIntelSet

FromJSON GuardDutyMember # 
Instance details

Defined in Stratosphere.Resources.GuardDutyMember

FromJSON GuardDutyMaster # 
Instance details

Defined in Stratosphere.Resources.GuardDutyMaster

FromJSON GuardDutyIPSet # 
Instance details

Defined in Stratosphere.Resources.GuardDutyIPSet

FromJSON GuardDutyDetector # 
Instance details

Defined in Stratosphere.Resources.GuardDutyDetector

FromJSON GlueDevEndpoint # 
Instance details

Defined in Stratosphere.Resources.GlueDevEndpoint

FromJSON ElastiCacheSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheSubnetGroup

FromJSON ElastiCacheSecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheSecurityGroupIngress

FromJSON ElastiCacheSecurityGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheSecurityGroup

FromJSON ElastiCacheParameterGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheParameterGroup

FromJSON EMRSecurityConfiguration # 
Instance details

Defined in Stratosphere.Resources.EMRSecurityConfiguration

FromJSON EFSMountTarget # 
Instance details

Defined in Stratosphere.Resources.EFSMountTarget

FromJSON ECSCluster # 
Instance details

Defined in Stratosphere.Resources.ECSCluster

FromJSON EC2VolumeAttachment # 
Instance details

Defined in Stratosphere.Resources.EC2VolumeAttachment

FromJSON EC2VPNGatewayRoutePropagation # 
Instance details

Defined in Stratosphere.Resources.EC2VPNGatewayRoutePropagation

FromJSON EC2VPNConnectionRoute # 
Instance details

Defined in Stratosphere.Resources.EC2VPNConnectionRoute

FromJSON EC2VPCGatewayAttachment # 
Instance details

Defined in Stratosphere.Resources.EC2VPCGatewayAttachment

FromJSON EC2VPCEndpoint # 
Instance details

Defined in Stratosphere.Resources.EC2VPCEndpoint

FromJSON EC2VPCDHCPOptionsAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2VPCDHCPOptionsAssociation

FromJSON EC2VPCCidrBlock # 
Instance details

Defined in Stratosphere.Resources.EC2VPCCidrBlock

FromJSON EC2TrunkInterfaceAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2TrunkInterfaceAssociation

FromJSON EC2SubnetRouteTableAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2SubnetRouteTableAssociation

FromJSON EC2SubnetNetworkAclAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2SubnetNetworkAclAssociation

FromJSON EC2SubnetCidrBlock # 
Instance details

Defined in Stratosphere.Resources.EC2SubnetCidrBlock

FromJSON EC2SecurityGroupIngress # 
Instance details

Defined in Stratosphere.Resources.EC2SecurityGroupIngress

FromJSON EC2SecurityGroupEgress # 
Instance details

Defined in Stratosphere.Resources.EC2SecurityGroupEgress

FromJSON EC2Route # 
Instance details

Defined in Stratosphere.Resources.EC2Route

FromJSON EC2PlacementGroup # 
Instance details

Defined in Stratosphere.Resources.EC2PlacementGroup

FromJSON EC2NetworkInterfacePermission # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkInterfacePermission

FromJSON EC2NetworkInterfaceAttachment # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkInterfaceAttachment

FromJSON EC2Host # 
Instance details

Defined in Stratosphere.Resources.EC2Host

FromJSON EC2FlowLog # 
Instance details

Defined in Stratosphere.Resources.EC2FlowLog

FromJSON EC2EgressOnlyInternetGateway # 
Instance details

Defined in Stratosphere.Resources.EC2EgressOnlyInternetGateway

FromJSON EC2EIPAssociation # 
Instance details

Defined in Stratosphere.Resources.EC2EIPAssociation

FromJSON EC2EIP # 
Instance details

Defined in Stratosphere.Resources.EC2EIP

FromJSON DMSCertificate # 
Instance details

Defined in Stratosphere.Resources.DMSCertificate

FromJSON DAXSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.DAXSubnetGroup

FromJSON DAXParameterGroup # 
Instance details

Defined in Stratosphere.Resources.DAXParameterGroup

FromJSON DAXCluster # 
Instance details

Defined in Stratosphere.Resources.DAXCluster

FromJSON CognitoUserPoolUserToGroupAttachment # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolUserToGroupAttachment

FromJSON CognitoUserPoolGroup # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolGroup

FromJSON CognitoUserPoolClient # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolClient

FromJSON CognitoIdentityPoolRoleAttachment # 
Instance details

Defined in Stratosphere.Resources.CognitoIdentityPoolRoleAttachment

FromJSON CodeDeployApplication # 
Instance details

Defined in Stratosphere.Resources.CodeDeployApplication

FromJSON CloudWatchDashboard # 
Instance details

Defined in Stratosphere.Resources.CloudWatchDashboard

FromJSON CloudFormationWaitConditionHandle # 
Instance details

Defined in Stratosphere.Resources.CloudFormationWaitConditionHandle

FromJSON CloudFormationWaitCondition # 
Instance details

Defined in Stratosphere.Resources.CloudFormationWaitCondition

FromJSON CloudFormationCustomResource # 
Instance details

Defined in Stratosphere.Resources.CloudFormationCustomResource

FromJSON AutoScalingScheduledAction # 
Instance details

Defined in Stratosphere.Resources.AutoScalingScheduledAction

FromJSON AutoScalingLifecycleHook # 
Instance details

Defined in Stratosphere.Resources.AutoScalingLifecycleHook

FromJSON AthenaNamedQuery # 
Instance details

Defined in Stratosphere.Resources.AthenaNamedQuery

FromJSON AppSyncResolver # 
Instance details

Defined in Stratosphere.Resources.AppSyncResolver

FromJSON AppSyncGraphQLSchema # 
Instance details

Defined in Stratosphere.Resources.AppSyncGraphQLSchema

FromJSON AppSyncApiKey # 
Instance details

Defined in Stratosphere.Resources.AppSyncApiKey

FromJSON ApiGatewayVpcLink # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayVpcLink

FromJSON ApiGatewayUsagePlanKey # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayUsagePlanKey

FromJSON ApiGatewayResource # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayResource

FromJSON ApiGatewayRequestValidator # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayRequestValidator

FromJSON ApiGatewayModel # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayModel

FromJSON ApiGatewayGatewayResponse # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayGatewayResponse

FromJSON ApiGatewayDocumentationVersion # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDocumentationVersion

FromJSON ApiGatewayClientCertificate # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayClientCertificate

FromJSON ApiGatewayBasePathMapping # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayBasePathMapping

FromJSON ApiGatewayAuthorizer # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayAuthorizer

FromJSON ApiGatewayAccount # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayAccount

FromJSON WAFXssMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFXssMatchSetFieldToMatch

FromJSON WAFXssMatchSetXssMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFXssMatchSetXssMatchTuple

FromJSON WAFXssMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFXssMatchSet

FromJSON WAFWebACLWafAction # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFWebACLWafAction

FromJSON WAFWebACLActivatedRule # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFWebACLActivatedRule

FromJSON WAFWebACL # 
Instance details

Defined in Stratosphere.Resources.WAFWebACL

FromJSON WAFSqlInjectionMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSqlInjectionMatchSetFieldToMatch

FromJSON WAFSqlInjectionMatchSetSqlInjectionMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSqlInjectionMatchSetSqlInjectionMatchTuple

FromJSON WAFSqlInjectionMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFSqlInjectionMatchSet

FromJSON WAFSizeConstraintSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSizeConstraintSetFieldToMatch

FromJSON WAFSizeConstraintSetSizeConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFSizeConstraintSetSizeConstraint

FromJSON WAFSizeConstraintSet # 
Instance details

Defined in Stratosphere.Resources.WAFSizeConstraintSet

FromJSON WAFRulePredicate # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRulePredicate

FromJSON WAFRule # 
Instance details

Defined in Stratosphere.Resources.WAFRule

FromJSON WAFRegionalXssMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalXssMatchSetFieldToMatch

FromJSON WAFRegionalXssMatchSetXssMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalXssMatchSetXssMatchTuple

FromJSON WAFRegionalXssMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalXssMatchSet

FromJSON WAFRegionalWebACLAction # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalWebACLAction

FromJSON WAFRegionalWebACLRule # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalWebACLRule

FromJSON WAFRegionalWebACL # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalWebACL

FromJSON WAFRegionalSqlInjectionMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSqlInjectionMatchSetFieldToMatch

FromJSON WAFRegionalSqlInjectionMatchSetSqlInjectionMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSqlInjectionMatchSetSqlInjectionMatchTuple

FromJSON WAFRegionalSqlInjectionMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalSqlInjectionMatchSet

FromJSON WAFRegionalSizeConstraintSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSizeConstraintSetFieldToMatch

FromJSON WAFRegionalSizeConstraintSetSizeConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalSizeConstraintSetSizeConstraint

FromJSON WAFRegionalSizeConstraintSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalSizeConstraintSet

FromJSON WAFRegionalRulePredicate # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalRulePredicate

FromJSON WAFRegionalRule # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalRule

FromJSON WAFRegionalIPSetIPSetDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalIPSetIPSetDescriptor

FromJSON WAFRegionalIPSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalIPSet

FromJSON WAFRegionalByteMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalByteMatchSetFieldToMatch

FromJSON WAFRegionalByteMatchSetByteMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFRegionalByteMatchSetByteMatchTuple

FromJSON WAFRegionalByteMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFRegionalByteMatchSet

FromJSON WAFIPSetIPSetDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFIPSetIPSetDescriptor

FromJSON WAFIPSet # 
Instance details

Defined in Stratosphere.Resources.WAFIPSet

FromJSON WAFByteMatchSetFieldToMatch # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFByteMatchSetFieldToMatch

FromJSON WAFByteMatchSetByteMatchTuple # 
Instance details

Defined in Stratosphere.ResourceProperties.WAFByteMatchSetByteMatchTuple

FromJSON WAFByteMatchSet # 
Instance details

Defined in Stratosphere.Resources.WAFByteMatchSet

FromJSON Tag # 
Instance details

Defined in Stratosphere.ResourceProperties.Tag

FromJSON ServiceCatalogPortfolio # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogPortfolio

FromJSON SSMDocument # 
Instance details

Defined in Stratosphere.Resources.SSMDocument

FromJSON RedshiftClusterSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterSubnetGroup

FromJSON RedshiftClusterSecurityGroup # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterSecurityGroup

FromJSON RDSDBSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBSubnetGroup

FromJSON RDSDBParameterGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBParameterGroup

FromJSON RDSDBInstance # 
Instance details

Defined in Stratosphere.Resources.RDSDBInstance

FromJSON RDSDBClusterParameterGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBClusterParameterGroup

FromJSON RDSDBCluster # 
Instance details

Defined in Stratosphere.Resources.RDSDBCluster

FromJSON NeptuneDBSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBSubnetGroup

FromJSON NeptuneDBParameterGroup # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBParameterGroup

FromJSON NeptuneDBInstance # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBInstance

FromJSON NeptuneDBClusterParameterGroup # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBClusterParameterGroup

FromJSON NeptuneDBCluster # 
Instance details

Defined in Stratosphere.Resources.NeptuneDBCluster

FromJSON KMSKey # 
Instance details

Defined in Stratosphere.Resources.KMSKey

FromJSON InspectorResourceGroup # 
Instance details

Defined in Stratosphere.Resources.InspectorResourceGroup

FromJSON InspectorAssessmentTemplate # 
Instance details

Defined in Stratosphere.Resources.InspectorAssessmentTemplate

FromJSON ElastiCacheCacheCluster # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheCacheCluster

FromJSON EC2Volume # 
Instance details

Defined in Stratosphere.Resources.EC2Volume

FromJSON EC2VPNGateway # 
Instance details

Defined in Stratosphere.Resources.EC2VPNGateway

FromJSON EC2VPCPeeringConnection # 
Instance details

Defined in Stratosphere.Resources.EC2VPCPeeringConnection

FromJSON EC2VPC # 
Instance details

Defined in Stratosphere.Resources.EC2VPC

FromJSON EC2Subnet # 
Instance details

Defined in Stratosphere.Resources.EC2Subnet

FromJSON EC2RouteTable # 
Instance details

Defined in Stratosphere.Resources.EC2RouteTable

FromJSON EC2NetworkAcl # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkAcl

FromJSON EC2NatGateway # 
Instance details

Defined in Stratosphere.Resources.EC2NatGateway

FromJSON EC2InternetGateway # 
Instance details

Defined in Stratosphere.Resources.EC2InternetGateway

FromJSON EC2DHCPOptions # 
Instance details

Defined in Stratosphere.Resources.EC2DHCPOptions

FromJSON EC2CustomerGateway # 
Instance details

Defined in Stratosphere.Resources.EC2CustomerGateway

FromJSON DMSReplicationTask # 
Instance details

Defined in Stratosphere.Resources.DMSReplicationTask

FromJSON DMSReplicationSubnetGroup # 
Instance details

Defined in Stratosphere.Resources.DMSReplicationSubnetGroup

FromJSON DMSReplicationInstance # 
Instance details

Defined in Stratosphere.Resources.DMSReplicationInstance

FromJSON DMSEventSubscription # 
Instance details

Defined in Stratosphere.Resources.DMSEventSubscription

FromJSON CloudFormationStack # 
Instance details

Defined in Stratosphere.Resources.CloudFormationStack

FromJSON ServiceDiscoveryServiceHealthCheckConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceDiscoveryServiceHealthCheckConfig

FromJSON ServiceDiscoveryServiceDnsRecord # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceDiscoveryServiceDnsRecord

FromJSON ServiceDiscoveryServiceDnsConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceDiscoveryServiceDnsConfig

FromJSON ServiceDiscoveryService # 
Instance details

Defined in Stratosphere.Resources.ServiceDiscoveryService

FromJSON ServiceCatalogCloudFormationProvisionedProductProvisioningParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceCatalogCloudFormationProvisionedProductProvisioningParameter

FromJSON ServiceCatalogCloudFormationProvisionedProduct # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogCloudFormationProvisionedProduct

FromJSON ServiceCatalogCloudFormationProductProvisioningArtifactProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.ServiceCatalogCloudFormationProductProvisioningArtifactProperties

FromJSON ServiceCatalogCloudFormationProduct # 
Instance details

Defined in Stratosphere.Resources.ServiceCatalogCloudFormationProduct

FromJSON SSMPatchBaselinePatchSource # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselinePatchSource

FromJSON SSMPatchBaselinePatchFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselinePatchFilter

FromJSON SSMPatchBaselinePatchFilterGroup # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselinePatchFilterGroup

FromJSON SSMPatchBaselineRule # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselineRule

FromJSON SSMPatchBaselineRuleGroup # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMPatchBaselineRuleGroup

FromJSON SSMPatchBaseline # 
Instance details

Defined in Stratosphere.Resources.SSMPatchBaseline

FromJSON SSMMaintenanceWindowTaskTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskTarget

FromJSON SSMMaintenanceWindowTaskNotificationConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskNotificationConfig

FromJSON SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters

FromJSON SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters

FromJSON SSMMaintenanceWindowTaskMaintenanceWindowLambdaParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowLambdaParameters

FromJSON SSMMaintenanceWindowTaskMaintenanceWindowAutomationParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskMaintenanceWindowAutomationParameters

FromJSON SSMMaintenanceWindowTaskTaskInvocationParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskTaskInvocationParameters

FromJSON SSMMaintenanceWindowTaskLoggingInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMMaintenanceWindowTaskLoggingInfo

FromJSON SSMMaintenanceWindowTask # 
Instance details

Defined in Stratosphere.Resources.SSMMaintenanceWindowTask

FromJSON SSMAssociationTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationTarget

FromJSON SSMAssociationS3OutputLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationS3OutputLocation

FromJSON SSMAssociationParameterValues # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationParameterValues

FromJSON SSMAssociationInstanceAssociationOutputLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.SSMAssociationInstanceAssociationOutputLocation

FromJSON SSMAssociation # 
Instance details

Defined in Stratosphere.Resources.SSMAssociation

FromJSON SNSTopicSubscription # 
Instance details

Defined in Stratosphere.ResourceProperties.SNSTopicSubscription

FromJSON SNSTopic # 
Instance details

Defined in Stratosphere.Resources.SNSTopic

FromJSON SESTemplateTemplate # 
Instance details

Defined in Stratosphere.ResourceProperties.SESTemplateTemplate

FromJSON SESTemplate # 
Instance details

Defined in Stratosphere.Resources.SESTemplate

FromJSON SESReceiptRuleWorkmailAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleWorkmailAction

FromJSON SESReceiptRuleStopAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleStopAction

FromJSON SESReceiptRuleSNSAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleSNSAction

FromJSON SESReceiptRuleS3Action # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleS3Action

FromJSON SESReceiptRuleLambdaAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleLambdaAction

FromJSON SESReceiptRuleBounceAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleBounceAction

FromJSON SESReceiptRuleAddHeaderAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleAddHeaderAction

FromJSON SESReceiptRuleAction # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleAction

FromJSON SESReceiptRuleRule # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptRuleRule

FromJSON SESReceiptRule # 
Instance details

Defined in Stratosphere.Resources.SESReceiptRule

FromJSON SESReceiptFilterIpFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptFilterIpFilter

FromJSON SESReceiptFilterFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.SESReceiptFilterFilter

FromJSON SESReceiptFilter # 
Instance details

Defined in Stratosphere.Resources.SESReceiptFilter

FromJSON SESConfigurationSetEventDestinationKinesisFirehoseDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationKinesisFirehoseDestination

FromJSON SESConfigurationSetEventDestinationDimensionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationDimensionConfiguration

FromJSON SESConfigurationSetEventDestinationCloudWatchDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationCloudWatchDestination

FromJSON SESConfigurationSetEventDestinationEventDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.SESConfigurationSetEventDestinationEventDestination

FromJSON SESConfigurationSetEventDestination # 
Instance details

Defined in Stratosphere.Resources.SESConfigurationSetEventDestination

FromJSON S3BucketVersioningConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketVersioningConfiguration

FromJSON S3BucketTransition # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketTransition

FromJSON S3BucketTagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketTagFilter

FromJSON S3BucketSseKmsEncryptedObjects # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketSseKmsEncryptedObjects

FromJSON S3BucketSourceSelectionCriteria # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketSourceSelectionCriteria

FromJSON S3BucketServerSideEncryptionByDefault # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketServerSideEncryptionByDefault

FromJSON S3BucketServerSideEncryptionRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketServerSideEncryptionRule

FromJSON S3BucketRoutingRuleCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRoutingRuleCondition

FromJSON S3BucketRedirectRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRedirectRule

FromJSON S3BucketRoutingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRoutingRule

FromJSON S3BucketRedirectAllRequestsTo # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRedirectAllRequestsTo

FromJSON S3BucketWebsiteConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketWebsiteConfiguration

FromJSON S3BucketNoncurrentVersionTransition # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketNoncurrentVersionTransition

FromJSON S3BucketMetricsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketMetricsConfiguration

FromJSON S3BucketLoggingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketLoggingConfiguration

FromJSON S3BucketFilterRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketFilterRule

FromJSON S3BucketS3KeyFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketS3KeyFilter

FromJSON S3BucketNotificationFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketNotificationFilter

FromJSON S3BucketTopicConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketTopicConfiguration

FromJSON S3BucketQueueConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketQueueConfiguration

FromJSON S3BucketLambdaConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketLambdaConfiguration

FromJSON S3BucketNotificationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketNotificationConfiguration

FromJSON S3BucketEncryptionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketEncryptionConfiguration

FromJSON S3BucketDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketDestination

FromJSON S3BucketInventoryConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketInventoryConfiguration

FromJSON S3BucketDataExport # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketDataExport

FromJSON S3BucketStorageClassAnalysis # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketStorageClassAnalysis

FromJSON S3BucketCorsRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketCorsRule

FromJSON S3BucketCorsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketCorsConfiguration

FromJSON S3BucketBucketEncryption # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketBucketEncryption

FromJSON S3BucketAnalyticsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAnalyticsConfiguration

FromJSON S3BucketAccessControlTranslation # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAccessControlTranslation

FromJSON S3BucketReplicationDestination # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketReplicationDestination

FromJSON S3BucketReplicationRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketReplicationRule

FromJSON S3BucketReplicationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketReplicationConfiguration

FromJSON S3BucketAccelerateConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAccelerateConfiguration

FromJSON S3BucketAbortIncompleteMultipartUpload # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketAbortIncompleteMultipartUpload

FromJSON S3BucketRule # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketRule

FromJSON S3BucketLifecycleConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.S3BucketLifecycleConfiguration

FromJSON S3Bucket # 
Instance details

Defined in Stratosphere.Resources.S3Bucket

FromJSON Route53RecordSetGroupGeoLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGroupGeoLocation

FromJSON Route53RecordSetGroupAliasTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGroupAliasTarget

FromJSON Route53RecordSetGroupRecordSet # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGroupRecordSet

FromJSON Route53RecordSetGroup # 
Instance details

Defined in Stratosphere.Resources.Route53RecordSetGroup

FromJSON Route53RecordSetGeoLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetGeoLocation

FromJSON Route53RecordSetAliasTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53RecordSetAliasTarget

FromJSON Route53RecordSet # 
Instance details

Defined in Stratosphere.Resources.Route53RecordSet

FromJSON Route53HostedZoneVPC # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneVPC

FromJSON Route53HostedZoneQueryLoggingConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneQueryLoggingConfig

FromJSON Route53HostedZoneHostedZoneTag # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneHostedZoneTag

FromJSON Route53HostedZoneHostedZoneConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HostedZoneHostedZoneConfig

FromJSON Route53HostedZone # 
Instance details

Defined in Stratosphere.Resources.Route53HostedZone

FromJSON Route53HealthCheckHealthCheckTag # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HealthCheckHealthCheckTag

FromJSON Route53HealthCheckAlarmIdentifier # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HealthCheckAlarmIdentifier

FromJSON Route53HealthCheckHealthCheckConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.Route53HealthCheckHealthCheckConfig

FromJSON Route53HealthCheck # 
Instance details

Defined in Stratosphere.Resources.Route53HealthCheck

FromJSON RedshiftClusterParameterGroupParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.RedshiftClusterParameterGroupParameter

FromJSON RedshiftClusterParameterGroup # 
Instance details

Defined in Stratosphere.Resources.RedshiftClusterParameterGroup

FromJSON RedshiftClusterLoggingProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.RedshiftClusterLoggingProperties

FromJSON RedshiftCluster # 
Instance details

Defined in Stratosphere.Resources.RedshiftCluster

FromJSON RDSOptionGroupOptionSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.RDSOptionGroupOptionSetting

FromJSON RDSOptionGroupOptionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.RDSOptionGroupOptionConfiguration

FromJSON RDSOptionGroup # 
Instance details

Defined in Stratosphere.Resources.RDSOptionGroup

FromJSON RDSDBSecurityGroupIngressProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.RDSDBSecurityGroupIngressProperty

FromJSON RDSDBSecurityGroup # 
Instance details

Defined in Stratosphere.Resources.RDSDBSecurityGroup

FromJSON OpsWorksStackStackConfigurationManager # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackStackConfigurationManager

FromJSON OpsWorksStackSource # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackSource

FromJSON OpsWorksStackRdsDbInstance # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackRdsDbInstance

FromJSON OpsWorksStackElasticIp # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackElasticIp

FromJSON OpsWorksStackChefConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksStackChefConfiguration

FromJSON OpsWorksStack # 
Instance details

Defined in Stratosphere.Resources.OpsWorksStack

FromJSON OpsWorksLayerVolumeConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerVolumeConfiguration

FromJSON OpsWorksLayerShutdownEventConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerShutdownEventConfiguration

FromJSON OpsWorksLayerRecipes # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerRecipes

FromJSON OpsWorksLayerLifecycleEventConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerLifecycleEventConfiguration

FromJSON OpsWorksLayerAutoScalingThresholds # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerAutoScalingThresholds

FromJSON OpsWorksLayerLoadBasedAutoScaling # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksLayerLoadBasedAutoScaling

FromJSON OpsWorksLayer # 
Instance details

Defined in Stratosphere.Resources.OpsWorksLayer

FromJSON OpsWorksInstanceTimeBasedAutoScaling # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksInstanceTimeBasedAutoScaling

FromJSON OpsWorksInstanceEbsBlockDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksInstanceEbsBlockDevice

FromJSON OpsWorksInstanceBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksInstanceBlockDeviceMapping

FromJSON OpsWorksInstance # 
Instance details

Defined in Stratosphere.Resources.OpsWorksInstance

FromJSON OpsWorksAppSslConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppSslConfiguration

FromJSON OpsWorksAppSource # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppSource

FromJSON OpsWorksAppEnvironmentVariable # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppEnvironmentVariable

FromJSON OpsWorksAppDataSource # 
Instance details

Defined in Stratosphere.ResourceProperties.OpsWorksAppDataSource

FromJSON OpsWorksApp # 
Instance details

Defined in Stratosphere.Resources.OpsWorksApp

FromJSON LogsMetricFilterMetricTransformation # 
Instance details

Defined in Stratosphere.ResourceProperties.LogsMetricFilterMetricTransformation

FromJSON LogsMetricFilter # 
Instance details

Defined in Stratosphere.Resources.LogsMetricFilter

FromJSON LambdaFunctionVpcConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionVpcConfig

FromJSON LambdaFunctionTracingConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionTracingConfig

FromJSON LambdaFunctionEnvironment # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionEnvironment

FromJSON LambdaFunctionDeadLetterConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionDeadLetterConfig

FromJSON LambdaFunctionCode # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaFunctionCode

FromJSON LambdaFunction # 
Instance details

Defined in Stratosphere.Resources.LambdaFunction

FromJSON LambdaAliasVersionWeight # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaAliasVersionWeight

FromJSON LambdaAliasAliasRoutingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.LambdaAliasAliasRoutingConfiguration

FromJSON LambdaAlias # 
Instance details

Defined in Stratosphere.Resources.LambdaAlias

FromJSON KinesisStreamStreamEncryption # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisStreamStreamEncryption

FromJSON KinesisStream # 
Instance details

Defined in Stratosphere.Resources.KinesisStream

FromJSON KinesisFirehoseDeliveryStreamSplunkRetryOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamSplunkRetryOptions

FromJSON KinesisFirehoseDeliveryStreamProcessorParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamProcessorParameter

FromJSON KinesisFirehoseDeliveryStreamProcessor # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamProcessor

FromJSON KinesisFirehoseDeliveryStreamProcessingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamProcessingConfiguration

FromJSON KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration

FromJSON KinesisFirehoseDeliveryStreamKMSEncryptionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamKMSEncryptionConfig

FromJSON KinesisFirehoseDeliveryStreamEncryptionConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamEncryptionConfiguration

FromJSON KinesisFirehoseDeliveryStreamElasticsearchRetryOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchRetryOptions

FromJSON KinesisFirehoseDeliveryStreamElasticsearchBufferingHints # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchBufferingHints

FromJSON KinesisFirehoseDeliveryStreamCopyCommand # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamCopyCommand

FromJSON KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions

FromJSON KinesisFirehoseDeliveryStreamBufferingHints # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamBufferingHints

FromJSON KinesisFirehoseDeliveryStreamS3DestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamS3DestinationConfiguration

FromJSON KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration

FromJSON KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration

FromJSON KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration

FromJSON KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration

FromJSON KinesisFirehoseDeliveryStream # 
Instance details

Defined in Stratosphere.Resources.KinesisFirehoseDeliveryStream

FromJSON KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource

FromJSON KinesisAnalyticsApplicationReferenceDataSourceRecordColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceRecordColumn

FromJSON KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters

FromJSON KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters

FromJSON KinesisAnalyticsApplicationReferenceDataSourceMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceMappingParameters

FromJSON KinesisAnalyticsApplicationReferenceDataSourceRecordFormat # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceRecordFormat

FromJSON KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema

FromJSON KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource

FromJSON KinesisAnalyticsApplicationReferenceDataSource # 
Instance details

Defined in Stratosphere.Resources.KinesisAnalyticsApplicationReferenceDataSource

FromJSON KinesisAnalyticsApplicationRecordColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationRecordColumn

FromJSON KinesisAnalyticsApplicationOutputLambdaOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputLambdaOutput

FromJSON KinesisAnalyticsApplicationOutputKinesisStreamsOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputKinesisStreamsOutput

FromJSON KinesisAnalyticsApplicationOutputKinesisFirehoseOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputKinesisFirehoseOutput

FromJSON KinesisAnalyticsApplicationOutputDestinationSchema # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputDestinationSchema

FromJSON KinesisAnalyticsApplicationOutputOutput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationOutputOutput

FromJSON KinesisAnalyticsApplicationOutput # 
Instance details

Defined in Stratosphere.Resources.KinesisAnalyticsApplicationOutput

FromJSON KinesisAnalyticsApplicationKinesisStreamsInput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationKinesisStreamsInput

FromJSON KinesisAnalyticsApplicationKinesisFirehoseInput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationKinesisFirehoseInput

FromJSON KinesisAnalyticsApplicationJSONMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationJSONMappingParameters

FromJSON KinesisAnalyticsApplicationInputParallelism # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputParallelism

FromJSON KinesisAnalyticsApplicationInputLambdaProcessor # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputLambdaProcessor

FromJSON KinesisAnalyticsApplicationInputProcessingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputProcessingConfiguration

FromJSON KinesisAnalyticsApplicationCSVMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationCSVMappingParameters

FromJSON KinesisAnalyticsApplicationMappingParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationMappingParameters

FromJSON KinesisAnalyticsApplicationRecordFormat # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationRecordFormat

FromJSON KinesisAnalyticsApplicationInputSchema # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInputSchema

FromJSON KinesisAnalyticsApplicationInput # 
Instance details

Defined in Stratosphere.ResourceProperties.KinesisAnalyticsApplicationInput

FromJSON KinesisAnalyticsApplication # 
Instance details

Defined in Stratosphere.Resources.KinesisAnalyticsApplication

FromJSON IoTTopicRuleSqsAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleSqsAction

FromJSON IoTTopicRuleSnsAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleSnsAction

FromJSON IoTTopicRuleS3Action # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleS3Action

FromJSON IoTTopicRuleRepublishAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleRepublishAction

FromJSON IoTTopicRulePutItemInput # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRulePutItemInput

FromJSON IoTTopicRuleLambdaAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleLambdaAction

FromJSON IoTTopicRuleKinesisAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleKinesisAction

FromJSON IoTTopicRuleFirehoseAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleFirehoseAction

FromJSON IoTTopicRuleElasticsearchAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleElasticsearchAction

FromJSON IoTTopicRuleDynamoDBV2Action # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleDynamoDBV2Action

FromJSON IoTTopicRuleDynamoDBAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleDynamoDBAction

FromJSON IoTTopicRuleCloudwatchMetricAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleCloudwatchMetricAction

FromJSON IoTTopicRuleCloudwatchAlarmAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleCloudwatchAlarmAction

FromJSON IoTTopicRuleAction # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleAction

FromJSON IoTTopicRuleTopicRulePayload # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTTopicRuleTopicRulePayload

FromJSON IoTTopicRule # 
Instance details

Defined in Stratosphere.Resources.IoTTopicRule

FromJSON IoTThingAttributePayload # 
Instance details

Defined in Stratosphere.ResourceProperties.IoTThingAttributePayload

FromJSON IoTThing # 
Instance details

Defined in Stratosphere.Resources.IoTThing

FromJSON IAMUserPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMUserPolicy

FromJSON IAMUserLoginProfile # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMUserLoginProfile

FromJSON IAMUser # 
Instance details

Defined in Stratosphere.Resources.IAMUser

FromJSON IAMRolePolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMRolePolicy

FromJSON IAMRole # 
Instance details

Defined in Stratosphere.Resources.IAMRole

FromJSON IAMGroupPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.IAMGroupPolicy

FromJSON IAMGroup # 
Instance details

Defined in Stratosphere.Resources.IAMGroup

FromJSON GuardDutyFilterCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.GuardDutyFilterCondition

FromJSON GuardDutyFilterFindingCriteria # 
Instance details

Defined in Stratosphere.ResourceProperties.GuardDutyFilterFindingCriteria

FromJSON GuardDutyFilter # 
Instance details

Defined in Stratosphere.Resources.GuardDutyFilter

FromJSON GlueTriggerCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTriggerCondition

FromJSON GlueTriggerPredicate # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTriggerPredicate

FromJSON GlueTriggerAction # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTriggerAction

FromJSON GlueTrigger # 
Instance details

Defined in Stratosphere.Resources.GlueTrigger

FromJSON GlueTableSkewedInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableSkewedInfo

FromJSON GlueTableSerdeInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableSerdeInfo

FromJSON GlueTableOrder # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableOrder

FromJSON GlueTableColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableColumn

FromJSON GlueTableStorageDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableStorageDescriptor

FromJSON GlueTableTableInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueTableTableInput

FromJSON GlueTable # 
Instance details

Defined in Stratosphere.Resources.GlueTable

FromJSON GluePartitionSkewedInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionSkewedInfo

FromJSON GluePartitionSerdeInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionSerdeInfo

FromJSON GluePartitionOrder # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionOrder

FromJSON GluePartitionColumn # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionColumn

FromJSON GluePartitionStorageDescriptor # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionStorageDescriptor

FromJSON GluePartitionPartitionInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GluePartitionPartitionInput

FromJSON GluePartition # 
Instance details

Defined in Stratosphere.Resources.GluePartition

FromJSON GlueJobJobCommand # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueJobJobCommand

FromJSON GlueJobExecutionProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueJobExecutionProperty

FromJSON GlueJobConnectionsList # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueJobConnectionsList

FromJSON GlueJob # 
Instance details

Defined in Stratosphere.Resources.GlueJob

FromJSON GlueDatabaseDatabaseInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueDatabaseDatabaseInput

FromJSON GlueDatabase # 
Instance details

Defined in Stratosphere.Resources.GlueDatabase

FromJSON GlueCrawlerSchemaChangePolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerSchemaChangePolicy

FromJSON GlueCrawlerSchedule # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerSchedule

FromJSON GlueCrawlerS3Target # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerS3Target

FromJSON GlueCrawlerJdbcTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerJdbcTarget

FromJSON GlueCrawlerTargets # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueCrawlerTargets

FromJSON GlueCrawler # 
Instance details

Defined in Stratosphere.Resources.GlueCrawler

FromJSON GlueConnectionPhysicalConnectionRequirements # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueConnectionPhysicalConnectionRequirements

FromJSON GlueConnectionConnectionInput # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueConnectionConnectionInput

FromJSON GlueConnection # 
Instance details

Defined in Stratosphere.Resources.GlueConnection

FromJSON GlueClassifierGrokClassifier # 
Instance details

Defined in Stratosphere.ResourceProperties.GlueClassifierGrokClassifier

FromJSON GlueClassifier # 
Instance details

Defined in Stratosphere.Resources.GlueClassifier

FromJSON GameLiftFleetIpPermission # 
Instance details

Defined in Stratosphere.ResourceProperties.GameLiftFleetIpPermission

FromJSON GameLiftFleet # 
Instance details

Defined in Stratosphere.Resources.GameLiftFleet

FromJSON GameLiftBuildS3Location # 
Instance details

Defined in Stratosphere.ResourceProperties.GameLiftBuildS3Location

FromJSON GameLiftBuild # 
Instance details

Defined in Stratosphere.Resources.GameLiftBuild

FromJSON GameLiftAliasRoutingStrategy # 
Instance details

Defined in Stratosphere.ResourceProperties.GameLiftAliasRoutingStrategy

FromJSON GameLiftAlias # 
Instance details

Defined in Stratosphere.Resources.GameLiftAlias

FromJSON EventsRuleRunCommandTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleRunCommandTarget

FromJSON EventsRuleRunCommandParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleRunCommandParameters

FromJSON EventsRuleKinesisParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleKinesisParameters

FromJSON EventsRuleInputTransformer # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleInputTransformer

FromJSON EventsRuleEcsParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleEcsParameters

FromJSON EventsRuleTarget # 
Instance details

Defined in Stratosphere.ResourceProperties.EventsRuleTarget

FromJSON EventsRule # 
Instance details

Defined in Stratosphere.Resources.EventsRule

FromJSON ElasticsearchDomainVPCOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainVPCOptions

FromJSON ElasticsearchDomainSnapshotOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainSnapshotOptions

FromJSON ElasticsearchDomainEncryptionAtRestOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainEncryptionAtRestOptions

FromJSON ElasticsearchDomainElasticsearchClusterConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainElasticsearchClusterConfig

FromJSON ElasticsearchDomainEBSOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticsearchDomainEBSOptions

FromJSON ElasticsearchDomain # 
Instance details

Defined in Stratosphere.Resources.ElasticsearchDomain

FromJSON ElasticLoadBalancingV2TargetGroupTargetGroupAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupTargetGroupAttribute

FromJSON ElasticLoadBalancingV2TargetGroupTargetDescription # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupTargetDescription

FromJSON ElasticLoadBalancingV2TargetGroupMatcher # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2TargetGroupMatcher

FromJSON ElasticLoadBalancingV2TargetGroup # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2TargetGroup

FromJSON ElasticLoadBalancingV2LoadBalancerSubnetMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2LoadBalancerSubnetMapping

FromJSON ElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute

FromJSON ElasticLoadBalancingV2LoadBalancer # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2LoadBalancer

FromJSON ElasticLoadBalancingV2ListenerRuleRuleCondition # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerRuleRuleCondition

FromJSON ElasticLoadBalancingV2ListenerRuleAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerRuleAction

FromJSON ElasticLoadBalancingV2ListenerRule # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2ListenerRule

FromJSON ElasticLoadBalancingV2ListenerCertificateCertificate # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerCertificateCertificate

FromJSON ElasticLoadBalancingV2ListenerCertificateResource # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2ListenerCertificateResource

FromJSON ElasticLoadBalancingV2ListenerCertificate # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerCertificate

FromJSON ElasticLoadBalancingV2ListenerAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingV2ListenerAction

FromJSON ElasticLoadBalancingV2Listener # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingV2Listener

FromJSON ElasticLoadBalancingLoadBalancerPolicies # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerPolicies

FromJSON ElasticLoadBalancingLoadBalancerListeners # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerListeners

FromJSON ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy

FromJSON ElasticLoadBalancingLoadBalancerHealthCheck # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerHealthCheck

FromJSON ElasticLoadBalancingLoadBalancerConnectionSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerConnectionSettings

FromJSON ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy

FromJSON ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy

FromJSON ElasticLoadBalancingLoadBalancerAccessLoggingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticLoadBalancingLoadBalancerAccessLoggingPolicy

FromJSON ElasticLoadBalancingLoadBalancer # 
Instance details

Defined in Stratosphere.Resources.ElasticLoadBalancingLoadBalancer

FromJSON ElasticBeanstalkEnvironmentTier # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkEnvironmentTier

FromJSON ElasticBeanstalkEnvironmentOptionSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkEnvironmentOptionSetting

FromJSON ElasticBeanstalkEnvironment # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkEnvironment

FromJSON ElasticBeanstalkConfigurationTemplateSourceConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkConfigurationTemplateSourceConfiguration

FromJSON ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting

FromJSON ElasticBeanstalkConfigurationTemplate # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkConfigurationTemplate

FromJSON ElasticBeanstalkApplicationVersionSourceBundle # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationVersionSourceBundle

FromJSON ElasticBeanstalkApplicationVersion # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkApplicationVersion

FromJSON ElasticBeanstalkApplicationMaxCountRule # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationMaxCountRule

FromJSON ElasticBeanstalkApplicationMaxAgeRule # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationMaxAgeRule

FromJSON ElasticBeanstalkApplicationApplicationVersionLifecycleConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationApplicationVersionLifecycleConfig

FromJSON ElasticBeanstalkApplicationApplicationResourceLifecycleConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.ElasticBeanstalkApplicationApplicationResourceLifecycleConfig

FromJSON ElasticBeanstalkApplication # 
Instance details

Defined in Stratosphere.Resources.ElasticBeanstalkApplication

FromJSON ElastiCacheReplicationGroupNodeGroupConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ElastiCacheReplicationGroupNodeGroupConfiguration

FromJSON ElastiCacheReplicationGroup # 
Instance details

Defined in Stratosphere.Resources.ElastiCacheReplicationGroup

FromJSON EMRStepKeyValue # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRStepKeyValue

FromJSON EMRStepHadoopJarStepConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRStepHadoopJarStepConfig

FromJSON EMRStep # 
Instance details

Defined in Stratosphere.Resources.EMRStep

FromJSON EMRInstanceGroupConfigVolumeSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigVolumeSpecification

FromJSON EMRInstanceGroupConfigSimpleScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigSimpleScalingPolicyConfiguration

FromJSON EMRInstanceGroupConfigScalingConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingConstraints

FromJSON EMRInstanceGroupConfigScalingAction # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingAction

FromJSON EMRInstanceGroupConfigMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigMetricDimension

FromJSON EMRInstanceGroupConfigEbsBlockDeviceConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigEbsBlockDeviceConfig

FromJSON EMRInstanceGroupConfigEbsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigEbsConfiguration

FromJSON EMRInstanceGroupConfigConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigConfiguration

FromJSON EMRInstanceGroupConfigCloudWatchAlarmDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigCloudWatchAlarmDefinition

FromJSON EMRInstanceGroupConfigScalingTrigger # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingTrigger

FromJSON EMRInstanceGroupConfigScalingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigScalingRule

FromJSON EMRInstanceGroupConfigAutoScalingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceGroupConfigAutoScalingPolicy

FromJSON EMRInstanceGroupConfig # 
Instance details

Defined in Stratosphere.Resources.EMRInstanceGroupConfig

FromJSON EMRInstanceFleetConfigVolumeSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigVolumeSpecification

FromJSON EMRInstanceFleetConfigSpotProvisioningSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigSpotProvisioningSpecification

FromJSON EMRInstanceFleetConfigInstanceFleetProvisioningSpecifications # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigInstanceFleetProvisioningSpecifications

FromJSON EMRInstanceFleetConfigEbsBlockDeviceConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigEbsBlockDeviceConfig

FromJSON EMRInstanceFleetConfigEbsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigEbsConfiguration

FromJSON EMRInstanceFleetConfigConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigConfiguration

FromJSON EMRInstanceFleetConfigInstanceTypeConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRInstanceFleetConfigInstanceTypeConfig

FromJSON EMRInstanceFleetConfig # 
Instance details

Defined in Stratosphere.Resources.EMRInstanceFleetConfig

FromJSON EMRClusterVolumeSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterVolumeSpecification

FromJSON EMRClusterSpotProvisioningSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterSpotProvisioningSpecification

FromJSON EMRClusterSimpleScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterSimpleScalingPolicyConfiguration

FromJSON EMRClusterScriptBootstrapActionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScriptBootstrapActionConfig

FromJSON EMRClusterScalingConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingConstraints

FromJSON EMRClusterScalingAction # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingAction

FromJSON EMRClusterPlacementType # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterPlacementType

FromJSON EMRClusterMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterMetricDimension

FromJSON EMRClusterInstanceFleetProvisioningSpecifications # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceFleetProvisioningSpecifications

FromJSON EMRClusterEbsBlockDeviceConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterEbsBlockDeviceConfig

FromJSON EMRClusterEbsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterEbsConfiguration

FromJSON EMRClusterConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterConfiguration

FromJSON EMRClusterInstanceTypeConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceTypeConfig

FromJSON EMRClusterInstanceFleetConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceFleetConfig

FromJSON EMRClusterCloudWatchAlarmDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterCloudWatchAlarmDefinition

FromJSON EMRClusterScalingTrigger # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingTrigger

FromJSON EMRClusterScalingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterScalingRule

FromJSON EMRClusterBootstrapActionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterBootstrapActionConfig

FromJSON EMRClusterAutoScalingPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterAutoScalingPolicy

FromJSON EMRClusterInstanceGroupConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterInstanceGroupConfig

FromJSON EMRClusterJobFlowInstancesConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterJobFlowInstancesConfig

FromJSON EMRClusterApplication # 
Instance details

Defined in Stratosphere.ResourceProperties.EMRClusterApplication

FromJSON EMRCluster # 
Instance details

Defined in Stratosphere.Resources.EMRCluster

FromJSON EKSClusterResourcesVpcConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.EKSClusterResourcesVpcConfig

FromJSON EKSCluster # 
Instance details

Defined in Stratosphere.Resources.EKSCluster

FromJSON EFSFileSystemElasticFileSystemTag # 
Instance details

Defined in Stratosphere.ResourceProperties.EFSFileSystemElasticFileSystemTag

FromJSON EFSFileSystem # 
Instance details

Defined in Stratosphere.Resources.EFSFileSystem

FromJSON ECSTaskDefinitionVolumeFrom # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionVolumeFrom

FromJSON ECSTaskDefinitionUlimit # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionUlimit

FromJSON ECSTaskDefinitionTaskDefinitionPlacementConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionTaskDefinitionPlacementConstraint

FromJSON ECSTaskDefinitionPortMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionPortMapping

FromJSON ECSTaskDefinitionMountPoint # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionMountPoint

FromJSON ECSTaskDefinitionLogConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionLogConfiguration

FromJSON ECSTaskDefinitionKeyValuePair # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionKeyValuePair

FromJSON ECSTaskDefinitionKernelCapabilities # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionKernelCapabilities

FromJSON ECSTaskDefinitionHostVolumeProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionHostVolumeProperties

FromJSON ECSTaskDefinitionVolume # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionVolume

FromJSON ECSTaskDefinitionHostEntry # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionHostEntry

FromJSON ECSTaskDefinitionHealthCheck # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionHealthCheck

FromJSON ECSTaskDefinitionDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionDevice

FromJSON ECSTaskDefinitionLinuxParameters # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionLinuxParameters

FromJSON ECSTaskDefinitionContainerDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSTaskDefinitionContainerDefinition

FromJSON ECSTaskDefinition # 
Instance details

Defined in Stratosphere.Resources.ECSTaskDefinition

FromJSON ECSServiceServiceRegistry # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceServiceRegistry

FromJSON ECSServicePlacementStrategy # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServicePlacementStrategy

FromJSON ECSServicePlacementConstraint # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServicePlacementConstraint

FromJSON ECSServiceLoadBalancer # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceLoadBalancer

FromJSON ECSServiceDeploymentConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceDeploymentConfiguration

FromJSON ECSServiceAwsVpcConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceAwsVpcConfiguration

FromJSON ECSServiceNetworkConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ECSServiceNetworkConfiguration

FromJSON ECSService # 
Instance details

Defined in Stratosphere.Resources.ECSService

FromJSON ECRRepositoryLifecyclePolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.ECRRepositoryLifecyclePolicy

FromJSON ECRRepository # 
Instance details

Defined in Stratosphere.Resources.ECRRepository

FromJSON EC2VPNConnectionVpnTunnelOptionsSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2VPNConnectionVpnTunnelOptionsSpecification

FromJSON EC2VPNConnection # 
Instance details

Defined in Stratosphere.Resources.EC2VPNConnection

FromJSON EC2SpotFleetSpotPlacement # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotPlacement

FromJSON EC2SpotFleetSpotFleetTagSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetTagSpecification

FromJSON EC2SpotFleetSpotFleetMonitoring # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetMonitoring

FromJSON EC2SpotFleetPrivateIpAddressSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetPrivateIpAddressSpecification

FromJSON EC2SpotFleetInstanceIpv6Address # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetInstanceIpv6Address

FromJSON EC2SpotFleetInstanceNetworkInterfaceSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetInstanceNetworkInterfaceSpecification

FromJSON EC2SpotFleetIamInstanceProfileSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetIamInstanceProfileSpecification

FromJSON EC2SpotFleetGroupIdentifier # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetGroupIdentifier

FromJSON EC2SpotFleetEbsBlockDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetEbsBlockDevice

FromJSON EC2SpotFleetBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetBlockDeviceMapping

FromJSON EC2SpotFleetSpotFleetLaunchSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetLaunchSpecification

FromJSON EC2SpotFleetSpotFleetRequestConfigData # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SpotFleetSpotFleetRequestConfigData

FromJSON EC2SpotFleet # 
Instance details

Defined in Stratosphere.Resources.EC2SpotFleet

FromJSON EC2SecurityGroupIngressProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SecurityGroupIngressProperty

FromJSON EC2SecurityGroupEgressProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2SecurityGroupEgressProperty

FromJSON EC2SecurityGroup # 
Instance details

Defined in Stratosphere.Resources.EC2SecurityGroup

FromJSON EC2NetworkInterfacePrivateIpAddressSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkInterfacePrivateIpAddressSpecification

FromJSON EC2NetworkInterfaceInstanceIpv6Address # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkInterfaceInstanceIpv6Address

FromJSON EC2NetworkInterface # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkInterface

FromJSON EC2NetworkAclEntryPortRange # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkAclEntryPortRange

FromJSON EC2NetworkAclEntryIcmp # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2NetworkAclEntryIcmp

FromJSON EC2NetworkAclEntry # 
Instance details

Defined in Stratosphere.Resources.EC2NetworkAclEntry

FromJSON EC2LaunchTemplateTagSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateTagSpecification

FromJSON EC2LaunchTemplateSpotOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateSpotOptions

FromJSON EC2LaunchTemplatePrivateIpAdd # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplatePrivateIpAdd

FromJSON EC2LaunchTemplatePlacement # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplatePlacement

FromJSON EC2LaunchTemplateMonitoring # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateMonitoring

FromJSON EC2LaunchTemplateIpv6Add # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateIpv6Add

FromJSON EC2LaunchTemplateNetworkInterface # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateNetworkInterface

FromJSON EC2LaunchTemplateInstanceMarketOptions # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateInstanceMarketOptions

FromJSON EC2LaunchTemplateIamInstanceProfile # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateIamInstanceProfile

FromJSON EC2LaunchTemplateElasticGpuSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateElasticGpuSpecification

FromJSON EC2LaunchTemplateEbs # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateEbs

FromJSON EC2LaunchTemplateCreditSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateCreditSpecification

FromJSON EC2LaunchTemplateBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateBlockDeviceMapping

FromJSON EC2LaunchTemplateLaunchTemplateData # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2LaunchTemplateLaunchTemplateData

FromJSON EC2LaunchTemplate # 
Instance details

Defined in Stratosphere.Resources.EC2LaunchTemplate

FromJSON EC2InstanceVolume # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceVolume

FromJSON EC2InstancePrivateIpAddressSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstancePrivateIpAddressSpecification

FromJSON EC2InstanceNoDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceNoDevice

FromJSON EC2InstanceLaunchTemplateSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceLaunchTemplateSpecification

FromJSON EC2InstanceInstanceIpv6Address # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceInstanceIpv6Address

FromJSON EC2InstanceNetworkInterface # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceNetworkInterface

FromJSON EC2InstanceElasticGpuSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceElasticGpuSpecification

FromJSON EC2InstanceEbs # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceEbs

FromJSON EC2InstanceCreditSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceCreditSpecification

FromJSON EC2InstanceBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceBlockDeviceMapping

FromJSON EC2InstanceAssociationParameter # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceAssociationParameter

FromJSON EC2InstanceSsmAssociation # 
Instance details

Defined in Stratosphere.ResourceProperties.EC2InstanceSsmAssociation

FromJSON EC2Instance # 
Instance details

Defined in Stratosphere.Resources.EC2Instance

FromJSON DynamoDBTableTimeToLiveSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableTimeToLiveSpecification

FromJSON DynamoDBTableStreamSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableStreamSpecification

FromJSON DynamoDBTableSSESpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableSSESpecification

FromJSON DynamoDBTableProvisionedThroughput # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableProvisionedThroughput

FromJSON DynamoDBTableProjection # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableProjection

FromJSON DynamoDBTablePointInTimeRecoverySpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTablePointInTimeRecoverySpecification

FromJSON DynamoDBTableKeySchema # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableKeySchema

FromJSON DynamoDBTableLocalSecondaryIndex # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableLocalSecondaryIndex

FromJSON DynamoDBTableGlobalSecondaryIndex # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableGlobalSecondaryIndex

FromJSON DynamoDBTableAttributeDefinition # 
Instance details

Defined in Stratosphere.ResourceProperties.DynamoDBTableAttributeDefinition

FromJSON DynamoDBTable # 
Instance details

Defined in Stratosphere.Resources.DynamoDBTable

FromJSON DirectoryServiceSimpleADVpcSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DirectoryServiceSimpleADVpcSettings

FromJSON DirectoryServiceSimpleAD # 
Instance details

Defined in Stratosphere.Resources.DirectoryServiceSimpleAD

FromJSON DirectoryServiceMicrosoftADVpcSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DirectoryServiceMicrosoftADVpcSettings

FromJSON DirectoryServiceMicrosoftAD # 
Instance details

Defined in Stratosphere.Resources.DirectoryServiceMicrosoftAD

FromJSON DataPipelinePipelinePipelineTag # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelinePipelineTag

FromJSON DataPipelinePipelineParameterValue # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineParameterValue

FromJSON DataPipelinePipelineParameterAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineParameterAttribute

FromJSON DataPipelinePipelineParameterObject # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineParameterObject

FromJSON DataPipelinePipelineField # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelineField

FromJSON DataPipelinePipelinePipelineObject # 
Instance details

Defined in Stratosphere.ResourceProperties.DataPipelinePipelinePipelineObject

FromJSON DataPipelinePipeline # 
Instance details

Defined in Stratosphere.Resources.DataPipelinePipeline

FromJSON DMSEndpointS3Settings # 
Instance details

Defined in Stratosphere.ResourceProperties.DMSEndpointS3Settings

FromJSON DMSEndpointMongoDbSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DMSEndpointMongoDbSettings

FromJSON DMSEndpointDynamoDbSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.DMSEndpointDynamoDbSettings

FromJSON DMSEndpoint # 
Instance details

Defined in Stratosphere.Resources.DMSEndpoint

FromJSON ConfigDeliveryChannelConfigSnapshotDeliveryProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigDeliveryChannelConfigSnapshotDeliveryProperties

FromJSON ConfigDeliveryChannel # 
Instance details

Defined in Stratosphere.Resources.ConfigDeliveryChannel

FromJSON ConfigConfigurationRecorderRecordingGroup # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigurationRecorderRecordingGroup

FromJSON ConfigConfigurationRecorder # 
Instance details

Defined in Stratosphere.Resources.ConfigConfigurationRecorder

FromJSON ConfigConfigRuleSourceDetail # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigRuleSourceDetail

FromJSON ConfigConfigRuleSource # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigRuleSource

FromJSON ConfigConfigRuleScope # 
Instance details

Defined in Stratosphere.ResourceProperties.ConfigConfigRuleScope

FromJSON ConfigConfigRule # 
Instance details

Defined in Stratosphere.Resources.ConfigConfigRule

FromJSON CognitoUserPoolUserAttributeType # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolUserAttributeType

FromJSON CognitoUserPoolUser # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPoolUser

FromJSON CognitoUserPoolStringAttributeConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolStringAttributeConstraints

FromJSON CognitoUserPoolSmsConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolSmsConfiguration

FromJSON CognitoUserPoolPasswordPolicy # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolPasswordPolicy

FromJSON CognitoUserPoolPolicies # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolPolicies

FromJSON CognitoUserPoolNumberAttributeConstraints # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolNumberAttributeConstraints

FromJSON CognitoUserPoolSchemaAttribute # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolSchemaAttribute

FromJSON CognitoUserPoolLambdaConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolLambdaConfig

FromJSON CognitoUserPoolInviteMessageTemplate # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolInviteMessageTemplate

FromJSON CognitoUserPoolEmailConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolEmailConfiguration

FromJSON CognitoUserPoolDeviceConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolDeviceConfiguration

FromJSON CognitoUserPoolAdminCreateUserConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoUserPoolAdminCreateUserConfig

FromJSON CognitoUserPool # 
Instance details

Defined in Stratosphere.Resources.CognitoUserPool

FromJSON CognitoIdentityPoolRoleAttachmentMappingRule # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolRoleAttachmentMappingRule

FromJSON CognitoIdentityPoolRoleAttachmentRulesConfigurationType # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolRoleAttachmentRulesConfigurationType

FromJSON CognitoIdentityPoolRoleAttachmentRoleMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolRoleAttachmentRoleMapping

FromJSON CognitoIdentityPoolPushSync # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolPushSync

FromJSON CognitoIdentityPoolCognitoStreams # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolCognitoStreams

FromJSON CognitoIdentityPoolCognitoIdentityProvider # 
Instance details

Defined in Stratosphere.ResourceProperties.CognitoIdentityPoolCognitoIdentityProvider

FromJSON CognitoIdentityPool # 
Instance details

Defined in Stratosphere.Resources.CognitoIdentityPool

FromJSON CodePipelinePipelineStageTransition # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineStageTransition

FromJSON CodePipelinePipelineOutputArtifact # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineOutputArtifact

FromJSON CodePipelinePipelineInputArtifact # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineInputArtifact

FromJSON CodePipelinePipelineEncryptionKey # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineEncryptionKey

FromJSON CodePipelinePipelineBlockerDeclaration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineBlockerDeclaration

FromJSON CodePipelinePipelineArtifactStore # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineArtifactStore

FromJSON CodePipelinePipelineActionTypeId # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineActionTypeId

FromJSON CodePipelinePipelineActionDeclaration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineActionDeclaration

FromJSON CodePipelinePipelineStageDeclaration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelinePipelineStageDeclaration

FromJSON CodePipelinePipeline # 
Instance details

Defined in Stratosphere.Resources.CodePipelinePipeline

FromJSON CodePipelineCustomActionTypeSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelineCustomActionTypeSettings

FromJSON CodePipelineCustomActionTypeConfigurationProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelineCustomActionTypeConfigurationProperties

FromJSON CodePipelineCustomActionTypeArtifactDetails # 
Instance details

Defined in Stratosphere.ResourceProperties.CodePipelineCustomActionTypeArtifactDetails

FromJSON CodePipelineCustomActionType # 
Instance details

Defined in Stratosphere.Resources.CodePipelineCustomActionType

FromJSON CodeDeployDeploymentGroupTriggerConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupTriggerConfig

FromJSON CodeDeployDeploymentGroupTargetGroupInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupTargetGroupInfo

FromJSON CodeDeployDeploymentGroupTagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupTagFilter

FromJSON CodeDeployDeploymentGroupS3Location # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupS3Location

FromJSON CodeDeployDeploymentGroupGitHubLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupGitHubLocation

FromJSON CodeDeployDeploymentGroupRevisionLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupRevisionLocation

FromJSON CodeDeployDeploymentGroupELBInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupELBInfo

FromJSON CodeDeployDeploymentGroupLoadBalancerInfo # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupLoadBalancerInfo

FromJSON CodeDeployDeploymentGroupEC2TagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupEC2TagFilter

FromJSON CodeDeployDeploymentGroupDeploymentStyle # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupDeploymentStyle

FromJSON CodeDeployDeploymentGroupDeployment # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupDeployment

FromJSON CodeDeployDeploymentGroupAutoRollbackConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupAutoRollbackConfiguration

FromJSON CodeDeployDeploymentGroupAlarm # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupAlarm

FromJSON CodeDeployDeploymentGroupAlarmConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentGroupAlarmConfiguration

FromJSON CodeDeployDeploymentGroup # 
Instance details

Defined in Stratosphere.Resources.CodeDeployDeploymentGroup

FromJSON CodeDeployDeploymentConfigMinimumHealthyHosts # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeDeployDeploymentConfigMinimumHealthyHosts

FromJSON CodeDeployDeploymentConfig # 
Instance details

Defined in Stratosphere.Resources.CodeDeployDeploymentConfig

FromJSON CodeCommitRepositoryRepositoryTrigger # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeCommitRepositoryRepositoryTrigger

FromJSON CodeCommitRepository # 
Instance details

Defined in Stratosphere.Resources.CodeCommitRepository

FromJSON CodeBuildProjectVpcConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectVpcConfig

FromJSON CodeBuildProjectSourceAuth # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectSourceAuth

FromJSON CodeBuildProjectSource # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectSource

FromJSON CodeBuildProjectProjectTriggers # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectProjectTriggers

FromJSON CodeBuildProjectProjectCache # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectProjectCache

FromJSON CodeBuildProjectEnvironmentVariable # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectEnvironmentVariable

FromJSON CodeBuildProjectEnvironment # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectEnvironment

FromJSON CodeBuildProjectArtifacts # 
Instance details

Defined in Stratosphere.ResourceProperties.CodeBuildProjectArtifacts

FromJSON CodeBuildProject # 
Instance details

Defined in Stratosphere.Resources.CodeBuildProject

FromJSON CloudWatchAlarmDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudWatchAlarmDimension

FromJSON CloudWatchAlarm # 
Instance details

Defined in Stratosphere.Resources.CloudWatchAlarm

FromJSON CloudTrailTrailDataResource # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudTrailTrailDataResource

FromJSON CloudTrailTrailEventSelector # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudTrailTrailEventSelector

FromJSON CloudTrailTrail # 
Instance details

Defined in Stratosphere.Resources.CloudTrailTrail

FromJSON CloudFrontStreamingDistributionTrustedSigners # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionTrustedSigners

FromJSON CloudFrontStreamingDistributionS3Origin # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionS3Origin

FromJSON CloudFrontStreamingDistributionLogging # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionLogging

FromJSON CloudFrontStreamingDistributionStreamingDistributionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontStreamingDistributionStreamingDistributionConfig

FromJSON CloudFrontStreamingDistribution # 
Instance details

Defined in Stratosphere.Resources.CloudFrontStreamingDistribution

FromJSON CloudFrontDistributionViewerCertificate # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionViewerCertificate

FromJSON CloudFrontDistributionS3OriginConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionS3OriginConfig

FromJSON CloudFrontDistributionOriginCustomHeader # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionOriginCustomHeader

FromJSON CloudFrontDistributionLogging # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionLogging

FromJSON CloudFrontDistributionLambdaFunctionAssociation # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionLambdaFunctionAssociation

FromJSON CloudFrontDistributionGeoRestriction # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionGeoRestriction

FromJSON CloudFrontDistributionRestrictions # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionRestrictions

FromJSON CloudFrontDistributionCustomOriginConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCustomOriginConfig

FromJSON CloudFrontDistributionOrigin # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionOrigin

FromJSON CloudFrontDistributionCustomErrorResponse # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCustomErrorResponse

FromJSON CloudFrontDistributionCookies # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCookies

FromJSON CloudFrontDistributionForwardedValues # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionForwardedValues

FromJSON CloudFrontDistributionDefaultCacheBehavior # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionDefaultCacheBehavior

FromJSON CloudFrontDistributionCacheBehavior # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionCacheBehavior

FromJSON CloudFrontDistributionDistributionConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontDistributionDistributionConfig

FromJSON CloudFrontDistribution # 
Instance details

Defined in Stratosphere.Resources.CloudFrontDistribution

FromJSON CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig

FromJSON CloudFrontCloudFrontOriginAccessIdentity # 
Instance details

Defined in Stratosphere.Resources.CloudFrontCloudFrontOriginAccessIdentity

FromJSON Cloud9EnvironmentEC2Repository # 
Instance details

Defined in Stratosphere.ResourceProperties.Cloud9EnvironmentEC2Repository

FromJSON Cloud9EnvironmentEC2 # 
Instance details

Defined in Stratosphere.Resources.Cloud9EnvironmentEC2

FromJSON CertificateManagerCertificateDomainValidationOption # 
Instance details

Defined in Stratosphere.ResourceProperties.CertificateManagerCertificateDomainValidationOption

FromJSON CertificateManagerCertificate # 
Instance details

Defined in Stratosphere.Resources.CertificateManagerCertificate

FromJSON BudgetsBudgetTimePeriod # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetTimePeriod

FromJSON BudgetsBudgetSubscriber # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetSubscriber

FromJSON BudgetsBudgetSpend # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetSpend

FromJSON BudgetsBudgetNotification # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetNotification

FromJSON BudgetsBudgetNotificationWithSubscribers # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetNotificationWithSubscribers

FromJSON BudgetsBudgetCostTypes # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetCostTypes

FromJSON BudgetsBudgetBudgetData # 
Instance details

Defined in Stratosphere.ResourceProperties.BudgetsBudgetBudgetData

FromJSON BudgetsBudget # 
Instance details

Defined in Stratosphere.Resources.BudgetsBudget

FromJSON BatchJobQueueComputeEnvironmentOrder # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobQueueComputeEnvironmentOrder

FromJSON BatchJobQueue # 
Instance details

Defined in Stratosphere.Resources.BatchJobQueue

FromJSON BatchJobDefinitionVolumesHost # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionVolumesHost

FromJSON BatchJobDefinitionVolumes # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionVolumes

FromJSON BatchJobDefinitionUlimit # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionUlimit

FromJSON BatchJobDefinitionTimeout # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionTimeout

FromJSON BatchJobDefinitionRetryStrategy # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionRetryStrategy

FromJSON BatchJobDefinitionMountPoints # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionMountPoints

FromJSON BatchJobDefinitionEnvironment # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionEnvironment

FromJSON BatchJobDefinitionContainerProperties # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchJobDefinitionContainerProperties

FromJSON BatchJobDefinition # 
Instance details

Defined in Stratosphere.Resources.BatchJobDefinition

FromJSON BatchComputeEnvironmentComputeResources # 
Instance details

Defined in Stratosphere.ResourceProperties.BatchComputeEnvironmentComputeResources

FromJSON BatchComputeEnvironment # 
Instance details

Defined in Stratosphere.Resources.BatchComputeEnvironment

FromJSON AutoScalingScalingPolicyStepAdjustment # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyStepAdjustment

FromJSON AutoScalingScalingPolicyPredefinedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyPredefinedMetricSpecification

FromJSON AutoScalingScalingPolicyMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyMetricDimension

FromJSON AutoScalingScalingPolicyCustomizedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyCustomizedMetricSpecification

FromJSON AutoScalingScalingPolicyTargetTrackingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingScalingPolicyTargetTrackingConfiguration

FromJSON AutoScalingScalingPolicy # 
Instance details

Defined in Stratosphere.Resources.AutoScalingScalingPolicy

FromJSON AutoScalingPlansScalingPlanTagFilter # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanTagFilter

FromJSON AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification

FromJSON AutoScalingPlansScalingPlanMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanMetricDimension

FromJSON AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification

FromJSON AutoScalingPlansScalingPlanTargetTrackingConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanTargetTrackingConfiguration

FromJSON AutoScalingPlansScalingPlanScalingInstruction # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanScalingInstruction

FromJSON AutoScalingPlansScalingPlanApplicationSource # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingPlansScalingPlanApplicationSource

FromJSON AutoScalingPlansScalingPlan # 
Instance details

Defined in Stratosphere.Resources.AutoScalingPlansScalingPlan

FromJSON AutoScalingLaunchConfigurationBlockDevice # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingLaunchConfigurationBlockDevice

FromJSON AutoScalingLaunchConfigurationBlockDeviceMapping # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingLaunchConfigurationBlockDeviceMapping

FromJSON AutoScalingLaunchConfiguration # 
Instance details

Defined in Stratosphere.Resources.AutoScalingLaunchConfiguration

FromJSON AutoScalingAutoScalingGroupTagProperty # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupTagProperty

FromJSON AutoScalingAutoScalingGroupNotificationConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupNotificationConfiguration

FromJSON AutoScalingAutoScalingGroupMetricsCollection # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupMetricsCollection

FromJSON AutoScalingAutoScalingGroupLifecycleHookSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.AutoScalingAutoScalingGroupLifecycleHookSpecification

FromJSON AutoScalingAutoScalingGroup # 
Instance details

Defined in Stratosphere.Resources.AutoScalingAutoScalingGroup

FromJSON ApplicationAutoScalingScalingPolicyStepAdjustment # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyStepAdjustment

FromJSON ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration

FromJSON ApplicationAutoScalingScalingPolicyPredefinedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyPredefinedMetricSpecification

FromJSON ApplicationAutoScalingScalingPolicyMetricDimension # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyMetricDimension

FromJSON ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification

FromJSON ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration

FromJSON ApplicationAutoScalingScalingPolicy # 
Instance details

Defined in Stratosphere.Resources.ApplicationAutoScalingScalingPolicy

FromJSON ApplicationAutoScalingScalableTargetScalableTargetAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalableTargetScalableTargetAction

FromJSON ApplicationAutoScalingScalableTargetScheduledAction # 
Instance details

Defined in Stratosphere.ResourceProperties.ApplicationAutoScalingScalableTargetScheduledAction

FromJSON ApplicationAutoScalingScalableTarget # 
Instance details

Defined in Stratosphere.Resources.ApplicationAutoScalingScalableTarget

FromJSON AppSyncGraphQLApiUserPoolConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncGraphQLApiUserPoolConfig

FromJSON AppSyncGraphQLApiOpenIDConnectConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncGraphQLApiOpenIDConnectConfig

FromJSON AppSyncGraphQLApiLogConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncGraphQLApiLogConfig

FromJSON AppSyncGraphQLApi # 
Instance details

Defined in Stratosphere.Resources.AppSyncGraphQLApi

FromJSON AppSyncDataSourceLambdaConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncDataSourceLambdaConfig

FromJSON AppSyncDataSourceElasticsearchConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncDataSourceElasticsearchConfig

FromJSON AppSyncDataSourceDynamoDBConfig # 
Instance details

Defined in Stratosphere.ResourceProperties.AppSyncDataSourceDynamoDBConfig

FromJSON AppSyncDataSource # 
Instance details

Defined in Stratosphere.Resources.AppSyncDataSource

FromJSON ApiGatewayUsagePlanThrottleSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayUsagePlanThrottleSettings

FromJSON ApiGatewayUsagePlanQuotaSettings # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayUsagePlanQuotaSettings

FromJSON ApiGatewayUsagePlanApiStage # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayUsagePlanApiStage

FromJSON ApiGatewayUsagePlan # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayUsagePlan

FromJSON ApiGatewayStageMethodSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayStageMethodSetting

FromJSON ApiGatewayStage # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayStage

FromJSON ApiGatewayRestApiS3Location # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayRestApiS3Location

FromJSON ApiGatewayRestApiEndpointConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayRestApiEndpointConfiguration

FromJSON ApiGatewayRestApi # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayRestApi

FromJSON ApiGatewayMethodMethodResponse # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayMethodMethodResponse

FromJSON ApiGatewayMethodIntegrationResponse # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayMethodIntegrationResponse

FromJSON ApiGatewayMethodIntegration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayMethodIntegration

FromJSON ApiGatewayMethod # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayMethod

FromJSON ApiGatewayDomainNameEndpointConfiguration # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDomainNameEndpointConfiguration

FromJSON ApiGatewayDomainName # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDomainName

FromJSON ApiGatewayDocumentationPartLocation # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDocumentationPartLocation

FromJSON ApiGatewayDocumentationPart # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDocumentationPart

FromJSON ApiGatewayDeploymentMethodSetting # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDeploymentMethodSetting

FromJSON ApiGatewayDeploymentStageDescription # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayDeploymentStageDescription

FromJSON ApiGatewayDeployment # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayDeployment

FromJSON ApiGatewayApiKeyStageKey # 
Instance details

Defined in Stratosphere.ResourceProperties.ApiGatewayApiKeyStageKey

FromJSON ApiGatewayApiKey # 
Instance details

Defined in Stratosphere.Resources.ApiGatewayApiKey

FromJSON ResourceSignal # 
Instance details

Defined in Stratosphere.ResourceAttributes.ResourceSignal

FromJSON CreationPolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.CreationPolicy

FromJSON AutoScalingScheduledActionPolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingScheduledActionPolicy

FromJSON AutoScalingRollingUpdatePolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingRollingUpdatePolicy

FromJSON AutoScalingReplacingUpdatePolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.AutoScalingReplacingUpdatePolicy

FromJSON UpdatePolicy # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

FromJSON DeletionPolicy # 
Instance details

Defined in Stratosphere.Resources

FromJSON Resources # 
Instance details

Defined in Stratosphere.Resources

FromJSON Parameters # 
Instance details

Defined in Stratosphere.Parameters

FromJSON OutputExport # 
Instance details

Defined in Stratosphere.Outputs

FromJSON Outputs # 
Instance details

Defined in Stratosphere.Outputs

FromJSON Template # 
Instance details

Defined in Stratosphere.Template

FromJSON a => FromJSON [a] 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser [a] #

parseJSONList :: Value -> Parser [[a]] #

FromJSON a => FromJSON (Maybe a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(FromJSON a, Integral a) => FromJSON (Ratio a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

HasResolution a => FromJSON (Fixed a)

This instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.

Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Min a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Min a) #

parseJSONList :: Value -> Parser [Min a] #

FromJSON a => FromJSON (Max a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Max a) #

parseJSONList :: Value -> Parser [Max a] #

FromJSON a => FromJSON (First a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (WrappedMonoid a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Option a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Identity a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (First a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Last a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Dual a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (NonEmpty a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (IntMap a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON v => FromJSON (Tree v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Seq a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Seq a) #

parseJSONList :: Value -> Parser [Seq a] #

(Ord a, FromJSON a) => FromJSON (Set a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Set a) #

parseJSONList :: Value -> Parser [Set a] #

FromJSON a => FromJSON (DList a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(Prim a, FromJSON a) => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(Storable a, FromJSON a) => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(Vector Vector a, FromJSON a) => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(Eq a, Hashable a, FromJSON a) => FromJSON (HashSet a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (Vector a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSON a => FromJSON (ValList a) # 
Instance details

Defined in Stratosphere.Values

FromJSON a => FromJSON (Val a) # 
Instance details

Defined in Stratosphere.Values

Methods

parseJSON :: Value -> Parser (Val a) #

parseJSONList :: Value -> Parser [Val a] #

(FromJSON a, FromJSON b) => FromJSON (Either a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Either a b) #

parseJSONList :: Value -> Parser [Either a b] #

(FromJSON a, FromJSON b) => FromJSON (a, b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b) #

parseJSONList :: Value -> Parser [(a, b)] #

(FromJSON v, FromJSONKey k, Eq k, Hashable k) => FromJSON (HashMap k v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(FromJSONKey k, Ord k, FromJSON v) => FromJSON (Map k v) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Map k v) #

parseJSONList :: Value -> Parser [Map k v] #

FromJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(FromJSON a, FromJSON b, FromJSON c) => FromJSON (a, b, c) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c) #

parseJSONList :: Value -> Parser [(a, b, c)] #

FromJSON a => FromJSON (Const a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Const a b) #

parseJSONList :: Value -> Parser [Const a b] #

FromJSON b => FromJSON (Tagged a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Tagged a b) #

parseJSONList :: Value -> Parser [Tagged a b] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON (a, b, c, d) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d) #

parseJSONList :: Value -> Parser [(a, b, c, d)] #

(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Product f g a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Product f g a) #

parseJSONList :: Value -> Parser [Product f g a] #

(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Sum f g a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Sum f g a) #

parseJSONList :: Value -> Parser [Sum f g a] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON (a, b, c, d, e) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e) #

parseJSONList :: Value -> Parser [(a, b, c, d, e)] #

(FromJSON1 f, FromJSON1 g, FromJSON a) => FromJSON (Compose f g a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Compose f g a) #

parseJSONList :: Value -> Parser [Compose f g a] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON (a, b, c, d, e, f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON (a, b, c, d, e, f, g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON (a, b, c, d, e, f, g, h) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON (a, b, c, d, e, f, g, h, i) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, n) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n, FromJSON o) => FromJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) #

parseJSONList :: Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] #

class FromJSONKey a where #

Read the docs for ToJSONKey first. This class is a conversion in the opposite direction. If you have a newtype wrapper around Text, the recommended way to define instances is with generalized newtype deriving:

newtype SomeId = SomeId { getSomeId :: Text }
  deriving (Eq,Ord,Hashable,FromJSONKey)

Methods

fromJSONKey :: FromJSONKeyFunction a #

Strategy for parsing the key of a map-like container.

fromJSONKeyList :: FromJSONKeyFunction [a] #

This is similar in spirit to the readList method of Read. It makes it possible to give String keys special treatment without using OverlappingInstances. End users should always be able to use the default implementation of this method.

Instances
FromJSONKey Bool 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Char 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Double 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Float 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int8 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int16 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int32 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int64 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Integer 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Natural 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word8 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word16 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word32 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Word64 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey UTCTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Text 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Version 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey ZonedTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey LocalTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey TimeOfDay 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Day 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey UUID 
Instance details

Defined in Data.Aeson.Types.FromJSON

(FromJSONKey a, FromJSON a) => FromJSONKey [a] 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey a => FromJSONKey (Identity a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(FromJSON a, FromJSON b) => FromJSONKey (a, b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(FromJSON a, FromJSON b, FromJSON c) => FromJSONKey (a, b, c) 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey b => FromJSONKey (Tagged a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSONKey (a, b, c, d) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

fromJSONKey :: FromJSONKeyFunction (a, b, c, d) #

fromJSONKeyList :: FromJSONKeyFunction [(a, b, c, d)] #

data FromJSONKeyFunction a #

This type is related to ToJSONKeyFunction. If FromJSONKeyValue is used in the FromJSONKey instance, then ToJSONKeyValue should be used in the ToJSONKey instance. The other three data constructors for this type all correspond to ToJSONKeyText. Strictly speaking, FromJSONKeyTextParser is more powerful than FromJSONKeyText, which is in turn more powerful than FromJSONKeyCoerce. For performance reasons, these exist as three options instead of one.

Constructors

FromJSONKeyCoerce !(CoerceText a)

uses coerce (unsafeCoerce in older GHCs)

FromJSONKeyText !(Text -> a)

conversion from Text that always succeeds

FromJSONKeyTextParser !(Text -> Parser a)

conversion from Text that may fail

FromJSONKeyValue !(Value -> Parser a)

conversion for non-textual keys

Instances
Functor FromJSONKeyFunction

Only law abiding up to interpretation

Instance details

Defined in Data.Aeson.Types.FromJSON

class FromJSON1 (f :: * -> *) where #

Lifting of the FromJSON class to unary type constructors.

Instead of manually writing your FromJSON1 instance, there are two options to do it automatically:

  • Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time. The generated instance is optimized for your type so it will probably be more efficient than the following option.
  • The compiler can provide a default generic implementation for liftParseJSON.

To use the second, simply add a deriving Generic1 clause to your datatype and declare a FromJSON1 instance for your datatype without giving a definition for liftParseJSON.

For example:

{-# LANGUAGE DeriveGeneric #-}

import GHC.Generics

data Pair a b = Pair { pairFst :: a, pairSnd :: b } deriving Generic1

instance FromJSON a => FromJSON1 (Pair a)

If the default implementation doesn't give exactly the results you want, you can customize the generic decoding with only a tiny amount of effort, using genericLiftParseJSON with your preferred Options:

customOptions = defaultOptions
                { fieldLabelModifier = map toUpper
                }

instance FromJSON a => FromJSON1 (Pair a) where
    liftParseJSON = genericLiftParseJSON customOptions

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (f a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [f a] #

Instances
FromJSON1 [] 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [a] #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [[a]] #

FromJSON1 Maybe 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Maybe a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Maybe a] #

FromJSON1 Min 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Min a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Min a] #

FromJSON1 Max 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Max a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Max a] #

FromJSON1 First 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (First a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [First a] #

FromJSON1 Last 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Last a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Last a] #

FromJSON1 WrappedMonoid 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (WrappedMonoid a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [WrappedMonoid a] #

FromJSON1 Option 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Option a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Option a] #

FromJSON1 Identity 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Identity a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Identity a] #

FromJSON1 First 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (First a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [First a] #

FromJSON1 Last 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Last a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Last a] #

FromJSON1 Dual 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Dual a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Dual a] #

FromJSON1 NonEmpty 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (NonEmpty a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [NonEmpty a] #

FromJSON1 IntMap 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (IntMap a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [IntMap a] #

FromJSON1 Tree 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Tree a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Tree a] #

FromJSON1 Seq 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Seq a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Seq a] #

FromJSON1 DList 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (DList a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [DList a] #

FromJSON1 Vector 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Vector a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Vector a] #

FromJSON a => FromJSON1 (Either a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (Either a a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [Either a a0] #

FromJSON a => FromJSON1 ((,) a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, a0)] #

(FromJSONKey k, Eq k, Hashable k) => FromJSON1 (HashMap k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (HashMap k a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [HashMap k a] #

(FromJSONKey k, Ord k) => FromJSON1 (Map k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Map k a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Map k a] #

FromJSON1 (Proxy :: * -> *) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Proxy a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Proxy a] #

(FromJSON a, FromJSON b) => FromJSON1 ((,,) a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, a0)] #

FromJSON a => FromJSON1 (Const a :: * -> *) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (Const a a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [Const a a0] #

FromJSON1 (Tagged a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (Tagged a a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [Tagged a a0] #

(FromJSON a, FromJSON b, FromJSON c) => FromJSON1 ((,,,) a b c) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, a0)] #

(FromJSON1 f, FromJSON1 g) => FromJSON1 (Product f g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Product f g a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Product f g a] #

(FromJSON1 f, FromJSON1 g) => FromJSON1 (Sum f g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Sum f g a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Sum f g a] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON1 ((,,,,) a b c d) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, a0)] #

(FromJSON1 f, FromJSON1 g) => FromJSON1 (Compose f g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Compose f g a) #

liftParseJSONList :: (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Compose f g a] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON1 ((,,,,,) a b c d e) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON1 ((,,,,,,) a b c d e f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON1 ((,,,,,,,) a b c d e f g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON1 ((,,,,,,,,) a b c d e f g h) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, h, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON1 ((,,,,,,,,,) a b c d e f g h i) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON1 ((,,,,,,,,,,) a b c d e f g h i j) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON1 ((,,,,,,,,,,,) a b c d e f g h i j k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON1 ((,,,,,,,,,,,,) a b c d e f g h i j k l) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON1 ((,,,,,,,,,,,,,) a b c d e f g h i j k l m) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, a0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m, FromJSON n) => FromJSON1 ((,,,,,,,,,,,,,,) a b c d e f g h i j k l m n) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, n, a0) #

liftParseJSONList :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, a0)] #

class FromJSON2 (f :: * -> * -> *) where #

Lifting of the FromJSON class to binary type constructors.

Instead of manually writing your FromJSON2 instance, Data.Aeson.TH provides Template Haskell functions which will derive an instance at compile time.

Minimal complete definition

liftParseJSON2

Methods

liftParseJSON2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (f a b) #

liftParseJSONList2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [f a b] #

Instances
FromJSON2 Either 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (Either a b) #

liftParseJSONList2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [Either a b] #

FromJSON2 (,) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (a, b) #

liftParseJSONList2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [(a, b)] #

FromJSON a => FromJSON2 ((,,) a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (a, a0, b) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [(a, a0, b)] #

FromJSON2 (Const :: * -> * -> *) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (Const a b) #

liftParseJSONList2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [Const a b] #

FromJSON2 (Tagged :: * -> * -> *) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser (Tagged a b) #

liftParseJSONList2 :: (Value -> Parser a) -> (Value -> Parser [a]) -> (Value -> Parser b) -> (Value -> Parser [b]) -> Value -> Parser [Tagged a b] #

(FromJSON a, FromJSON b) => FromJSON2 ((,,,) a b) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c) => FromJSON2 ((,,,,) a b c) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d) => FromJSON2 ((,,,,,) a b c d) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e) => FromJSON2 ((,,,,,,) a b c d e) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f) => FromJSON2 ((,,,,,,,) a b c d e f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g) => FromJSON2 ((,,,,,,,,) a b c d e f g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, g, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, g, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h) => FromJSON2 ((,,,,,,,,,) a b c d e f g h) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, g, h, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i) => FromJSON2 ((,,,,,,,,,,) a b c d e f g h i) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j) => FromJSON2 ((,,,,,,,,,,,) a b c d e f g h i j) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k) => FromJSON2 ((,,,,,,,,,,,,) a b c d e f g h i j k) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l) => FromJSON2 ((,,,,,,,,,,,,,) a b c d e f g h i j k l) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, a0, b0)] #

(FromJSON a, FromJSON b, FromJSON c, FromJSON d, FromJSON e, FromJSON f, FromJSON g, FromJSON h, FromJSON i, FromJSON j, FromJSON k, FromJSON l, FromJSON m) => FromJSON2 ((,,,,,,,,,,,,,,) a b c d e f g h i j k l m) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser (a, b, c, d, e, f, g, h, i, j, k, l, m, a0, b0) #

liftParseJSONList2 :: (Value -> Parser a0) -> (Value -> Parser [a0]) -> (Value -> Parser b0) -> (Value -> Parser [b0]) -> Value -> Parser [(a, b, c, d, e, f, g, h, i, j, k, l, m, a0, b0)] #

json' :: Parser Value #

Parse a top-level JSON value.

This is a strict version of json which avoids building up thunks during parsing; it performs all conversions immediately. Prefer this version if most of the JSON data needs to be accessed.

This function is an alias for value'. In aeson 0.8 and earlier, it parsed only object or array types, in conformance with the now-obsolete RFC 4627.

json :: Parser Value #

Parse a top-level JSON value.

The conversion of a parsed value to a Haskell value is deferred until the Haskell value is needed. This may improve performance if only a subset of the results of conversions are needed, but at a cost in thunk allocation.

This function is an alias for value. In aeson 0.8 and earlier, it parsed only object or array types, in conformance with the now-obsolete RFC 4627.

camelTo2 :: Char -> String -> String #

Better version of camelTo. Example where it works better:

camelTo '_' 'CamelAPICase' == "camel_apicase"
camelTo2 '_' 'CamelAPICase' == "camel_api_case"

defaultTaggedObject :: SumEncoding #

Default TaggedObject SumEncoding options:

defaultTaggedObject = TaggedObject
                      { tagFieldName      = "tag"
                      , contentsFieldName = "contents"
                      }

object :: [Pair] -> Value #

Create a Value from a list of name/value Pairs. If duplicate keys arise, earlier keys and their associated values win.

data Result a #

The result of running a Parser.

Constructors

Error String 
Success a 
Instances
Monad Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(>>=) :: Result a -> (a -> Result b) -> Result b #

(>>) :: Result a -> Result b -> Result b #

return :: a -> Result a #

fail :: String -> Result a #

Functor Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fmap :: (a -> b) -> Result a -> Result b #

(<$) :: a -> Result b -> Result a #

MonadFail Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fail :: String -> Result a #

Applicative Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

pure :: a -> Result a #

(<*>) :: Result (a -> b) -> Result a -> Result b #

liftA2 :: (a -> b -> c) -> Result a -> Result b -> Result c #

(*>) :: Result a -> Result b -> Result b #

(<*) :: Result a -> Result b -> Result a #

Foldable Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fold :: Monoid m => Result m -> m #

foldMap :: Monoid m => (a -> m) -> Result a -> m #

foldr :: (a -> b -> b) -> b -> Result a -> b #

foldr' :: (a -> b -> b) -> b -> Result a -> b #

foldl :: (b -> a -> b) -> b -> Result a -> b #

foldl' :: (b -> a -> b) -> b -> Result a -> b #

foldr1 :: (a -> a -> a) -> Result a -> a #

foldl1 :: (a -> a -> a) -> Result a -> a #

toList :: Result a -> [a] #

null :: Result a -> Bool #

length :: Result a -> Int #

elem :: Eq a => a -> Result a -> Bool #

maximum :: Ord a => Result a -> a #

minimum :: Ord a => Result a -> a #

sum :: Num a => Result a -> a #

product :: Num a => Result a -> a #

Traversable Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

traverse :: Applicative f => (a -> f b) -> Result a -> f (Result b) #

sequenceA :: Applicative f => Result (f a) -> f (Result a) #

mapM :: Monad m => (a -> m b) -> Result a -> m (Result b) #

sequence :: Monad m => Result (m a) -> m (Result a) #

Alternative Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

empty :: Result a #

(<|>) :: Result a -> Result a -> Result a #

some :: Result a -> Result [a] #

many :: Result a -> Result [a] #

MonadPlus Result 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

mzero :: Result a #

mplus :: Result a -> Result a -> Result a #

Eq a => Eq (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(==) :: Result a -> Result a -> Bool #

(/=) :: Result a -> Result a -> Bool #

Show a => Show (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

showsPrec :: Int -> Result a -> ShowS #

show :: Result a -> String #

showList :: [Result a] -> ShowS #

Semigroup (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(<>) :: Result a -> Result a -> Result a #

sconcat :: NonEmpty (Result a) -> Result a #

stimes :: Integral b => b -> Result a -> Result a #

Monoid (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

mempty :: Result a #

mappend :: Result a -> Result a -> Result a #

mconcat :: [Result a] -> Result a #

NFData a => NFData (Result a) 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

rnf :: Result a -> () #

type Object = HashMap Text Value #

A JSON "object" (key/value map).

type Array = Vector Value #

A JSON "array" (sequence).

data Value #

A JSON value represented as a Haskell value.

Instances
Eq Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

(==) :: Value -> Value -> Bool #

(/=) :: Value -> Value -> Bool #

Data Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Value -> c Value #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Value #

toConstr :: Value -> Constr #

dataTypeOf :: Value -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Value) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Value) #

gmapT :: (forall b. Data b => b -> b) -> Value -> Value #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Value -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Value -> r #

gmapQ :: (forall d. Data d => d -> u) -> Value -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Value -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Value -> m Value #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Value -> m Value #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Value -> m Value #

Read Value 
Instance details

Defined in Data.Aeson.Types.Internal

Show Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

IsString Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

fromString :: String -> Value #

Generic Value 
Instance details

Defined in Data.Aeson.Types.Internal

Associated Types

type Rep Value :: * -> * #

Methods

from :: Value -> Rep Value x #

to :: Rep Value x -> Value #

Lift Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

lift :: Value -> Q Exp #

Hashable Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

hashWithSalt :: Int -> Value -> Int #

hash :: Value -> Int #

ToJSON Value 
Instance details

Defined in Data.Aeson.Types.ToJSON

KeyValue Pair 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

(.=) :: ToJSON v => Text -> v -> Pair #

FromJSON Value 
Instance details

Defined in Data.Aeson.Types.FromJSON

NFData Value 
Instance details

Defined in Data.Aeson.Types.Internal

Methods

rnf :: Value -> () #

FromString Encoding 
Instance details

Defined in Data.Aeson.Types.ToJSON

FromString Value 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

fromString :: String -> Value

GToJSON Encoding arity (U1 :: * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Encoding arity a -> U1 a -> Encoding

GToJSON Value arity (U1 :: * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Value arity a -> U1 a -> Value

ToJSON1 f => GToJSON Encoding One (Rec1 f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Encoding One a -> Rec1 f a -> Encoding

ToJSON1 f => GToJSON Value One (Rec1 f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Value One a -> Rec1 f a -> Value

ToJSON a => GToJSON Encoding arity (K1 i a :: * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Encoding arity a0 -> K1 i a a0 -> Encoding

(EncodeProduct arity a, EncodeProduct arity b) => GToJSON Encoding arity (a :*: b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Encoding arity a0 -> (a :*: b) a0 -> Encoding

ToJSON a => GToJSON Value arity (K1 i a :: * -> *) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Value arity a0 -> K1 i a a0 -> Value

(WriteProduct arity a, WriteProduct arity b, ProductSize a, ProductSize b) => GToJSON Value arity (a :*: b) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Value arity a0 -> (a :*: b) a0 -> Value

(ToJSON1 f, GToJSON Encoding One g) => GToJSON Encoding One (f :.: g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Encoding One a -> (f :.: g) a -> Encoding

(ToJSON1 f, GToJSON Value One g) => GToJSON Value One (f :.: g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Value One a -> (f :.: g) a -> Value

FromPairs Value (DList Pair) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

fromPairs :: DList Pair -> Value

v ~ Value => KeyValuePair v (DList Pair) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

pair :: String -> v -> DList Pair

(GToJSON Encoding arity a, ConsToJSON Encoding arity a, Constructor c) => SumToJSON' TwoElemArray Encoding arity (C1 c a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

sumToJSON' :: Options -> ToArgs Encoding arity a0 -> C1 c a a0 -> Tagged TwoElemArray Encoding

(GToJSON Value arity a, ConsToJSON Value arity a, Constructor c) => SumToJSON' TwoElemArray Value arity (C1 c a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

sumToJSON' :: Options -> ToArgs Value arity a0 -> C1 c a a0 -> Tagged TwoElemArray Value

type Rep Value 
Instance details

Defined in Data.Aeson.Types.Internal

newtype DotNetTime #

A newtype wrapper for UTCTime that uses the same non-standard serialization format as Microsoft .NET, whose System.DateTime type is by default serialized to JSON as in the following example:

/Date(1302547608878)/

The number represents milliseconds since the Unix epoch.

Constructors

DotNetTime 

Fields

Instances
Eq DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

Ord DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

Read DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

Show DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

ToJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.ToJSON

FromJSON DotNetTime 
Instance details

Defined in Data.Aeson.Types.FromJSON

FormatTime DotNetTime 
Instance details

Defined in Data.Aeson.Types.Internal

data Options #

Options that specify how to encode/decode your datatype to/from JSON.

Options can be set using record syntax on defaultOptions with the fields below.

Instances
Show Options 
Instance details

Defined in Data.Aeson.Types.Internal

data SumEncoding #

Specifies how to encode constructors of a sum datatype.

Constructors

TaggedObject

A constructor will be encoded to an object with a field tagFieldName which specifies the constructor tag (modified by the constructorTagModifier). If the constructor is a record the encoded record fields will be unpacked into this object. So make sure that your record doesn't have a field with the same label as the tagFieldName. Otherwise the tag gets overwritten by the encoded value of that field! If the constructor is not a record the encoded constructor contents will be stored under the contentsFieldName field.

UntaggedValue

Constructor names won't be encoded. Instead only the contents of the constructor will be encoded as if the type had a single constructor. JSON encodings have to be disjoint for decoding to work properly.

When decoding, constructors are tried in the order of definition. If some encodings overlap, the first one defined will succeed.

Note: Nullary constructors are encoded as strings (using constructorTagModifier). Having a nullary constructor alongside a single field constructor that encodes to a string leads to ambiguity.

Note: Only the last error is kept when decoding, so in the case of malformed JSON, only an error for the last constructor will be reported.

ObjectWithSingleField

A constructor will be encoded to an object with a single field named after the constructor tag (modified by the constructorTagModifier) which maps to the encoded contents of the constructor.

TwoElemArray

A constructor will be encoded to a 2-element array where the first element is the tag of the constructor (modified by the constructorTagModifier) and the second element the encoded contents of the constructor.

Instances
Eq SumEncoding 
Instance details

Defined in Data.Aeson.Types.Internal

Show SumEncoding 
Instance details

Defined in Data.Aeson.Types.Internal

data Zero #

A type-level indicator that ToJSON or FromJSON is being derived generically.

data One #

A type-level indicator that ToJSON1 or FromJSON1 is being derived generically.

Instances
GFromJSON One Par1 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs One a -> Value -> Parser (Par1 a) #

GToJSON enc One Par1 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs enc One a -> Par1 a -> enc

ToJSON1 f => GToJSON Encoding One (Rec1 f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Encoding One a -> Rec1 f a -> Encoding

ToJSON1 f => GToJSON Value One (Rec1 f) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Value One a -> Rec1 f a -> Value

(ToJSON1 f, GToJSON Encoding One g) => GToJSON Encoding One (f :.: g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Encoding One a -> (f :.: g) a -> Encoding

(ToJSON1 f, GToJSON Value One g) => GToJSON Value One (f :.: g) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

gToJSON :: Options -> ToArgs Value One a -> (f :.: g) a -> Value

FromJSON1 f => GFromJSON One (Rec1 f) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs One a -> Value -> Parser (Rec1 f a) #

(FromJSON1 f, GFromJSON One g) => GFromJSON One (f :.: g) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

gParseJSON :: Options -> FromArgs One a -> Value -> Parser ((f :.: g) a) #

catMaybes :: [Maybe a] -> [a] #

The catMaybes function takes a list of Maybes and returns a list of all the Just values.

Examples

Expand

Basic usage:

>>> catMaybes [Just 1, Nothing, Just 3]
[1,3]

When constructing a list of Maybe values, catMaybes can be used to return all of the "success" results (if the list is the result of a map, then mapMaybe would be more appropriate):

>>> import Text.Read ( readMaybe )
>>> [readMaybe x :: Maybe Int | x <- ["1", "Foo", "3"] ]
[Just 1,Nothing,Just 3]
>>> catMaybes $ [readMaybe x :: Maybe Int | x <- ["1", "Foo", "3"] ]
[1,3]

fromDistinctDescList :: [(k, a)] -> Map k a #

O(n). Build a map from a descending list of distinct elements in linear time. The precondition is not checked.

fromDistinctDescList [(5,"a"), (3,"b")] == fromList [(3, "b"), (5, "a")]
valid (fromDistinctDescList [(5,"a"), (3,"b")])          == True
valid (fromDistinctDescList [(5,"a"), (3,"b"), (3,"a")]) == False

fromDistinctAscList :: [(k, a)] -> Map k a #

O(n). Build a map from an ascending list of distinct elements in linear time. The precondition is not checked.

fromDistinctAscList [(3,"b"), (5,"a")] == fromList [(3, "b"), (5, "a")]
valid (fromDistinctAscList [(3,"b"), (5,"a")])          == True
valid (fromDistinctAscList [(3,"b"), (5,"a"), (5,"b")]) == False

fromDescListWithKey :: Eq k => (k -> a -> a -> a) -> [(k, a)] -> Map k a #

O(n). Build a map from a descending list in linear time with a combining function for equal keys. The precondition (input list is descending) is not checked.

let f k a1 a2 = (show k) ++ ":" ++ a1 ++ a2
fromDescListWithKey f [(5,"a"), (5,"b"), (5,"b"), (3,"b")] == fromList [(3, "b"), (5, "5:b5:ba")]
valid (fromDescListWithKey f [(5,"a"), (5,"b"), (5,"b"), (3,"b")]) == True
valid (fromDescListWithKey f [(5,"a"), (3,"b"), (5,"b"), (5,"b")]) == False

fromAscListWithKey :: Eq k => (k -> a -> a -> a) -> [(k, a)] -> Map k a #

O(n). Build a map from an ascending list in linear time with a combining function for equal keys. The precondition (input list is ascending) is not checked.

let f k a1 a2 = (show k) ++ ":" ++ a1 ++ a2
fromAscListWithKey f [(3,"b"), (5,"a"), (5,"b"), (5,"b")] == fromList [(3, "b"), (5, "5:b5:ba")]
valid (fromAscListWithKey f [(3,"b"), (5,"a"), (5,"b"), (5,"b")]) == True
valid (fromAscListWithKey f [(5,"a"), (3,"b"), (5,"b"), (5,"b")]) == False

fromDescListWith :: Eq k => (a -> a -> a) -> [(k, a)] -> Map k a #

O(n). Build a map from a descending list in linear time with a combining function for equal keys. The precondition (input list is descending) is not checked.

fromDescListWith (++) [(5,"a"), (5,"b"), (3,"b")] == fromList [(3, "b"), (5, "ba")]
valid (fromDescListWith (++) [(5,"a"), (5,"b"), (3,"b")]) == True
valid (fromDescListWith (++) [(5,"a"), (3,"b"), (5,"b")]) == False

fromAscListWith :: Eq k => (a -> a -> a) -> [(k, a)] -> Map k a #

O(n). Build a map from an ascending list in linear time with a combining function for equal keys. The precondition (input list is ascending) is not checked.

fromAscListWith (++) [(3,"b"), (5,"a"), (5,"b")] == fromList [(3, "b"), (5, "ba")]
valid (fromAscListWith (++) [(3,"b"), (5,"a"), (5,"b")]) == True
valid (fromAscListWith (++) [(5,"a"), (3,"b"), (5,"b")]) == False

fromDescList :: Eq k => [(k, a)] -> Map k a #

O(n). Build a map from a descending list in linear time. The precondition (input list is descending) is not checked.

fromDescList [(5,"a"), (3,"b")]          == fromList [(3, "b"), (5, "a")]
fromDescList [(5,"a"), (5,"b"), (3,"a")] == fromList [(3, "b"), (5, "b")]
valid (fromDescList [(5,"a"), (5,"b"), (3,"b")]) == True
valid (fromDescList [(5,"a"), (3,"b"), (5,"b")]) == False

fromAscList :: Eq k => [(k, a)] -> Map k a #

O(n). Build a map from an ascending list in linear time. The precondition (input list is ascending) is not checked.

fromAscList [(3,"b"), (5,"a")]          == fromList [(3, "b"), (5, "a")]
fromAscList [(3,"b"), (5,"a"), (5,"b")] == fromList [(3, "b"), (5, "b")]
valid (fromAscList [(3,"b"), (5,"a"), (5,"b")]) == True
valid (fromAscList [(5,"a"), (3,"b"), (5,"b")]) == False

fromListWithKey :: Ord k => (k -> a -> a -> a) -> [(k, a)] -> Map k a #

O(n*log n). Build a map from a list of key/value pairs with a combining function. See also fromAscListWithKey.

let f k a1 a2 = (show k) ++ a1 ++ a2
fromListWithKey f [(5,"a"), (5,"b"), (3,"b"), (3,"a"), (5,"a")] == fromList [(3, "3ab"), (5, "5a5ba")]
fromListWithKey f [] == empty

fromListWith :: Ord k => (a -> a -> a) -> [(k, a)] -> Map k a #

O(n*log n). Build a map from a list of key/value pairs with a combining function. See also fromAscListWith.

fromListWith (++) [(5,"a"), (5,"b"), (3,"b"), (3,"a"), (5,"a")] == fromList [(3, "ab"), (5, "aba")]
fromListWith (++) [] == empty

fromList :: Ord k => [(k, a)] -> Map k a #

O(n*log n). Build a map from a list of key/value pairs. See also fromAscList. If the list contains more than one value for the same key, the last value for the key is retained.

If the keys of the list are ordered, linear-time implementation is used, with the performance equal to fromDistinctAscList.

fromList [] == empty
fromList [(5,"a"), (3,"b"), (5, "c")] == fromList [(5,"c"), (3,"b")]
fromList [(5,"c"), (3,"b"), (5, "a")] == fromList [(5,"a"), (3,"b")]

fromSet :: (k -> a) -> Set k -> Map k a #

O(n). Build a map from a set of keys and a function which for each key computes its value.

fromSet (\k -> replicate k 'a') (Data.Set.fromList [3, 5]) == fromList [(5,"aaaaa"), (3,"aaa")]
fromSet undefined Data.Set.empty == empty

mapKeysWith :: Ord k2 => (a -> a -> a) -> (k1 -> k2) -> Map k1 a -> Map k2 a #

O(n*log n). mapKeysWith c f s is the map obtained by applying f to each key of s.

The size of the result may be smaller if f maps two or more distinct keys to the same new key. In this case the associated values will be combined using c. The value at the greater of the two original keys is used as the first argument to c.

mapKeysWith (++) (\ _ -> 1) (fromList [(1,"b"), (2,"a"), (3,"d"), (4,"c")]) == singleton 1 "cdab"
mapKeysWith (++) (\ _ -> 3) (fromList [(1,"b"), (2,"a"), (3,"d"), (4,"c")]) == singleton 3 "cdab"

mapAccumRWithKey :: (a -> k -> b -> (a, c)) -> a -> Map k b -> (a, Map k c) #

O(n). The function mapAccumR threads an accumulating argument through the map in descending order of keys.

mapAccumWithKey :: (a -> k -> b -> (a, c)) -> a -> Map k b -> (a, Map k c) #

O(n). The function mapAccumWithKey threads an accumulating argument through the map in ascending order of keys.

let f a k b = (a ++ " " ++ (show k) ++ "-" ++ b, b ++ "X")
mapAccumWithKey f "Everything:" (fromList [(5,"a"), (3,"b")]) == ("Everything: 3-b 5-a", fromList [(3, "bX"), (5, "aX")])

mapAccum :: (a -> b -> (a, c)) -> a -> Map k b -> (a, Map k c) #

O(n). The function mapAccum threads an accumulating argument through the map in ascending order of keys.

let f a b = (a ++ b, b ++ "X")
mapAccum f "Everything: " (fromList [(5,"a"), (3,"b")]) == ("Everything: ba", fromList [(3, "bX"), (5, "aX")])

traverseWithKey :: Applicative t => (k -> a -> t b) -> Map k a -> t (Map k b) #

O(n). traverseWithKey f m == fromList $ traverse ((k, v) -> (v' -> v' seq (k,v')) $ f k v) (toList m) That is, it behaves much like a regular traverse except that the traversing function also has access to the key associated with a value and the values are forced before they are installed in the result map.

traverseWithKey (\k v -> if odd k then Just (succ v) else Nothing) (fromList [(1, 'a'), (5, 'e')]) == Just (fromList [(1, 'b'), (5, 'f')])
traverseWithKey (\k v -> if odd k then Just (succ v) else Nothing) (fromList [(2, 'c')])           == Nothing

mapWithKey :: (k -> a -> b) -> Map k a -> Map k b #

O(n). Map a function over all values in the map.

let f key x = (show key) ++ ":" ++ x
mapWithKey f (fromList [(5,"a"), (3,"b")]) == fromList [(3, "3:b"), (5, "5:a")]

map :: (a -> b) -> Map k a -> Map k b #

O(n). Map a function over all values in the map.

map (++ "x") (fromList [(5,"a"), (3,"b")]) == fromList [(3, "bx"), (5, "ax")]

mapEitherWithKey :: (k -> a -> Either b c) -> Map k a -> (Map k b, Map k c) #

O(n). Map keys/values and separate the Left and Right results.

let f k a = if k < 5 then Left (k * 2) else Right (a ++ a)
mapEitherWithKey f (fromList [(5,"a"), (3,"b"), (1,"x"), (7,"z")])
    == (fromList [(1,2), (3,6)], fromList [(5,"aa"), (7,"zz")])

mapEitherWithKey (\_ a -> Right a) (fromList [(5,"a"), (3,"b"), (1,"x"), (7,"z")])
    == (empty, fromList [(1,"x"), (3,"b"), (5,"a"), (7,"z")])

mapEither :: (a -> Either b c) -> Map k a -> (Map k b, Map k c) #

O(n). Map values and separate the Left and Right results.

let f a = if a < "c" then Left a else Right a
mapEither f (fromList [(5,"a"), (3,"b"), (1,"x"), (7,"z")])
    == (fromList [(3,"b"), (5,"a")], fromList [(1,"x"), (7,"z")])

mapEither (\ a -> Right a) (fromList [(5,"a"), (3,"b"), (1,"x"), (7,"z")])
    == (empty, fromList [(5,"a"), (3,"b"), (1,"x"), (7,"z")])

traverseMaybeWithKey :: Applicative f => (k -> a -> f (Maybe b)) -> Map k a -> f (Map k b) #

O(n). Traverse keys/values and collect the Just results.

Since: containers-0.5.8

mapMaybeWithKey :: (k -> a -> Maybe b) -> Map k a -> Map k b #

O(n). Map keys/values and collect the Just results.

let f k _ = if k < 5 then Just ("key : " ++ (show k)) else Nothing
mapMaybeWithKey f (fromList [(5,"a"), (3,"b")]) == singleton 3 "key : 3"

mapMaybe :: (a -> Maybe b) -> Map k a -> Map k b #

O(n). Map values and collect the Just results.

let f x = if x == "a" then Just "new a" else Nothing
mapMaybe f (fromList [(5,"a"), (3,"b")]) == singleton 5 "new a"

mergeWithKey :: Ord k => (k -> a -> b -> Maybe c) -> (Map k a -> Map k c) -> (Map k b -> Map k c) -> Map k a -> Map k b -> Map k c #

O(n+m). An unsafe universal combining function.

WARNING: This function can produce corrupt maps and its results may depend on the internal structures of its inputs. Users should prefer merge or mergeA.

When mergeWithKey is given three arguments, it is inlined to the call site. You should therefore use mergeWithKey only to define custom combining functions. For example, you could define unionWithKey, differenceWithKey and intersectionWithKey as

myUnionWithKey f m1 m2 = mergeWithKey (\k x1 x2 -> Just (f k x1 x2)) id id m1 m2
myDifferenceWithKey f m1 m2 = mergeWithKey f id (const empty) m1 m2
myIntersectionWithKey f m1 m2 = mergeWithKey (\k x1 x2 -> Just (f k x1 x2)) (const empty) (const empty) m1 m2

When calling mergeWithKey combine only1 only2, a function combining two Maps is created, such that

  • if a key is present in both maps, it is passed with both corresponding values to the combine function. Depending on the result, the key is either present in the result with specified value, or is left out;
  • a nonempty subtree present only in the first map is passed to only1 and the output is added to the result;
  • a nonempty subtree present only in the second map is passed to only2 and the output is added to the result.

The only1 and only2 methods must return a map with a subset (possibly empty) of the keys of the given map. The values can be modified arbitrarily. Most common variants of only1 and only2 are id and const empty, but for example map f or filterWithKey f could be used for any f.

intersectionWithKey :: Ord k => (k -> a -> b -> c) -> Map k a -> Map k b -> Map k c #

O(m*log(n/m + 1)), m <= n. Intersection with a combining function.

let f k al ar = (show k) ++ ":" ++ al ++ "|" ++ ar
intersectionWithKey f (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == singleton 5 "5:a|A"

intersectionWith :: Ord k => (a -> b -> c) -> Map k a -> Map k b -> Map k c #

O(m*log(n/m + 1)), m <= n. Intersection with a combining function.

intersectionWith (++) (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == singleton 5 "aA"

differenceWithKey :: Ord k => (k -> a -> b -> Maybe a) -> Map k a -> Map k b -> Map k a #

O(n+m). Difference with a combining function. When two equal keys are encountered, the combining function is applied to the key and both values. If it returns Nothing, the element is discarded (proper set difference). If it returns (Just y), the element is updated with a new value y.

let f k al ar = if al == "b" then Just ((show k) ++ ":" ++ al ++ "|" ++ ar) else Nothing
differenceWithKey f (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (3, "B"), (10, "C")])
    == singleton 3 "3:b|B"

differenceWith :: Ord k => (a -> b -> Maybe a) -> Map k a -> Map k b -> Map k a #

O(n+m). Difference with a combining function. When two equal keys are encountered, the combining function is applied to the values of these keys. If it returns Nothing, the element is discarded (proper set difference). If it returns (Just y), the element is updated with a new value y.

let f al ar = if al == "b" then Just (al ++ ":" ++ ar) else Nothing
differenceWith f (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (3, "B"), (7, "C")])
    == singleton 3 "b:B"

unionWithKey :: Ord k => (k -> a -> a -> a) -> Map k a -> Map k a -> Map k a #

O(m*log(n/m + 1)), m <= n. Union with a combining function.

let f key left_value right_value = (show key) ++ ":" ++ left_value ++ "|" ++ right_value
unionWithKey f (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == fromList [(3, "b"), (5, "5:a|A"), (7, "C")]

unionWith :: Ord k => (a -> a -> a) -> Map k a -> Map k a -> Map k a #

O(m*log(n/m + 1)), m <= n. Union with a combining function.

unionWith (++) (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == fromList [(3, "b"), (5, "aA"), (7, "C")]

unionsWith :: Ord k => (a -> a -> a) -> [Map k a] -> Map k a #

The union of a list of maps, with a combining operation: (unionsWith f == foldl (unionWith f) empty).

unionsWith (++) [(fromList [(5, "a"), (3, "b")]), (fromList [(5, "A"), (7, "C")]), (fromList [(5, "A3"), (3, "B3")])]
    == fromList [(3, "bB3"), (5, "aAA3"), (7, "C")]

updateMaxWithKey :: (k -> a -> Maybe a) -> Map k a -> Map k a #

O(log n). Update the value at the maximal key.

updateMaxWithKey (\ k a -> Just ((show k) ++ ":" ++ a)) (fromList [(5,"a"), (3,"b")]) == fromList [(3,"b"), (5,"5:a")]
updateMaxWithKey (\ _ _ -> Nothing)                     (fromList [(5,"a"), (3,"b")]) == singleton 3 "b"

updateMinWithKey :: (k -> a -> Maybe a) -> Map k a -> Map k a #

O(log n). Update the value at the minimal key.

updateMinWithKey (\ k a -> Just ((show k) ++ ":" ++ a)) (fromList [(5,"a"), (3,"b")]) == fromList [(3,"3:b"), (5,"a")]
updateMinWithKey (\ _ _ -> Nothing)                     (fromList [(5,"a"), (3,"b")]) == singleton 5 "a"

updateMax :: (a -> Maybe a) -> Map k a -> Map k a #

O(log n). Update the value at the maximal key.

updateMax (\ a -> Just ("X" ++ a)) (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "Xa")]
updateMax (\ _ -> Nothing)         (fromList [(5,"a"), (3,"b")]) == singleton 3 "b"

updateMin :: (a -> Maybe a) -> Map k a -> Map k a #

O(log n). Update the value at the minimal key.

updateMin (\ a -> Just ("X" ++ a)) (fromList [(5,"a"), (3,"b")]) == fromList [(3, "Xb"), (5, "a")]
updateMin (\ _ -> Nothing)         (fromList [(5,"a"), (3,"b")]) == singleton 5 "a"

updateAt :: (k -> a -> Maybe a) -> Int -> Map k a -> Map k a #

O(log n). Update the element at index. Calls error when an invalid index is used.

updateAt (\ _ _ -> Just "x") 0    (fromList [(5,"a"), (3,"b")]) == fromList [(3, "x"), (5, "a")]
updateAt (\ _ _ -> Just "x") 1    (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "x")]
updateAt (\ _ _ -> Just "x") 2    (fromList [(5,"a"), (3,"b")])    Error: index out of range
updateAt (\ _ _ -> Just "x") (-1) (fromList [(5,"a"), (3,"b")])    Error: index out of range
updateAt (\_ _  -> Nothing)  0    (fromList [(5,"a"), (3,"b")]) == singleton 5 "a"
updateAt (\_ _  -> Nothing)  1    (fromList [(5,"a"), (3,"b")]) == singleton 3 "b"
updateAt (\_ _  -> Nothing)  2    (fromList [(5,"a"), (3,"b")])    Error: index out of range
updateAt (\_ _  -> Nothing)  (-1) (fromList [(5,"a"), (3,"b")])    Error: index out of range

alterF :: (Functor f, Ord k) => (Maybe a -> f (Maybe a)) -> k -> Map k a -> f (Map k a) #

O(log n). The expression (alterF f k map) alters the value x at k, or absence thereof. alterF can be used to inspect, insert, delete, or update a value in a Map. In short: lookup k <$> alterF f k m = f (lookup k m).

Example:

interactiveAlter :: Int -> Map Int String -> IO (Map Int String)
interactiveAlter k m = alterF f k m where
  f Nothing -> do
     putStrLn $ show k ++
         " was not found in the map. Would you like to add it?"
     getUserResponse1 :: IO (Maybe String)
  f (Just old) -> do
     putStrLn "The key is currently bound to " ++ show old ++
         ". Would you like to change or delete it?"
     getUserresponse2 :: IO (Maybe String)

alterF is the most general operation for working with an individual key that may or may not be in a given map. When used with trivial functors like Identity and Const, it is often slightly slower than more specialized combinators like lookup and insert. However, when the functor is non-trivial and key comparison is not particularly cheap, it is the fastest way.

Note on rewrite rules:

This module includes GHC rewrite rules to optimize alterF for the Const and Identity functors. In general, these rules improve performance. The sole exception is that when using Identity, deleting a key that is already absent takes longer than it would without the rules. If you expect this to occur a very large fraction of the time, you might consider using a private copy of the Identity type.

Note: alterF is a flipped version of the at combinator from At.

alter :: Ord k => (Maybe a -> Maybe a) -> k -> Map k a -> Map k a #

O(log n). The expression (alter f k map) alters the value x at k, or absence thereof. alter can be used to insert, delete, or update a value in a Map. In short : lookup k (alter f k m) = f (lookup k m).

let f _ = Nothing
alter f 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
alter f 5 (fromList [(5,"a"), (3,"b")]) == singleton 3 "b"

let f _ = Just "c"
alter f 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a"), (7, "c")]
alter f 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "c")]

updateLookupWithKey :: Ord k => (k -> a -> Maybe a) -> k -> Map k a -> (Maybe a, Map k a) #

O(log n). Lookup and update. See also updateWithKey. The function returns changed value, if it is updated. Returns the original key value if the map entry is deleted.

let f k x = if x == "a" then Just ((show k) ++ ":new a") else Nothing
updateLookupWithKey f 5 (fromList [(5,"a"), (3,"b")]) == (Just "5:new a", fromList [(3, "b"), (5, "5:new a")])
updateLookupWithKey f 7 (fromList [(5,"a"), (3,"b")]) == (Nothing,  fromList [(3, "b"), (5, "a")])
updateLookupWithKey f 3 (fromList [(5,"a"), (3,"b")]) == (Just "b", singleton 5 "a")

updateWithKey :: Ord k => (k -> a -> Maybe a) -> k -> Map k a -> Map k a #

O(log n). The expression (updateWithKey f k map) updates the value x at k (if it is in the map). If (f k x) is Nothing, the element is deleted. If it is (Just y), the key k is bound to the new value y.

let f k x = if x == "a" then Just ((show k) ++ ":new a") else Nothing
updateWithKey f 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "5:new a")]
updateWithKey f 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
updateWithKey f 3 (fromList [(5,"a"), (3,"b")]) == singleton 5 "a"

update :: Ord k => (a -> Maybe a) -> k -> Map k a -> Map k a #

O(log n). The expression (update f k map) updates the value x at k (if it is in the map). If (f x) is Nothing, the element is deleted. If it is (Just y), the key k is bound to the new value y.

let f x = if x == "a" then Just "new a" else Nothing
update f 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "new a")]
update f 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
update f 3 (fromList [(5,"a"), (3,"b")]) == singleton 5 "a"

adjustWithKey :: Ord k => (k -> a -> a) -> k -> Map k a -> Map k a #

O(log n). Adjust a value at a specific key. When the key is not a member of the map, the original map is returned.

let f key x = (show key) ++ ":new " ++ x
adjustWithKey f 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "5:new a")]
adjustWithKey f 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
adjustWithKey f 7 empty                         == empty

adjust :: Ord k => (a -> a) -> k -> Map k a -> Map k a #

O(log n). Update a value at a specific key with the result of the provided function. When the key is not a member of the map, the original map is returned.

adjust ("new " ++) 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "new a")]
adjust ("new " ++) 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
adjust ("new " ++) 7 empty                         == empty

insertLookupWithKey :: Ord k => (k -> a -> a -> a) -> k -> a -> Map k a -> (Maybe a, Map k a) #

O(log n). Combines insert operation with old value retrieval. The expression (insertLookupWithKey f k x map) is a pair where the first element is equal to (lookup k map) and the second element equal to (insertWithKey f k x map).

let f key new_value old_value = (show key) ++ ":" ++ new_value ++ "|" ++ old_value
insertLookupWithKey f 5 "xxx" (fromList [(5,"a"), (3,"b")]) == (Just "a", fromList [(3, "b"), (5, "5:xxx|a")])
insertLookupWithKey f 7 "xxx" (fromList [(5,"a"), (3,"b")]) == (Nothing,  fromList [(3, "b"), (5, "a"), (7, "xxx")])
insertLookupWithKey f 5 "xxx" empty                         == (Nothing,  singleton 5 "xxx")

This is how to define insertLookup using insertLookupWithKey:

let insertLookup kx x t = insertLookupWithKey (\_ a _ -> a) kx x t
insertLookup 5 "x" (fromList [(5,"a"), (3,"b")]) == (Just "a", fromList [(3, "b"), (5, "x")])
insertLookup 7 "x" (fromList [(5,"a"), (3,"b")]) == (Nothing,  fromList [(3, "b"), (5, "a"), (7, "x")])

insertWithKey :: Ord k => (k -> a -> a -> a) -> k -> a -> Map k a -> Map k a #

O(log n). Insert with a function, combining key, new value and old value. insertWithKey f key value mp will insert the pair (key, value) into mp if key does not exist in the map. If the key does exist, the function will insert the pair (key,f key new_value old_value). Note that the key passed to f is the same key passed to insertWithKey.

let f key new_value old_value = (show key) ++ ":" ++ new_value ++ "|" ++ old_value
insertWithKey f 5 "xxx" (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "5:xxx|a")]
insertWithKey f 7 "xxx" (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a"), (7, "xxx")]
insertWithKey f 5 "xxx" empty                         == singleton 5 "xxx"

insertWith :: Ord k => (a -> a -> a) -> k -> a -> Map k a -> Map k a #

O(log n). Insert with a function, combining new value and old value. insertWith f key value mp will insert the pair (key, value) into mp if key does not exist in the map. If the key does exist, the function will insert the pair (key, f new_value old_value).

insertWith (++) 5 "xxx" (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "xxxa")]
insertWith (++) 7 "xxx" (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a"), (7, "xxx")]
insertWith (++) 5 "xxx" empty                         == singleton 5 "xxx"

insert :: Ord k => k -> a -> Map k a -> Map k a #

O(log n). Insert a new key and value in the map. If the key is already present in the map, the associated value is replaced with the supplied value. insert is equivalent to insertWith const.

insert 5 'x' (fromList [(5,'a'), (3,'b')]) == fromList [(3, 'b'), (5, 'x')]
insert 7 'x' (fromList [(5,'a'), (3,'b')]) == fromList [(3, 'b'), (5, 'a'), (7, 'x')]
insert 5 'x' empty                         == singleton 5 'x'

singleton :: k -> a -> Map k a #

O(1). A map with a single element.

singleton 1 'a'        == fromList [(1, 'a')]
size (singleton 1 'a') == 1

findWithDefault :: Ord k => a -> k -> Map k a -> a #

O(log n). The expression (findWithDefault def k map) returns the value at key k or returns default value def when the key is not in the map.

findWithDefault 'x' 1 (fromList [(5,'a'), (3,'b')]) == 'x'
findWithDefault 'x' 5 (fromList [(5,'a'), (3,'b')]) == 'a'

showTreeWith :: (k -> a -> String) -> Bool -> Bool -> Map k a -> String #

O(n). The expression (showTreeWith showelem hang wide map) shows the tree that implements the map. Elements are shown using the showElem function. If hang is True, a hanging tree is shown otherwise a rotated tree is shown. If wide is True, an extra wide version is shown.

 Map> let t = fromDistinctAscList [(x,()) | x <- [1..5]]
 Map> putStrLn $ showTreeWith (\k x -> show (k,x)) True False t
 (4,())
 +--(2,())
 |  +--(1,())
 |  +--(3,())
 +--(5,())

 Map> putStrLn $ showTreeWith (\k x -> show (k,x)) True True t
 (4,())
 |
 +--(2,())
 |  |
 |  +--(1,())
 |  |
 |  +--(3,())
 |
 +--(5,())

 Map> putStrLn $ showTreeWith (\k x -> show (k,x)) False True t
 +--(5,())
 |
 (4,())
 |
 |  +--(3,())
 |  |
 +--(2,())
    |
    +--(1,())

showTree :: (Show k, Show a) => Map k a -> String #

O(n). Show the tree that implements the map. The tree is shown in a compressed, hanging format. See showTreeWith.

valid :: Ord k => Map k a -> Bool #

O(n). Test if the internal map structure is valid.

valid (fromAscList [(3,"b"), (5,"a")]) == True
valid (fromAscList [(5,"a"), (3,"b")]) == False

splitRoot :: Map k b -> [Map k b] #

O(1). Decompose a map into pieces based on the structure of the underlying tree. This function is useful for consuming a map in parallel.

No guarantee is made as to the sizes of the pieces; an internal, but deterministic process determines this. However, it is guaranteed that the pieces returned will be in ascending order (all elements in the first submap less than all elements in the second, and so on).

Examples:

splitRoot (fromList (zip [1..6] ['a'..])) ==
  [fromList [(1,'a'),(2,'b'),(3,'c')],fromList [(4,'d')],fromList [(5,'e'),(6,'f')]]
splitRoot empty == []

Note that the current implementation does not return more than three submaps, but you should not depend on this behaviour because it can change in the future without notice.

Since: containers-0.5.4

deleteFindMax :: Map k a -> ((k, a), Map k a) #

O(log n). Delete and find the maximal element.

deleteFindMax (fromList [(5,"a"), (3,"b"), (10,"c")]) == ((10,"c"), fromList [(3,"b"), (5,"a")])
deleteFindMax empty                                      Error: can not return the maximal element of an empty map

deleteFindMin :: Map k a -> ((k, a), Map k a) #

O(log n). Delete and find the minimal element.

deleteFindMin (fromList [(5,"a"), (3,"b"), (10,"c")]) == ((3,"b"), fromList[(5,"a"), (10,"c")])
deleteFindMin                                            Error: can not return the minimal element of an empty map

splitLookup :: Ord k => k -> Map k a -> (Map k a, Maybe a, Map k a) #

O(log n). The expression (splitLookup k map) splits a map just like split but also returns lookup k map.

splitLookup 2 (fromList [(5,"a"), (3,"b")]) == (empty, Nothing, fromList [(3,"b"), (5,"a")])
splitLookup 3 (fromList [(5,"a"), (3,"b")]) == (empty, Just "b", singleton 5 "a")
splitLookup 4 (fromList [(5,"a"), (3,"b")]) == (singleton 3 "b", Nothing, singleton 5 "a")
splitLookup 5 (fromList [(5,"a"), (3,"b")]) == (singleton 3 "b", Just "a", empty)
splitLookup 6 (fromList [(5,"a"), (3,"b")]) == (fromList [(3,"b"), (5,"a")], Nothing, empty)

split :: Ord k => k -> Map k a -> (Map k a, Map k a) #

O(log n). The expression (split k map) is a pair (map1,map2) where the keys in map1 are smaller than k and the keys in map2 larger than k. Any key equal to k is found in neither map1 nor map2.

split 2 (fromList [(5,"a"), (3,"b")]) == (empty, fromList [(3,"b"), (5,"a")])
split 3 (fromList [(5,"a"), (3,"b")]) == (empty, singleton 5 "a")
split 4 (fromList [(5,"a"), (3,"b")]) == (singleton 3 "b", singleton 5 "a")
split 5 (fromList [(5,"a"), (3,"b")]) == (singleton 3 "b", empty)
split 6 (fromList [(5,"a"), (3,"b")]) == (fromList [(3,"b"), (5,"a")], empty)

toDescList :: Map k a -> [(k, a)] #

O(n). Convert the map to a list of key/value pairs where the keys are in descending order. Subject to list fusion.

toDescList (fromList [(5,"a"), (3,"b")]) == [(5,"a"), (3,"b")]

toAscList :: Map k a -> [(k, a)] #

O(n). Convert the map to a list of key/value pairs where the keys are in ascending order. Subject to list fusion.

toAscList (fromList [(5,"a"), (3,"b")]) == [(3,"b"), (5,"a")]

toList :: Map k a -> [(k, a)] #

O(n). Convert the map to a list of key/value pairs. Subject to list fusion.

toList (fromList [(5,"a"), (3,"b")]) == [(3,"b"), (5,"a")]
toList empty == []

keysSet :: Map k a -> Set k #

O(n). The set of all keys of the map.

keysSet (fromList [(5,"a"), (3,"b")]) == Data.Set.fromList [3,5]
keysSet empty == Data.Set.empty

assocs :: Map k a -> [(k, a)] #

O(n). An alias for toAscList. Return all key/value pairs in the map in ascending key order. Subject to list fusion.

assocs (fromList [(5,"a"), (3,"b")]) == [(3,"b"), (5,"a")]
assocs empty == []

keys :: Map k a -> [k] #

O(n). Return all keys of the map in ascending order. Subject to list fusion.

keys (fromList [(5,"a"), (3,"b")]) == [3,5]
keys empty == []

elems :: Map k a -> [a] #

O(n). Return all elements of the map in the ascending order of their keys. Subject to list fusion.

elems (fromList [(5,"a"), (3,"b")]) == ["b","a"]
elems empty == []

foldMapWithKey :: Monoid m => (k -> a -> m) -> Map k a -> m #

O(n). Fold the keys and values in the map using the given monoid, such that

foldMapWithKey f = fold . mapWithKey f

This can be an asymptotically faster than foldrWithKey or foldlWithKey for some monoids.

Since: containers-0.5.4

foldlWithKey' :: (a -> k -> b -> a) -> a -> Map k b -> a #

O(n). A strict version of foldlWithKey. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

foldlWithKey :: (a -> k -> b -> a) -> a -> Map k b -> a #

O(n). Fold the keys and values in the map using the given left-associative binary operator, such that foldlWithKey f z == foldl (\z' (kx, x) -> f z' kx x) z . toAscList.

For example,

keys = reverse . foldlWithKey (\ks k x -> k:ks) []
let f result k a = result ++ "(" ++ (show k) ++ ":" ++ a ++ ")"
foldlWithKey f "Map: " (fromList [(5,"a"), (3,"b")]) == "Map: (3:b)(5:a)"

foldrWithKey' :: (k -> a -> b -> b) -> b -> Map k a -> b #

O(n). A strict version of foldrWithKey. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

foldrWithKey :: (k -> a -> b -> b) -> b -> Map k a -> b #

O(n). Fold the keys and values in the map using the given right-associative binary operator, such that foldrWithKey f z == foldr (uncurry f) z . toAscList.

For example,

keys map = foldrWithKey (\k x ks -> k:ks) [] map
let f k a result = result ++ "(" ++ (show k) ++ ":" ++ a ++ ")"
foldrWithKey f "Map: " (fromList [(5,"a"), (3,"b")]) == "Map: (5:a)(3:b)"

foldl' :: (a -> b -> a) -> a -> Map k b -> a #

O(n). A strict version of foldl. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

foldl :: (a -> b -> a) -> a -> Map k b -> a #

O(n). Fold the values in the map using the given left-associative binary operator, such that foldl f z == foldl f z . elems.

For example,

elems = reverse . foldl (flip (:)) []
let f len a = len + (length a)
foldl f 0 (fromList [(5,"a"), (3,"bbb")]) == 4

foldr' :: (a -> b -> b) -> b -> Map k a -> b #

O(n). A strict version of foldr. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

foldr :: (a -> b -> b) -> b -> Map k a -> b #

O(n). Fold the values in the map using the given right-associative binary operator, such that foldr f z == foldr f z . elems.

For example,

elems map = foldr (:) [] map
let f a len = len + (length a)
foldr f 0 (fromList [(5,"a"), (3,"bbb")]) == 4

mapKeysMonotonic :: (k1 -> k2) -> Map k1 a -> Map k2 a #

O(n). mapKeysMonotonic f s == mapKeys f s, but works only when f is strictly monotonic. That is, for any values x and y, if x < y then f x < f y. The precondition is not checked. Semi-formally, we have:

and [x < y ==> f x < f y | x <- ls, y <- ls]
                    ==> mapKeysMonotonic f s == mapKeys f s
    where ls = keys s

This means that f maps distinct original keys to distinct resulting keys. This function has better performance than mapKeys.

mapKeysMonotonic (\ k -> k * 2) (fromList [(5,"a"), (3,"b")]) == fromList [(6, "b"), (10, "a")]
valid (mapKeysMonotonic (\ k -> k * 2) (fromList [(5,"a"), (3,"b")])) == True
valid (mapKeysMonotonic (\ _ -> 1)     (fromList [(5,"a"), (3,"b")])) == False

mapKeys :: Ord k2 => (k1 -> k2) -> Map k1 a -> Map k2 a #

O(n*log n). mapKeys f s is the map obtained by applying f to each key of s.

The size of the result may be smaller if f maps two or more distinct keys to the same new key. In this case the value at the greatest of the original keys is retained.

mapKeys (+ 1) (fromList [(5,"a"), (3,"b")])                        == fromList [(4, "b"), (6, "a")]
mapKeys (\ _ -> 1) (fromList [(1,"b"), (2,"a"), (3,"d"), (4,"c")]) == singleton 1 "c"
mapKeys (\ _ -> 3) (fromList [(1,"b"), (2,"a"), (3,"d"), (4,"c")]) == singleton 3 "c"

partitionWithKey :: (k -> a -> Bool) -> Map k a -> (Map k a, Map k a) #

O(n). Partition the map according to a predicate. The first map contains all elements that satisfy the predicate, the second all elements that fail the predicate. See also split.

partitionWithKey (\ k _ -> k > 3) (fromList [(5,"a"), (3,"b")]) == (singleton 5 "a", singleton 3 "b")
partitionWithKey (\ k _ -> k < 7) (fromList [(5,"a"), (3,"b")]) == (fromList [(3, "b"), (5, "a")], empty)
partitionWithKey (\ k _ -> k > 7) (fromList [(5,"a"), (3,"b")]) == (empty, fromList [(3, "b"), (5, "a")])

partition :: (a -> Bool) -> Map k a -> (Map k a, Map k a) #

O(n). Partition the map according to a predicate. The first map contains all elements that satisfy the predicate, the second all elements that fail the predicate. See also split.

partition (> "a") (fromList [(5,"a"), (3,"b")]) == (singleton 3 "b", singleton 5 "a")
partition (< "x") (fromList [(5,"a"), (3,"b")]) == (fromList [(3, "b"), (5, "a")], empty)
partition (> "x") (fromList [(5,"a"), (3,"b")]) == (empty, fromList [(3, "b"), (5, "a")])

spanAntitone :: (k -> Bool) -> Map k a -> (Map k a, Map k a) #

O(log n). Divide a map at the point where a predicate on the keys stops holding. The user is responsible for ensuring that for all keys j and k in the map, j < k ==> p j >= p k.

spanAntitone p xs = (takeWhileAntitone p xs, dropWhileAntitone p xs)
spanAntitone p xs = partition p xs

Note: if p is not actually antitone, then spanAntitone will split the map at some unspecified point where the predicate switches from holding to not holding (where the predicate is seen to hold before the first key and to fail after the last key).

Since: containers-0.5.8

dropWhileAntitone :: (k -> Bool) -> Map k a -> Map k a #

O(log n). Drop while a predicate on the keys holds. The user is responsible for ensuring that for all keys j and k in the map, j < k ==> p j >= p k. See note at spanAntitone.

dropWhileAntitone p = fromDistinctAscList . dropWhile (p . fst) . toList
dropWhileAntitone p = filterWithKey (k -> not (p k))

Since: containers-0.5.8

takeWhileAntitone :: (k -> Bool) -> Map k a -> Map k a #

O(log n). Take while a predicate on the keys holds. The user is responsible for ensuring that for all keys j and k in the map, j < k ==> p j >= p k. See note at spanAntitone.

takeWhileAntitone p = fromDistinctAscList . takeWhile (p . fst) . toList
takeWhileAntitone p = filterWithKey (k _ -> p k)

Since: containers-0.5.8

filterWithKey :: (k -> a -> Bool) -> Map k a -> Map k a #

O(n). Filter all keys/values that satisfy the predicate.

filterWithKey (\k _ -> k > 4) (fromList [(5,"a"), (3,"b")]) == singleton 5 "a"

filter :: (a -> Bool) -> Map k a -> Map k a #

O(n). Filter all values that satisfy the predicate.

filter (> "a") (fromList [(5,"a"), (3,"b")]) == singleton 3 "b"
filter (> "x") (fromList [(5,"a"), (3,"b")]) == empty
filter (< "a") (fromList [(5,"a"), (3,"b")]) == empty

isProperSubmapOfBy :: Ord k => (a -> b -> Bool) -> Map k a -> Map k b -> Bool #

O(m*log(n/m + 1)), m <= n. Is this a proper submap? (ie. a submap but not equal). The expression (isProperSubmapOfBy f m1 m2) returns True when m1 and m2 are not equal, all keys in m1 are in m2, and when f returns True when applied to their respective values. For example, the following expressions are all True:

isProperSubmapOfBy (==) (fromList [(1,1)]) (fromList [(1,1),(2,2)])
isProperSubmapOfBy (<=) (fromList [(1,1)]) (fromList [(1,1),(2,2)])

But the following are all False:

isProperSubmapOfBy (==) (fromList [(1,1),(2,2)]) (fromList [(1,1),(2,2)])
isProperSubmapOfBy (==) (fromList [(1,1),(2,2)]) (fromList [(1,1)])
isProperSubmapOfBy (<)  (fromList [(1,1)])       (fromList [(1,1),(2,2)])

isProperSubmapOf :: (Ord k, Eq a) => Map k a -> Map k a -> Bool #

O(m*log(n/m + 1)), m <= n. Is this a proper submap? (ie. a submap but not equal). Defined as (isProperSubmapOf = isProperSubmapOfBy (==)).

isSubmapOfBy :: Ord k => (a -> b -> Bool) -> Map k a -> Map k b -> Bool #

O(m*log(n/m + 1)), m <= n. The expression (isSubmapOfBy f t1 t2) returns True if all keys in t1 are in tree t2, and when f returns True when applied to their respective values. For example, the following expressions are all True:

isSubmapOfBy (==) (fromList [('a',1)]) (fromList [('a',1),('b',2)])
isSubmapOfBy (<=) (fromList [('a',1)]) (fromList [('a',1),('b',2)])
isSubmapOfBy (==) (fromList [('a',1),('b',2)]) (fromList [('a',1),('b',2)])

But the following are all False:

isSubmapOfBy (==) (fromList [('a',2)]) (fromList [('a',1),('b',2)])
isSubmapOfBy (<)  (fromList [('a',1)]) (fromList [('a',1),('b',2)])
isSubmapOfBy (==) (fromList [('a',1),('b',2)]) (fromList [('a',1)])

isSubmapOf :: (Ord k, Eq a) => Map k a -> Map k a -> Bool #

O(m*log(n/m + 1)), m <= n. This function is defined as (isSubmapOf = isSubmapOfBy (==)).

restrictKeys :: Ord k => Map k a -> Set k -> Map k a #

O(m*log(n/m + 1)), m <= n. Restrict a Map to only those keys found in a Set.

m `restrictKeys' s = filterWithKey (k _ -> k `member' s) m
m `restrictKeys' s = m `intersect fromSet (const ()) s

Since: containers-0.5.8

intersection :: Ord k => Map k a -> Map k b -> Map k a #

O(m*log(n/m + 1)), m <= n. Intersection of two maps. Return data in the first map for the keys existing in both maps. (intersection m1 m2 == intersectionWith const m1 m2).

intersection (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == singleton 5 "a"

withoutKeys :: Ord k => Map k a -> Set k -> Map k a #

O(m*log(n/m + 1)), m <= n. Remove all keys in a Set from a Map.

m `withoutKeys' s = filterWithKey (k _ -> k `notMember' s) m
m `withoutKeys' s = m `difference' fromSet (const ()) s

Since: containers-0.5.8

difference :: Ord k => Map k a -> Map k b -> Map k a #

O(m*log(n/m + 1)), m <= n. Difference of two maps. Return elements of the first map not existing in the second map.

difference (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == singleton 3 "b"

union :: Ord k => Map k a -> Map k a -> Map k a #

O(m*log(n/m + 1)), m <= n. The expression (union t1 t2) takes the left-biased union of t1 and t2. It prefers t1 when duplicate keys are encountered, i.e. (union == unionWith const).

union (fromList [(5, "a"), (3, "b")]) (fromList [(5, "A"), (7, "C")]) == fromList [(3, "b"), (5, "a"), (7, "C")]

unions :: Ord k => [Map k a] -> Map k a #

The union of a list of maps: (unions == foldl union empty).

unions [(fromList [(5, "a"), (3, "b")]), (fromList [(5, "A"), (7, "C")]), (fromList [(5, "A3"), (3, "B3")])]
    == fromList [(3, "b"), (5, "a"), (7, "C")]
unions [(fromList [(5, "A3"), (3, "B3")]), (fromList [(5, "A"), (7, "C")]), (fromList [(5, "a"), (3, "b")])]
    == fromList [(3, "B3"), (5, "A3"), (7, "C")]

maxView :: Map k a -> Maybe (a, Map k a) #

O(log n). Retrieves the value associated with maximal key of the map, and the map stripped of that element, or Nothing if passed an empty map.

maxView (fromList [(5,"a"), (3,"b")]) == Just ("a", singleton 3 "b")
maxView empty == Nothing

minView :: Map k a -> Maybe (a, Map k a) #

O(log n). Retrieves the value associated with minimal key of the map, and the map stripped of that element, or Nothing if passed an empty map.

minView (fromList [(5,"a"), (3,"b")]) == Just ("b", singleton 5 "a")
minView empty == Nothing

maxViewWithKey :: Map k a -> Maybe ((k, a), Map k a) #

O(log n). Retrieves the maximal (key,value) pair of the map, and the map stripped of that element, or Nothing if passed an empty map.

maxViewWithKey (fromList [(5,"a"), (3,"b")]) == Just ((5,"a"), singleton 3 "b")
maxViewWithKey empty == Nothing

minViewWithKey :: Map k a -> Maybe ((k, a), Map k a) #

O(log n). Retrieves the minimal (key,value) pair of the map, and the map stripped of that element, or Nothing if passed an empty map.

minViewWithKey (fromList [(5,"a"), (3,"b")]) == Just ((3,"b"), singleton 5 "a")
minViewWithKey empty == Nothing

deleteMax :: Map k a -> Map k a #

O(log n). Delete the maximal key. Returns an empty map if the map is empty.

deleteMax (fromList [(5,"a"), (3,"b"), (7,"c")]) == fromList [(3,"b"), (5,"a")]
deleteMax empty == empty

deleteMin :: Map k a -> Map k a #

O(log n). Delete the minimal key. Returns an empty map if the map is empty.

deleteMin (fromList [(5,"a"), (3,"b"), (7,"c")]) == fromList [(5,"a"), (7,"c")]
deleteMin empty == empty

findMax :: Map k a -> (k, a) #

lookupMax :: Map k a -> Maybe (k, a) #

O(log n). The maximal key of the map. Returns Nothing if the map is empty.

lookupMax (fromList [(5,"a"), (3,"b")]) == Just (5,"a")
lookupMax empty = Nothing

Since: containers-0.5.9

findMin :: Map k a -> (k, a) #

O(log n). The minimal key of the map. Calls error if the map is empty.

findMin (fromList [(5,"a"), (3,"b")]) == (3,"b")
findMin empty                            Error: empty map has no minimal element

lookupMin :: Map k a -> Maybe (k, a) #

O(log n). The minimal key of the map. Returns Nothing if the map is empty.

lookupMin (fromList [(5,"a"), (3,"b")]) == Just (3,"b")
findMin empty = Nothing

Since: containers-0.5.9

deleteAt :: Int -> Map k a -> Map k a #

O(log n). Delete the element at index, i.e. by its zero-based index in the sequence sorted by keys. If the index is out of range (less than zero, greater or equal to size of the map), error is called.

deleteAt 0  (fromList [(5,"a"), (3,"b")]) == singleton 5 "a"
deleteAt 1  (fromList [(5,"a"), (3,"b")]) == singleton 3 "b"
deleteAt 2 (fromList [(5,"a"), (3,"b")])     Error: index out of range
deleteAt (-1) (fromList [(5,"a"), (3,"b")])  Error: index out of range

splitAt :: Int -> Map k a -> (Map k a, Map k a) #

O(log n). Split a map at a particular index.

splitAt !n !xs = (take n xs, drop n xs)

Since: containers-0.5.8

drop :: Int -> Map k a -> Map k a #

Drop a given number of entries in key order, beginning with the smallest keys.

drop n = fromDistinctAscList . drop n . toAscList

Since: containers-0.5.8

take :: Int -> Map k a -> Map k a #

Take a given number of entries in key order, beginning with the smallest keys.

take n = fromDistinctAscList . take n . toAscList

Since: containers-0.5.8

elemAt :: Int -> Map k a -> (k, a) #

O(log n). Retrieve an element by its index, i.e. by its zero-based index in the sequence sorted by keys. If the index is out of range (less than zero, greater or equal to size of the map), error is called.

elemAt 0 (fromList [(5,"a"), (3,"b")]) == (3,"b")
elemAt 1 (fromList [(5,"a"), (3,"b")]) == (5, "a")
elemAt 2 (fromList [(5,"a"), (3,"b")])    Error: index out of range

lookupIndex :: Ord k => k -> Map k a -> Maybe Int #

O(log n). Lookup the index of a key, which is its zero-based index in the sequence sorted by keys. The index is a number from 0 up to, but not including, the size of the map.

isJust (lookupIndex 2 (fromList [(5,"a"), (3,"b")]))   == False
fromJust (lookupIndex 3 (fromList [(5,"a"), (3,"b")])) == 0
fromJust (lookupIndex 5 (fromList [(5,"a"), (3,"b")])) == 1
isJust (lookupIndex 6 (fromList [(5,"a"), (3,"b")]))   == False

findIndex :: Ord k => k -> Map k a -> Int #

O(log n). Return the index of a key, which is its zero-based index in the sequence sorted by keys. The index is a number from 0 up to, but not including, the size of the map. Calls error when the key is not a member of the map.

findIndex 2 (fromList [(5,"a"), (3,"b")])    Error: element is not in the map
findIndex 3 (fromList [(5,"a"), (3,"b")]) == 0
findIndex 5 (fromList [(5,"a"), (3,"b")]) == 1
findIndex 6 (fromList [(5,"a"), (3,"b")])    Error: element is not in the map

delete :: Ord k => k -> Map k a -> Map k a #

O(log n). Delete a key and its value from the map. When the key is not a member of the map, the original map is returned.

delete 5 (fromList [(5,"a"), (3,"b")]) == singleton 3 "b"
delete 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
delete 5 empty                         == empty

empty :: Map k a #

O(1). The empty map.

empty      == fromList []
size empty == 0

lookupGE :: Ord k => k -> Map k v -> Maybe (k, v) #

O(log n). Find smallest key greater or equal to the given one and return the corresponding (key, value) pair.

lookupGE 3 (fromList [(3,'a'), (5,'b')]) == Just (3, 'a')
lookupGE 4 (fromList [(3,'a'), (5,'b')]) == Just (5, 'b')
lookupGE 6 (fromList [(3,'a'), (5,'b')]) == Nothing

lookupLE :: Ord k => k -> Map k v -> Maybe (k, v) #

O(log n). Find largest key smaller or equal to the given one and return the corresponding (key, value) pair.

lookupLE 2 (fromList [(3,'a'), (5,'b')]) == Nothing
lookupLE 4 (fromList [(3,'a'), (5,'b')]) == Just (3, 'a')
lookupLE 5 (fromList [(3,'a'), (5,'b')]) == Just (5, 'b')

lookupGT :: Ord k => k -> Map k v -> Maybe (k, v) #

O(log n). Find smallest key greater than the given one and return the corresponding (key, value) pair.

lookupGT 4 (fromList [(3,'a'), (5,'b')]) == Just (5, 'b')
lookupGT 5 (fromList [(3,'a'), (5,'b')]) == Nothing

lookupLT :: Ord k => k -> Map k v -> Maybe (k, v) #

O(log n). Find largest key smaller than the given one and return the corresponding (key, value) pair.

lookupLT 3 (fromList [(3,'a'), (5,'b')]) == Nothing
lookupLT 4 (fromList [(3,'a'), (5,'b')]) == Just (3, 'a')

notMember :: Ord k => k -> Map k a -> Bool #

O(log n). Is the key not a member of the map? See also member.

notMember 5 (fromList [(5,'a'), (3,'b')]) == False
notMember 1 (fromList [(5,'a'), (3,'b')]) == True

member :: Ord k => k -> Map k a -> Bool #

O(log n). Is the key a member of the map? See also notMember.

member 5 (fromList [(5,'a'), (3,'b')]) == True
member 1 (fromList [(5,'a'), (3,'b')]) == False

lookup :: Ord k => k -> Map k a -> Maybe a #

O(log n). Lookup the value at a key in the map.

The function will return the corresponding value as (Just value), or Nothing if the key isn't in the map.

An example of using lookup:

import Prelude hiding (lookup)
import Data.Map

employeeDept = fromList([("John","Sales"), ("Bob","IT")])
deptCountry = fromList([("IT","USA"), ("Sales","France")])
countryCurrency = fromList([("USA", "Dollar"), ("France", "Euro")])

employeeCurrency :: String -> Maybe String
employeeCurrency name = do
    dept <- lookup name employeeDept
    country <- lookup dept deptCountry
    lookup country countryCurrency

main = do
    putStrLn $ "John's currency: " ++ (show (employeeCurrency "John"))
    putStrLn $ "Pete's currency: " ++ (show (employeeCurrency "Pete"))

The output of this program:

  John's currency: Just "Euro"
  Pete's currency: Nothing

size :: Map k a -> Int #

O(1). The number of elements in the map.

size empty                                   == 0
size (singleton 1 'a')                       == 1
size (fromList([(1,'a'), (2,'c'), (3,'b')])) == 3

null :: Map k a -> Bool #

O(1). Is the map empty?

Data.Map.null (empty)           == True
Data.Map.null (singleton 1 'a') == False

(\\) :: Ord k => Map k a -> Map k b -> Map k a infixl 9 #

Same as difference.

(!?) :: Ord k => Map k a -> k -> Maybe a infixl 9 #

O(log n). Find the value at a key. Returns Nothing when the element can not be found.

fromList [(5, 'a'), (3, 'b')] !? 1 == Nothing
fromList [(5, 'a'), (3, 'b')] !? 5 == Just 'a'

Since: containers-0.5.9

(!) :: Ord k => Map k a -> k -> a infixl 9 #

O(log n). Find the value at a key. Calls error when the element can not be found.

fromList [(5,'a'), (3,'b')] ! 1    Error: element not in the map
fromList [(5,'a'), (3,'b')] ! 5 == 'a'

lens :: (s -> a) -> (s -> b -> t) -> Lens s t a b #

Build a Lens from a getter and a setter.

lens :: Functor f => (s -> a) -> (s -> b -> t) -> (a -> f b) -> s -> f t
>>> s ^. lens getter setter
getter s
>>> s & lens getter setter .~ b
setter s b
>>> s & lens getter setter %~ f
setter s (f (getter s))
lens :: (s -> a) -> (s -> a -> s) -> Lens' s a

type Lens' s a = Lens s s a a #

type Lens' = Simple Lens

newtype Double' #

We need to wrap Doubles for the same reason we need to wrap Ints.

Constructors

Double' 

Fields

Instances
Eq Double' # 
Instance details

Defined in Stratosphere.Values

Methods

(==) :: Double' -> Double' -> Bool #

(/=) :: Double' -> Double' -> Bool #

Num Double' # 
Instance details

Defined in Stratosphere.Values

Show Double' # 
Instance details

Defined in Stratosphere.Values

ToJSON Double' # 
Instance details

Defined in Stratosphere.Values

FromJSON Double' # 
Instance details

Defined in Stratosphere.Values

class ToRef a b where #

Class used to create a Ref from another type.

Minimal complete definition

toRef

Methods

toRef :: a -> Val b #

Instances
ToRef Resource b # 
Instance details

Defined in Stratosphere.Resources

Methods

toRef :: Resource -> Val b #

ToRef Parameter b # 
Instance details

Defined in Stratosphere.Parameters

Methods

toRef :: Parameter -> Val b #

ToRef Output b # 
Instance details

Defined in Stratosphere.Outputs

Methods

toRef :: Output -> Val b #

newtype Bool' #

We need to wrap Bools for the same reason we need to wrap Ints.

Constructors

Bool' 

Fields

Instances
Bounded Bool' # 
Instance details

Defined in Stratosphere.Values

Enum Bool' # 
Instance details

Defined in Stratosphere.Values

Eq Bool' # 
Instance details

Defined in Stratosphere.Values

Methods

(==) :: Bool' -> Bool' -> Bool #

(/=) :: Bool' -> Bool' -> Bool #

Ord Bool' # 
Instance details

Defined in Stratosphere.Values

Methods

compare :: Bool' -> Bool' -> Ordering #

(<) :: Bool' -> Bool' -> Bool #

(<=) :: Bool' -> Bool' -> Bool #

(>) :: Bool' -> Bool' -> Bool #

(>=) :: Bool' -> Bool' -> Bool #

max :: Bool' -> Bool' -> Bool' #

min :: Bool' -> Bool' -> Bool' #

Show Bool' # 
Instance details

Defined in Stratosphere.Values

Methods

showsPrec :: Int -> Bool' -> ShowS #

show :: Bool' -> String #

showList :: [Bool'] -> ShowS #

ToJSON Bool' # 
Instance details

Defined in Stratosphere.Values

FromJSON Bool' # 
Instance details

Defined in Stratosphere.Values

newtype Integer' #

We need to wrap integers so we can override the Aeson type-classes. This is necessary because CloudFront made the silly decision to represent numbers as JSON strings.

Constructors

Integer' 

Fields

data ValList a #

ValList is like Val, except it is used in place of lists of Vals in templates. For example, if you have a parameter called SubnetIds of type ListAWS::EC2::Subnet::Id then, you can use RefList SubnetIds to reference it.

Instances
Functor ValList # 
Instance details

Defined in Stratosphere.Values

Methods

fmap :: (a -> b) -> ValList a -> ValList b #

(<$) :: a -> ValList b -> ValList a #

IsList (ValList a) # 
Instance details

Defined in Stratosphere.Values

Associated Types

type Item (ValList a) :: * #

Methods

fromList :: [Item (ValList a)] -> ValList a #

fromListN :: Int -> [Item (ValList a)] -> ValList a #

toList :: ValList a -> [Item (ValList a)] #

Eq a => Eq (ValList a) # 
Instance details

Defined in Stratosphere.Values

Methods

(==) :: ValList a -> ValList a -> Bool #

(/=) :: ValList a -> ValList a -> Bool #

Show a => Show (ValList a) # 
Instance details

Defined in Stratosphere.Values

Methods

showsPrec :: Int -> ValList a -> ShowS #

show :: ValList a -> String #

showList :: [ValList a] -> ShowS #

ToJSON a => ToJSON (ValList a) # 
Instance details

Defined in Stratosphere.Values

FromJSON a => FromJSON (ValList a) # 
Instance details

Defined in Stratosphere.Values

type Item (ValList a) # 
Instance details

Defined in Stratosphere.Values

type Item (ValList a) = Val a

data Val a #

This type is a wrapper around any values in a template. A value can be a Literal, a Ref, or an intrinsic function. See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html

Constructors

Literal a 
Ref Text 
If Text (Val a) (Val a) 
And (Val Bool) (Val Bool) 
Equals (Val a) (Val a) 
Or (Val Bool) (Val Bool) 
GetAtt Text Text 
Base64 (Val Text) 
Join Text (ValList Text) 
Select Integer (ValList a) 
FindInMap (Val a) (Val a) (Val a)

Map name, top level key, and second level key

ImportValue Text

The account-and-region-unique exported name of the value to import

Sub Text (Maybe (HashMap Text (Val Text)))

Substitution string and optional map of values

Instances
Functor Val # 
Instance details

Defined in Stratosphere.Values

Methods

fmap :: (a -> b) -> Val a -> Val b #

(<$) :: a -> Val b -> Val a #

Eq a => Eq (Val a) # 
Instance details

Defined in Stratosphere.Values

Methods

(==) :: Val a -> Val a -> Bool #

(/=) :: Val a -> Val a -> Bool #

Show a => Show (Val a) # 
Instance details

Defined in Stratosphere.Values

Methods

showsPrec :: Int -> Val a -> ShowS #

show :: Val a -> String #

showList :: [Val a] -> ShowS #

IsString a => IsString (Val a) # 
Instance details

Defined in Stratosphere.Values

Methods

fromString :: String -> Val a #

ToJSON a => ToJSON (Val a) # 
Instance details

Defined in Stratosphere.Values

Methods

toJSON :: Val a -> Value #

toEncoding :: Val a -> Encoding #

toJSONList :: [Val a] -> Value #

toEncodingList :: [Val a] -> Encoding #

FromJSON a => FromJSON (Val a) # 
Instance details

Defined in Stratosphere.Values

Methods

parseJSON :: Value -> Parser (Val a) #

parseJSONList :: Value -> Parser [Val a] #

sub :: Text -> Val Text #

Simple version of Sub without a map of values.