module Stratosphere.AppStream.Stack (
        module Exports, Stack(..), mkStack
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AppStream.Stack.AccessEndpointProperty as Exports
import {-# SOURCE #-} Stratosphere.AppStream.Stack.ApplicationSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.AppStream.Stack.StorageConnectorProperty as Exports
import {-# SOURCE #-} Stratosphere.AppStream.Stack.StreamingExperienceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.AppStream.Stack.UserSettingProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Stack
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html>
    Stack {Stack -> ()
haddock_workaround_ :: (),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-accessendpoints>
           Stack -> Maybe [AccessEndpointProperty]
accessEndpoints :: (Prelude.Maybe [AccessEndpointProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-applicationsettings>
           Stack -> Maybe ApplicationSettingsProperty
applicationSettings :: (Prelude.Maybe ApplicationSettingsProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-attributestodelete>
           Stack -> Maybe (ValueList Text)
attributesToDelete :: (Prelude.Maybe (ValueList Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-deletestorageconnectors>
           Stack -> Maybe (Value Bool)
deleteStorageConnectors :: (Prelude.Maybe (Value Prelude.Bool)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-description>
           Stack -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-displayname>
           Stack -> Maybe (Value Text)
displayName :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-embedhostdomains>
           Stack -> Maybe (ValueList Text)
embedHostDomains :: (Prelude.Maybe (ValueList Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-feedbackurl>
           Stack -> Maybe (Value Text)
feedbackURL :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-name>
           Stack -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-redirecturl>
           Stack -> Maybe (Value Text)
redirectURL :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-storageconnectors>
           Stack -> Maybe [StorageConnectorProperty]
storageConnectors :: (Prelude.Maybe [StorageConnectorProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-streamingexperiencesettings>
           Stack -> Maybe StreamingExperienceSettingsProperty
streamingExperienceSettings :: (Prelude.Maybe StreamingExperienceSettingsProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-tags>
           Stack -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-usersettings>
           Stack -> Maybe [UserSettingProperty]
userSettings :: (Prelude.Maybe [UserSettingProperty])}
  deriving stock (Stack -> Stack -> Bool
(Stack -> Stack -> Bool) -> (Stack -> Stack -> Bool) -> Eq Stack
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Stack -> Stack -> Bool
== :: Stack -> Stack -> Bool
$c/= :: Stack -> Stack -> Bool
/= :: Stack -> Stack -> Bool
Prelude.Eq, Int -> Stack -> ShowS
[Stack] -> ShowS
Stack -> String
(Int -> Stack -> ShowS)
-> (Stack -> String) -> ([Stack] -> ShowS) -> Show Stack
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Stack -> ShowS
showsPrec :: Int -> Stack -> ShowS
$cshow :: Stack -> String
show :: Stack -> String
$cshowList :: [Stack] -> ShowS
showList :: [Stack] -> ShowS
Prelude.Show)
mkStack :: Stack
mkStack :: Stack
mkStack
  = Stack
      {haddock_workaround_ :: ()
haddock_workaround_ = (), accessEndpoints :: Maybe [AccessEndpointProperty]
accessEndpoints = Maybe [AccessEndpointProperty]
forall a. Maybe a
Prelude.Nothing,
       applicationSettings :: Maybe ApplicationSettingsProperty
applicationSettings = Maybe ApplicationSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       attributesToDelete :: Maybe (ValueList Text)
attributesToDelete = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       deleteStorageConnectors :: Maybe (Value Bool)
deleteStorageConnectors = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, displayName :: Maybe (Value Text)
displayName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       embedHostDomains :: Maybe (ValueList Text)
embedHostDomains = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, feedbackURL :: Maybe (Value Text)
feedbackURL = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, redirectURL :: Maybe (Value Text)
redirectURL = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       storageConnectors :: Maybe [StorageConnectorProperty]
storageConnectors = Maybe [StorageConnectorProperty]
forall a. Maybe a
Prelude.Nothing,
       streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
streamingExperienceSettings = Maybe StreamingExperienceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, userSettings :: Maybe [UserSettingProperty]
userSettings = Maybe [UserSettingProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Stack where
  toResourceProperties :: Stack -> ResourceProperties
toResourceProperties Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::AppStream::Stack", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> [AccessEndpointProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AccessEndpoints" ([AccessEndpointProperty] -> (Key, Value))
-> Maybe [AccessEndpointProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AccessEndpointProperty]
accessEndpoints,
                            Key -> ApplicationSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ApplicationSettings" (ApplicationSettingsProperty -> (Key, Value))
-> Maybe ApplicationSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ApplicationSettingsProperty
applicationSettings,
                            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
"AttributesToDelete" (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)
attributesToDelete,
                            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
"DeleteStorageConnectors"
                              (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)
deleteStorageConnectors,
                            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
"Description" (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)
description,
                            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
"DisplayName" (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)
displayName,
                            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
"EmbedHostDomains" (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)
embedHostDomains,
                            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
"FeedbackURL" (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)
feedbackURL,
                            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
"Name" (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)
name,
                            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
"RedirectURL" (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)
redirectURL,
                            Key -> [StorageConnectorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StorageConnectors" ([StorageConnectorProperty] -> (Key, Value))
-> Maybe [StorageConnectorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [StorageConnectorProperty]
storageConnectors,
                            Key -> StreamingExperienceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StreamingExperienceSettings"
                              (StreamingExperienceSettingsProperty -> (Key, Value))
-> Maybe StreamingExperienceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StreamingExperienceSettingsProperty
streamingExperienceSettings,
                            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
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                            Key -> [UserSettingProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UserSettings" ([UserSettingProperty] -> (Key, Value))
-> Maybe [UserSettingProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UserSettingProperty]
userSettings])}
instance JSON.ToJSON Stack where
  toJSON :: Stack -> Value
toJSON Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> [AccessEndpointProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AccessEndpoints" ([AccessEndpointProperty] -> (Key, Value))
-> Maybe [AccessEndpointProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AccessEndpointProperty]
accessEndpoints,
               Key -> ApplicationSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ApplicationSettings" (ApplicationSettingsProperty -> (Key, Value))
-> Maybe ApplicationSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ApplicationSettingsProperty
applicationSettings,
               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
"AttributesToDelete" (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)
attributesToDelete,
               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
"DeleteStorageConnectors"
                 (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)
deleteStorageConnectors,
               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
"Description" (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)
description,
               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
"DisplayName" (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)
displayName,
               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
"EmbedHostDomains" (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)
embedHostDomains,
               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
"FeedbackURL" (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)
feedbackURL,
               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
"Name" (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)
name,
               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
"RedirectURL" (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)
redirectURL,
               Key -> [StorageConnectorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StorageConnectors" ([StorageConnectorProperty] -> (Key, Value))
-> Maybe [StorageConnectorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [StorageConnectorProperty]
storageConnectors,
               Key -> StreamingExperienceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StreamingExperienceSettings"
                 (StreamingExperienceSettingsProperty -> (Key, Value))
-> Maybe StreamingExperienceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StreamingExperienceSettingsProperty
streamingExperienceSettings,
               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
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
               Key -> [UserSettingProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UserSettings" ([UserSettingProperty] -> (Key, Value))
-> Maybe [UserSettingProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [UserSettingProperty]
userSettings]))
instance Property "AccessEndpoints" Stack where
  type PropertyType "AccessEndpoints" Stack = [AccessEndpointProperty]
  set :: PropertyType "AccessEndpoints" Stack -> Stack -> Stack
set PropertyType "AccessEndpoints" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {accessEndpoints :: Maybe [AccessEndpointProperty]
accessEndpoints = [AccessEndpointProperty] -> Maybe [AccessEndpointProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AccessEndpointProperty]
PropertyType "AccessEndpoints" Stack
newValue, Maybe [Tag]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "ApplicationSettings" Stack where
  type PropertyType "ApplicationSettings" Stack = ApplicationSettingsProperty
  set :: PropertyType "ApplicationSettings" Stack -> Stack -> Stack
set PropertyType "ApplicationSettings" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {applicationSettings :: Maybe ApplicationSettingsProperty
applicationSettings = ApplicationSettingsProperty -> Maybe ApplicationSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ApplicationSettings" Stack
ApplicationSettingsProperty
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "AttributesToDelete" Stack where
  type PropertyType "AttributesToDelete" Stack = ValueList Prelude.Text
  set :: PropertyType "AttributesToDelete" Stack -> Stack -> Stack
set PropertyType "AttributesToDelete" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {attributesToDelete :: Maybe (ValueList Text)
attributesToDelete = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AttributesToDelete" Stack
ValueList Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "DeleteStorageConnectors" Stack where
  type PropertyType "DeleteStorageConnectors" Stack = Value Prelude.Bool
  set :: PropertyType "DeleteStorageConnectors" Stack -> Stack -> Stack
set PropertyType "DeleteStorageConnectors" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {deleteStorageConnectors :: Maybe (Value Bool)
deleteStorageConnectors = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeleteStorageConnectors" Stack
Value Bool
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "Description" Stack where
  type PropertyType "Description" Stack = Value Prelude.Text
  set :: PropertyType "Description" Stack -> Stack -> Stack
set PropertyType "Description" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" Stack
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "DisplayName" Stack where
  type PropertyType "DisplayName" Stack = Value Prelude.Text
  set :: PropertyType "DisplayName" Stack -> Stack -> Stack
set PropertyType "DisplayName" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {displayName :: Maybe (Value Text)
displayName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DisplayName" Stack
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "EmbedHostDomains" Stack where
  type PropertyType "EmbedHostDomains" Stack = ValueList Prelude.Text
  set :: PropertyType "EmbedHostDomains" Stack -> Stack -> Stack
set PropertyType "EmbedHostDomains" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {embedHostDomains :: Maybe (ValueList Text)
embedHostDomains = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EmbedHostDomains" Stack
ValueList Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "FeedbackURL" Stack where
  type PropertyType "FeedbackURL" Stack = Value Prelude.Text
  set :: PropertyType "FeedbackURL" Stack -> Stack -> Stack
set PropertyType "FeedbackURL" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {feedbackURL :: Maybe (Value Text)
feedbackURL = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FeedbackURL" Stack
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "Name" Stack where
  type PropertyType "Name" Stack = Value Prelude.Text
  set :: PropertyType "Name" Stack -> Stack -> Stack
set PropertyType "Name" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..} = Stack {name :: Maybe (Value Text)
name = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Name" Stack
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "RedirectURL" Stack where
  type PropertyType "RedirectURL" Stack = Value Prelude.Text
  set :: PropertyType "RedirectURL" Stack -> Stack -> Stack
set PropertyType "RedirectURL" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {redirectURL :: Maybe (Value Text)
redirectURL = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RedirectURL" Stack
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "StorageConnectors" Stack where
  type PropertyType "StorageConnectors" Stack = [StorageConnectorProperty]
  set :: PropertyType "StorageConnectors" Stack -> Stack -> Stack
set PropertyType "StorageConnectors" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {storageConnectors :: Maybe [StorageConnectorProperty]
storageConnectors = [StorageConnectorProperty] -> Maybe [StorageConnectorProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [StorageConnectorProperty]
PropertyType "StorageConnectors" Stack
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "StreamingExperienceSettings" Stack where
  type PropertyType "StreamingExperienceSettings" Stack = StreamingExperienceSettingsProperty
  set :: PropertyType "StreamingExperienceSettings" Stack -> Stack -> Stack
set PropertyType "StreamingExperienceSettings" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
streamingExperienceSettings = StreamingExperienceSettingsProperty
-> Maybe StreamingExperienceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StreamingExperienceSettings" Stack
StreamingExperienceSettingsProperty
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "Tags" Stack where
  type PropertyType "Tags" Stack = [Tag]
  set :: PropertyType "Tags" Stack -> Stack -> Stack
set PropertyType "Tags" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..} = Stack {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" Stack
newValue, Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
userSettings :: Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
userSettings :: Maybe [UserSettingProperty]
..}
instance Property "UserSettings" Stack where
  type PropertyType "UserSettings" Stack = [UserSettingProperty]
  set :: PropertyType "UserSettings" Stack -> Stack -> Stack
set PropertyType "UserSettings" Stack
newValue Stack {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe [UserSettingProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: Stack -> ()
accessEndpoints :: Stack -> Maybe [AccessEndpointProperty]
applicationSettings :: Stack -> Maybe ApplicationSettingsProperty
attributesToDelete :: Stack -> Maybe (ValueList Text)
deleteStorageConnectors :: Stack -> Maybe (Value Bool)
description :: Stack -> Maybe (Value Text)
displayName :: Stack -> Maybe (Value Text)
embedHostDomains :: Stack -> Maybe (ValueList Text)
feedbackURL :: Stack -> Maybe (Value Text)
name :: Stack -> Maybe (Value Text)
redirectURL :: Stack -> Maybe (Value Text)
storageConnectors :: Stack -> Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Stack -> Maybe StreamingExperienceSettingsProperty
tags :: Stack -> Maybe [Tag]
userSettings :: Stack -> Maybe [UserSettingProperty]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
userSettings :: Maybe [UserSettingProperty]
..}
    = Stack {userSettings :: Maybe [UserSettingProperty]
userSettings = [UserSettingProperty] -> Maybe [UserSettingProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [UserSettingProperty]
PropertyType "UserSettings" Stack
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe [StorageConnectorProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe ApplicationSettingsProperty
Maybe StreamingExperienceSettingsProperty
()
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
applicationSettings :: Maybe ApplicationSettingsProperty
attributesToDelete :: Maybe (ValueList Text)
deleteStorageConnectors :: Maybe (Value Bool)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
embedHostDomains :: Maybe (ValueList Text)
feedbackURL :: Maybe (Value Text)
name :: Maybe (Value Text)
redirectURL :: Maybe (Value Text)
storageConnectors :: Maybe [StorageConnectorProperty]
streamingExperienceSettings :: Maybe StreamingExperienceSettingsProperty
tags :: Maybe [Tag]
..}