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