module Stratosphere.Cognito.IdentityPool (
module Exports, IdentityPool(..), mkIdentityPool
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Cognito.IdentityPool.CognitoIdentityProviderProperty as Exports
import {-# SOURCE #-} Stratosphere.Cognito.IdentityPool.CognitoStreamsProperty as Exports
import {-# SOURCE #-} Stratosphere.Cognito.IdentityPool.PushSyncProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data IdentityPool
=
IdentityPool {IdentityPool -> ()
haddock_workaround_ :: (),
IdentityPool -> Maybe (Value Bool)
allowClassicFlow :: (Prelude.Maybe (Value Prelude.Bool)),
IdentityPool -> Value Bool
allowUnauthenticatedIdentities :: (Value Prelude.Bool),
IdentityPool -> Maybe Object
cognitoEvents :: (Prelude.Maybe JSON.Object),
IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoIdentityProviders :: (Prelude.Maybe [CognitoIdentityProviderProperty]),
IdentityPool -> Maybe CognitoStreamsProperty
cognitoStreams :: (Prelude.Maybe CognitoStreamsProperty),
IdentityPool -> Maybe (Value Text)
developerProviderName :: (Prelude.Maybe (Value Prelude.Text)),
IdentityPool -> Maybe (Value Text)
identityPoolName :: (Prelude.Maybe (Value Prelude.Text)),
IdentityPool -> Maybe [Tag]
identityPoolTags :: (Prelude.Maybe [Tag]),
IdentityPool -> Maybe (ValueList Text)
openIdConnectProviderARNs :: (Prelude.Maybe (ValueList Prelude.Text)),
IdentityPool -> Maybe PushSyncProperty
pushSync :: (Prelude.Maybe PushSyncProperty),
IdentityPool -> Maybe (ValueList Text)
samlProviderARNs :: (Prelude.Maybe (ValueList Prelude.Text)),
IdentityPool -> Maybe Object
supportedLoginProviders :: (Prelude.Maybe JSON.Object)}
deriving stock (IdentityPool -> IdentityPool -> Bool
(IdentityPool -> IdentityPool -> Bool)
-> (IdentityPool -> IdentityPool -> Bool) -> Eq IdentityPool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IdentityPool -> IdentityPool -> Bool
== :: IdentityPool -> IdentityPool -> Bool
$c/= :: IdentityPool -> IdentityPool -> Bool
/= :: IdentityPool -> IdentityPool -> Bool
Prelude.Eq, Int -> IdentityPool -> ShowS
[IdentityPool] -> ShowS
IdentityPool -> String
(Int -> IdentityPool -> ShowS)
-> (IdentityPool -> String)
-> ([IdentityPool] -> ShowS)
-> Show IdentityPool
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IdentityPool -> ShowS
showsPrec :: Int -> IdentityPool -> ShowS
$cshow :: IdentityPool -> String
show :: IdentityPool -> String
$cshowList :: [IdentityPool] -> ShowS
showList :: [IdentityPool] -> ShowS
Prelude.Show)
mkIdentityPool :: Value Prelude.Bool -> IdentityPool
mkIdentityPool :: Value Bool -> IdentityPool
mkIdentityPool Value Bool
allowUnauthenticatedIdentities
= IdentityPool
{haddock_workaround_ :: ()
haddock_workaround_ = (),
allowUnauthenticatedIdentities :: Value Bool
allowUnauthenticatedIdentities = Value Bool
allowUnauthenticatedIdentities,
allowClassicFlow :: Maybe (Value Bool)
allowClassicFlow = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
cognitoEvents :: Maybe Object
cognitoEvents = Maybe Object
forall a. Maybe a
Prelude.Nothing,
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoIdentityProviders = Maybe [CognitoIdentityProviderProperty]
forall a. Maybe a
Prelude.Nothing,
cognitoStreams :: Maybe CognitoStreamsProperty
cognitoStreams = Maybe CognitoStreamsProperty
forall a. Maybe a
Prelude.Nothing,
developerProviderName :: Maybe (Value Text)
developerProviderName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
identityPoolName :: Maybe (Value Text)
identityPoolName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
identityPoolTags :: Maybe [Tag]
identityPoolTags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
openIdConnectProviderARNs :: Maybe (ValueList Text)
openIdConnectProviderARNs = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
pushSync :: Maybe PushSyncProperty
pushSync = Maybe PushSyncProperty
forall a. Maybe a
Prelude.Nothing, samlProviderARNs :: Maybe (ValueList Text)
samlProviderARNs = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
supportedLoginProviders :: Maybe Object
supportedLoginProviders = Maybe Object
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties IdentityPool where
toResourceProperties :: IdentityPool -> ResourceProperties
toResourceProperties IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Cognito::IdentityPool",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AllowUnauthenticatedIdentities"
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
allowUnauthenticatedIdentities]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowClassicFlow" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
allowClassicFlow,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoEvents" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
cognitoEvents,
Key -> [CognitoIdentityProviderProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoIdentityProviders"
([CognitoIdentityProviderProperty] -> (Key, Value))
-> Maybe [CognitoIdentityProviderProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CognitoIdentityProviderProperty]
cognitoIdentityProviders,
Key -> CognitoStreamsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoStreams" (CognitoStreamsProperty -> (Key, Value))
-> Maybe CognitoStreamsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CognitoStreamsProperty
cognitoStreams,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeveloperProviderName"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
developerProviderName,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityPoolName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
identityPoolName,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityPoolTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
identityPoolTags,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OpenIdConnectProviderARNs"
(ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
openIdConnectProviderARNs,
Key -> PushSyncProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PushSync" (PushSyncProperty -> (Key, Value))
-> Maybe PushSyncProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PushSyncProperty
pushSync,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SamlProviderARNs" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
samlProviderARNs,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SupportedLoginProviders"
(Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
supportedLoginProviders]))}
instance JSON.ToJSON IdentityPool where
toJSON :: IdentityPool -> Value
toJSON IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AllowUnauthenticatedIdentities"
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
allowUnauthenticatedIdentities]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowClassicFlow" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
allowClassicFlow,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoEvents" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
cognitoEvents,
Key -> [CognitoIdentityProviderProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoIdentityProviders"
([CognitoIdentityProviderProperty] -> (Key, Value))
-> Maybe [CognitoIdentityProviderProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CognitoIdentityProviderProperty]
cognitoIdentityProviders,
Key -> CognitoStreamsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoStreams" (CognitoStreamsProperty -> (Key, Value))
-> Maybe CognitoStreamsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CognitoStreamsProperty
cognitoStreams,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeveloperProviderName"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
developerProviderName,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityPoolName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
identityPoolName,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityPoolTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
identityPoolTags,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OpenIdConnectProviderARNs"
(ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
openIdConnectProviderARNs,
Key -> PushSyncProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PushSync" (PushSyncProperty -> (Key, Value))
-> Maybe PushSyncProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PushSyncProperty
pushSync,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SamlProviderARNs" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
samlProviderARNs,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SupportedLoginProviders"
(Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
supportedLoginProviders])))
instance Property "AllowClassicFlow" IdentityPool where
type PropertyType "AllowClassicFlow" IdentityPool = Value Prelude.Bool
set :: PropertyType "AllowClassicFlow" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "AllowClassicFlow" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {allowClassicFlow :: Maybe (Value Bool)
allowClassicFlow = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AllowClassicFlow" IdentityPool
Value Bool
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "AllowUnauthenticatedIdentities" IdentityPool where
type PropertyType "AllowUnauthenticatedIdentities" IdentityPool = Value Prelude.Bool
set :: PropertyType "AllowUnauthenticatedIdentities" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "AllowUnauthenticatedIdentities" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {allowUnauthenticatedIdentities :: Value Bool
allowUnauthenticatedIdentities = PropertyType "AllowUnauthenticatedIdentities" IdentityPool
Value Bool
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "CognitoEvents" IdentityPool where
type PropertyType "CognitoEvents" IdentityPool = JSON.Object
set :: PropertyType "CognitoEvents" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "CognitoEvents" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {cognitoEvents :: Maybe Object
cognitoEvents = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "CognitoEvents" IdentityPool
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "CognitoIdentityProviders" IdentityPool where
type PropertyType "CognitoIdentityProviders" IdentityPool = [CognitoIdentityProviderProperty]
set :: PropertyType "CognitoIdentityProviders" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "CognitoIdentityProviders" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool
{cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoIdentityProviders = [CognitoIdentityProviderProperty]
-> Maybe [CognitoIdentityProviderProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [CognitoIdentityProviderProperty]
PropertyType "CognitoIdentityProviders" IdentityPool
newValue, Maybe [Tag]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "CognitoStreams" IdentityPool where
type PropertyType "CognitoStreams" IdentityPool = CognitoStreamsProperty
set :: PropertyType "CognitoStreams" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "CognitoStreams" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {cognitoStreams :: Maybe CognitoStreamsProperty
cognitoStreams = CognitoStreamsProperty -> Maybe CognitoStreamsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CognitoStreams" IdentityPool
CognitoStreamsProperty
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "DeveloperProviderName" IdentityPool where
type PropertyType "DeveloperProviderName" IdentityPool = Value Prelude.Text
set :: PropertyType "DeveloperProviderName" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "DeveloperProviderName" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {developerProviderName :: Maybe (Value Text)
developerProviderName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeveloperProviderName" IdentityPool
Value Text
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "IdentityPoolName" IdentityPool where
type PropertyType "IdentityPoolName" IdentityPool = Value Prelude.Text
set :: PropertyType "IdentityPoolName" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "IdentityPoolName" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {identityPoolName :: Maybe (Value Text)
identityPoolName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdentityPoolName" IdentityPool
Value Text
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "IdentityPoolTags" IdentityPool where
type PropertyType "IdentityPoolTags" IdentityPool = [Tag]
set :: PropertyType "IdentityPoolTags" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "IdentityPoolTags" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {identityPoolTags :: Maybe [Tag]
identityPoolTags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "IdentityPoolTags" IdentityPool
newValue, Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "OpenIdConnectProviderARNs" IdentityPool where
type PropertyType "OpenIdConnectProviderARNs" IdentityPool = ValueList Prelude.Text
set :: PropertyType "OpenIdConnectProviderARNs" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "OpenIdConnectProviderARNs" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool
{openIdConnectProviderARNs :: Maybe (ValueList Text)
openIdConnectProviderARNs = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OpenIdConnectProviderARNs" IdentityPool
ValueList Text
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "PushSync" IdentityPool where
type PropertyType "PushSync" IdentityPool = PushSyncProperty
set :: PropertyType "PushSync" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "PushSync" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {pushSync :: Maybe PushSyncProperty
pushSync = PushSyncProperty -> Maybe PushSyncProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PushSync" IdentityPool
PushSyncProperty
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
instance Property "SamlProviderARNs" IdentityPool where
type PropertyType "SamlProviderARNs" IdentityPool = ValueList Prelude.Text
set :: PropertyType "SamlProviderARNs" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "SamlProviderARNs" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool {samlProviderARNs :: Maybe (ValueList Text)
samlProviderARNs = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SamlProviderARNs" IdentityPool
ValueList Text
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
supportedLoginProviders :: Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
supportedLoginProviders :: Maybe Object
..}
instance Property "SupportedLoginProviders" IdentityPool where
type PropertyType "SupportedLoginProviders" IdentityPool = JSON.Object
set :: PropertyType "SupportedLoginProviders" IdentityPool
-> IdentityPool -> IdentityPool
set PropertyType "SupportedLoginProviders" IdentityPool
newValue IdentityPool {Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: IdentityPool -> ()
allowClassicFlow :: IdentityPool -> Maybe (Value Bool)
allowUnauthenticatedIdentities :: IdentityPool -> Value Bool
cognitoEvents :: IdentityPool -> Maybe Object
cognitoIdentityProviders :: IdentityPool -> Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: IdentityPool -> Maybe CognitoStreamsProperty
developerProviderName :: IdentityPool -> Maybe (Value Text)
identityPoolName :: IdentityPool -> Maybe (Value Text)
identityPoolTags :: IdentityPool -> Maybe [Tag]
openIdConnectProviderARNs :: IdentityPool -> Maybe (ValueList Text)
pushSync :: IdentityPool -> Maybe PushSyncProperty
samlProviderARNs :: IdentityPool -> Maybe (ValueList Text)
supportedLoginProviders :: IdentityPool -> Maybe Object
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
supportedLoginProviders :: Maybe Object
..}
= IdentityPool
{supportedLoginProviders :: Maybe Object
supportedLoginProviders = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "SupportedLoginProviders" IdentityPool
newValue, Maybe [Tag]
Maybe [CognitoIdentityProviderProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoStreamsProperty
Maybe PushSyncProperty
()
Value Bool
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
haddock_workaround_ :: ()
allowClassicFlow :: Maybe (Value Bool)
allowUnauthenticatedIdentities :: Value Bool
cognitoEvents :: Maybe Object
cognitoIdentityProviders :: Maybe [CognitoIdentityProviderProperty]
cognitoStreams :: Maybe CognitoStreamsProperty
developerProviderName :: Maybe (Value Text)
identityPoolName :: Maybe (Value Text)
identityPoolTags :: Maybe [Tag]
openIdConnectProviderARNs :: Maybe (ValueList Text)
pushSync :: Maybe PushSyncProperty
samlProviderARNs :: Maybe (ValueList Text)
..}