module Stratosphere.AppStream.AppBlockBuilder (
module Exports, AppBlockBuilder(..), mkAppBlockBuilder
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AppStream.AppBlockBuilder.AccessEndpointProperty as Exports
import {-# SOURCE #-} Stratosphere.AppStream.AppBlockBuilder.VpcConfigProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data AppBlockBuilder
=
AppBlockBuilder {AppBlockBuilder -> ()
haddock_workaround_ :: (),
AppBlockBuilder -> Maybe [AccessEndpointProperty]
accessEndpoints :: (Prelude.Maybe [AccessEndpointProperty]),
AppBlockBuilder -> Maybe (ValueList Text)
appBlockArns :: (Prelude.Maybe (ValueList Prelude.Text)),
AppBlockBuilder -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
AppBlockBuilder -> Maybe (Value Text)
displayName :: (Prelude.Maybe (Value Prelude.Text)),
AppBlockBuilder -> Maybe (Value Bool)
enableDefaultInternetAccess :: (Prelude.Maybe (Value Prelude.Bool)),
AppBlockBuilder -> Maybe (Value Text)
iamRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
AppBlockBuilder -> Value Text
instanceType :: (Value Prelude.Text),
AppBlockBuilder -> Value Text
name :: (Value Prelude.Text),
AppBlockBuilder -> Value Text
platform :: (Value Prelude.Text),
AppBlockBuilder -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
AppBlockBuilder -> VpcConfigProperty
vpcConfig :: VpcConfigProperty}
deriving stock (AppBlockBuilder -> AppBlockBuilder -> Bool
(AppBlockBuilder -> AppBlockBuilder -> Bool)
-> (AppBlockBuilder -> AppBlockBuilder -> Bool)
-> Eq AppBlockBuilder
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AppBlockBuilder -> AppBlockBuilder -> Bool
== :: AppBlockBuilder -> AppBlockBuilder -> Bool
$c/= :: AppBlockBuilder -> AppBlockBuilder -> Bool
/= :: AppBlockBuilder -> AppBlockBuilder -> Bool
Prelude.Eq, Int -> AppBlockBuilder -> ShowS
[AppBlockBuilder] -> ShowS
AppBlockBuilder -> String
(Int -> AppBlockBuilder -> ShowS)
-> (AppBlockBuilder -> String)
-> ([AppBlockBuilder] -> ShowS)
-> Show AppBlockBuilder
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AppBlockBuilder -> ShowS
showsPrec :: Int -> AppBlockBuilder -> ShowS
$cshow :: AppBlockBuilder -> String
show :: AppBlockBuilder -> String
$cshowList :: [AppBlockBuilder] -> ShowS
showList :: [AppBlockBuilder] -> ShowS
Prelude.Show)
mkAppBlockBuilder ::
Value Prelude.Text
-> Value Prelude.Text
-> Value Prelude.Text -> VpcConfigProperty -> AppBlockBuilder
mkAppBlockBuilder :: Value Text
-> Value Text -> Value Text -> VpcConfigProperty -> AppBlockBuilder
mkAppBlockBuilder Value Text
instanceType Value Text
name Value Text
platform VpcConfigProperty
vpcConfig
= AppBlockBuilder
{haddock_workaround_ :: ()
haddock_workaround_ = (), instanceType :: Value Text
instanceType = Value Text
instanceType,
name :: Value Text
name = Value Text
name, platform :: Value Text
platform = Value Text
platform, vpcConfig :: VpcConfigProperty
vpcConfig = VpcConfigProperty
vpcConfig,
accessEndpoints :: Maybe [AccessEndpointProperty]
accessEndpoints = Maybe [AccessEndpointProperty]
forall a. Maybe a
Prelude.Nothing, appBlockArns :: Maybe (ValueList Text)
appBlockArns = Maybe (ValueList Text)
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,
enableDefaultInternetAccess :: Maybe (Value Bool)
enableDefaultInternetAccess = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
iamRoleArn :: Maybe (Value Text)
iamRoleArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties AppBlockBuilder where
toResourceProperties :: AppBlockBuilder -> ResourceProperties
toResourceProperties AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::AppStream::AppBlockBuilder",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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
"InstanceType" 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..= Value Text
instanceType, Key
"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..= Value Text
name,
Key
"Platform" 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..= Value Text
platform, Key
"VpcConfig" Key -> VpcConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= VpcConfigProperty
vpcConfig]
([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 -> 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
"AppBlockArns" (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)
appBlockArns,
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 -> 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
"EnableDefaultInternetAccess"
(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)
enableDefaultInternetAccess,
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
"IamRoleArn" (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)
iamRoleArn,
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]))}
instance JSON.ToJSON AppBlockBuilder where
toJSON :: AppBlockBuilder -> Value
toJSON AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= [(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
"InstanceType" 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..= Value Text
instanceType, Key
"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..= Value Text
name,
Key
"Platform" 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..= Value Text
platform, Key
"VpcConfig" Key -> VpcConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= VpcConfigProperty
vpcConfig]
([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 -> 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
"AppBlockArns" (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)
appBlockArns,
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 -> 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
"EnableDefaultInternetAccess"
(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)
enableDefaultInternetAccess,
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
"IamRoleArn" (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)
iamRoleArn,
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])))
instance Property "AccessEndpoints" AppBlockBuilder where
type PropertyType "AccessEndpoints" AppBlockBuilder = [AccessEndpointProperty]
set :: PropertyType "AccessEndpoints" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "AccessEndpoints" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {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" AppBlockBuilder
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "AppBlockArns" AppBlockBuilder where
type PropertyType "AppBlockArns" AppBlockBuilder = ValueList Prelude.Text
set :: PropertyType "AppBlockArns" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "AppBlockArns" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {appBlockArns :: Maybe (ValueList Text)
appBlockArns = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AppBlockArns" AppBlockBuilder
ValueList Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "Description" AppBlockBuilder where
type PropertyType "Description" AppBlockBuilder = Value Prelude.Text
set :: PropertyType "Description" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "Description" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {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" AppBlockBuilder
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "DisplayName" AppBlockBuilder where
type PropertyType "DisplayName" AppBlockBuilder = Value Prelude.Text
set :: PropertyType "DisplayName" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "DisplayName" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {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" AppBlockBuilder
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "EnableDefaultInternetAccess" AppBlockBuilder where
type PropertyType "EnableDefaultInternetAccess" AppBlockBuilder = Value Prelude.Bool
set :: PropertyType "EnableDefaultInternetAccess" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "EnableDefaultInternetAccess" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder
{enableDefaultInternetAccess :: Maybe (Value Bool)
enableDefaultInternetAccess = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EnableDefaultInternetAccess" AppBlockBuilder
Value Bool
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "IamRoleArn" AppBlockBuilder where
type PropertyType "IamRoleArn" AppBlockBuilder = Value Prelude.Text
set :: PropertyType "IamRoleArn" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "IamRoleArn" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {iamRoleArn :: Maybe (Value Text)
iamRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IamRoleArn" AppBlockBuilder
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "InstanceType" AppBlockBuilder where
type PropertyType "InstanceType" AppBlockBuilder = Value Prelude.Text
set :: PropertyType "InstanceType" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "InstanceType" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {instanceType :: Value Text
instanceType = PropertyType "InstanceType" AppBlockBuilder
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "Name" AppBlockBuilder where
type PropertyType "Name" AppBlockBuilder = Value Prelude.Text
set :: PropertyType "Name" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "Name" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {name :: Value Text
name = PropertyType "Name" AppBlockBuilder
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "Platform" AppBlockBuilder where
type PropertyType "Platform" AppBlockBuilder = Value Prelude.Text
set :: PropertyType "Platform" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "Platform" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {platform :: Value Text
platform = PropertyType "Platform" AppBlockBuilder
Value Text
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
instance Property "Tags" AppBlockBuilder where
type PropertyType "Tags" AppBlockBuilder = [Tag]
set :: PropertyType "Tags" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "Tags" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {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" AppBlockBuilder
newValue, Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
vpcConfig :: VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
vpcConfig :: VpcConfigProperty
..}
instance Property "VpcConfig" AppBlockBuilder where
type PropertyType "VpcConfig" AppBlockBuilder = VpcConfigProperty
set :: PropertyType "VpcConfig" AppBlockBuilder
-> AppBlockBuilder -> AppBlockBuilder
set PropertyType "VpcConfig" AppBlockBuilder
newValue AppBlockBuilder {Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
VpcConfigProperty
haddock_workaround_ :: AppBlockBuilder -> ()
accessEndpoints :: AppBlockBuilder -> Maybe [AccessEndpointProperty]
appBlockArns :: AppBlockBuilder -> Maybe (ValueList Text)
description :: AppBlockBuilder -> Maybe (Value Text)
displayName :: AppBlockBuilder -> Maybe (Value Text)
enableDefaultInternetAccess :: AppBlockBuilder -> Maybe (Value Bool)
iamRoleArn :: AppBlockBuilder -> Maybe (Value Text)
instanceType :: AppBlockBuilder -> Value Text
name :: AppBlockBuilder -> Value Text
platform :: AppBlockBuilder -> Value Text
tags :: AppBlockBuilder -> Maybe [Tag]
vpcConfig :: AppBlockBuilder -> VpcConfigProperty
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
vpcConfig :: VpcConfigProperty
..}
= AppBlockBuilder {vpcConfig :: VpcConfigProperty
vpcConfig = PropertyType "VpcConfig" AppBlockBuilder
VpcConfigProperty
newValue, Maybe [Tag]
Maybe [AccessEndpointProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
accessEndpoints :: Maybe [AccessEndpointProperty]
appBlockArns :: Maybe (ValueList Text)
description :: Maybe (Value Text)
displayName :: Maybe (Value Text)
enableDefaultInternetAccess :: Maybe (Value Bool)
iamRoleArn :: Maybe (Value Text)
instanceType :: Value Text
name :: Value Text
platform :: Value Text
tags :: Maybe [Tag]
..}