module Stratosphere.SageMaker.Domain (
        module Exports, Domain(..), mkDomain
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.SageMaker.Domain.DefaultSpaceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.Domain.DomainSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.Domain.UserSettingsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Domain
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html>
    Domain {Domain -> ()
haddock_workaround_ :: (),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype>
            Domain -> Maybe (Value Text)
appNetworkAccessType :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement>
            Domain -> Maybe (Value Text)
appSecurityGroupManagement :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode>
            Domain -> Value Text
authMode :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings>
            Domain -> Maybe DefaultSpaceSettingsProperty
defaultSpaceSettings :: (Prelude.Maybe DefaultSpaceSettingsProperty),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings>
            Domain -> UserSettingsProperty
defaultUserSettings :: UserSettingsProperty,
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname>
            Domain -> Value Text
domainName :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings>
            Domain -> Maybe DomainSettingsProperty
domainSettings :: (Prelude.Maybe DomainSettingsProperty),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid>
            Domain -> Maybe (Value Text)
kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids>
            Domain -> Maybe (ValueList Text)
subnetIds :: (Prelude.Maybe (ValueList Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tagpropagation>
            Domain -> Maybe (Value Text)
tagPropagation :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags>
            Domain -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid>
            Domain -> Maybe (Value Text)
vpcId :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (Domain -> Domain -> Bool
(Domain -> Domain -> Bool)
-> (Domain -> Domain -> Bool) -> Eq Domain
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Domain -> Domain -> Bool
== :: Domain -> Domain -> Bool
$c/= :: Domain -> Domain -> Bool
/= :: Domain -> Domain -> Bool
Prelude.Eq, Int -> Domain -> ShowS
[Domain] -> ShowS
Domain -> String
(Int -> Domain -> ShowS)
-> (Domain -> String) -> ([Domain] -> ShowS) -> Show Domain
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Domain -> ShowS
showsPrec :: Int -> Domain -> ShowS
$cshow :: Domain -> String
show :: Domain -> String
$cshowList :: [Domain] -> ShowS
showList :: [Domain] -> ShowS
Prelude.Show)
mkDomain ::
  Value Prelude.Text
  -> UserSettingsProperty -> Value Prelude.Text -> Domain
mkDomain :: Value Text -> UserSettingsProperty -> Value Text -> Domain
mkDomain Value Text
authMode UserSettingsProperty
defaultUserSettings Value Text
domainName
  = Domain
      {haddock_workaround_ :: ()
haddock_workaround_ = (), authMode :: Value Text
authMode = Value Text
authMode,
       defaultUserSettings :: UserSettingsProperty
defaultUserSettings = UserSettingsProperty
defaultUserSettings, domainName :: Value Text
domainName = Value Text
domainName,
       appNetworkAccessType :: Maybe (Value Text)
appNetworkAccessType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       appSecurityGroupManagement :: Maybe (Value Text)
appSecurityGroupManagement = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultSpaceSettings = Maybe DefaultSpaceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       domainSettings :: Maybe DomainSettingsProperty
domainSettings = Maybe DomainSettingsProperty
forall a. Maybe a
Prelude.Nothing, kmsKeyId :: Maybe (Value Text)
kmsKeyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       subnetIds :: Maybe (ValueList Text)
subnetIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, tagPropagation :: Maybe (Value Text)
tagPropagation = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, vpcId :: Maybe (Value Text)
vpcId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Domain where
  toResourceProperties :: Domain -> ResourceProperties
toResourceProperties Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::SageMaker::Domain", 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
"AuthMode" 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
authMode,
                            Key
"DefaultUserSettings" Key -> UserSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= UserSettingsProperty
defaultUserSettings,
                            Key
"DomainName" 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
domainName]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [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
"AppNetworkAccessType" (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)
appNetworkAccessType,
                               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
"AppSecurityGroupManagement"
                                 (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)
appSecurityGroupManagement,
                               Key -> DefaultSpaceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultSpaceSettings" (DefaultSpaceSettingsProperty -> (Key, Value))
-> Maybe DefaultSpaceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DefaultSpaceSettingsProperty
defaultSpaceSettings,
                               Key -> DomainSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DomainSettings" (DomainSettingsProperty -> (Key, Value))
-> Maybe DomainSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DomainSettingsProperty
domainSettings,
                               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
"KmsKeyId" (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)
kmsKeyId,
                               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
"SubnetIds" (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)
subnetIds,
                               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
"TagPropagation" (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)
tagPropagation,
                               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 -> 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
"VpcId" (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)
vpcId]))}
instance JSON.ToJSON Domain where
  toJSON :: Domain -> Value
toJSON Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = [(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
"AuthMode" 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
authMode,
               Key
"DefaultUserSettings" Key -> UserSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= UserSettingsProperty
defaultUserSettings,
               Key
"DomainName" 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
domainName]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [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
"AppNetworkAccessType" (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)
appNetworkAccessType,
                  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
"AppSecurityGroupManagement"
                    (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)
appSecurityGroupManagement,
                  Key -> DefaultSpaceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultSpaceSettings" (DefaultSpaceSettingsProperty -> (Key, Value))
-> Maybe DefaultSpaceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DefaultSpaceSettingsProperty
defaultSpaceSettings,
                  Key -> DomainSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DomainSettings" (DomainSettingsProperty -> (Key, Value))
-> Maybe DomainSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DomainSettingsProperty
domainSettings,
                  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
"KmsKeyId" (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)
kmsKeyId,
                  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
"SubnetIds" (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)
subnetIds,
                  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
"TagPropagation" (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)
tagPropagation,
                  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 -> 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
"VpcId" (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)
vpcId])))
instance Property "AppNetworkAccessType" Domain where
  type PropertyType "AppNetworkAccessType" Domain = Value Prelude.Text
  set :: PropertyType "AppNetworkAccessType" Domain -> Domain -> Domain
set PropertyType "AppNetworkAccessType" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {appNetworkAccessType :: Maybe (Value Text)
appNetworkAccessType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AppNetworkAccessType" Domain
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "AppSecurityGroupManagement" Domain where
  type PropertyType "AppSecurityGroupManagement" Domain = Value Prelude.Text
  set :: PropertyType "AppSecurityGroupManagement" Domain
-> Domain -> Domain
set PropertyType "AppSecurityGroupManagement" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {appSecurityGroupManagement :: Maybe (Value Text)
appSecurityGroupManagement = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AppSecurityGroupManagement" Domain
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "AuthMode" Domain where
  type PropertyType "AuthMode" Domain = Value Prelude.Text
  set :: PropertyType "AuthMode" Domain -> Domain -> Domain
set PropertyType "AuthMode" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..} = Domain {authMode :: Value Text
authMode = PropertyType "AuthMode" Domain
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "DefaultSpaceSettings" Domain where
  type PropertyType "DefaultSpaceSettings" Domain = DefaultSpaceSettingsProperty
  set :: PropertyType "DefaultSpaceSettings" Domain -> Domain -> Domain
set PropertyType "DefaultSpaceSettings" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultSpaceSettings = DefaultSpaceSettingsProperty -> Maybe DefaultSpaceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DefaultSpaceSettings" Domain
DefaultSpaceSettingsProperty
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "DefaultUserSettings" Domain where
  type PropertyType "DefaultUserSettings" Domain = UserSettingsProperty
  set :: PropertyType "DefaultUserSettings" Domain -> Domain -> Domain
set PropertyType "DefaultUserSettings" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {defaultUserSettings :: UserSettingsProperty
defaultUserSettings = PropertyType "DefaultUserSettings" Domain
UserSettingsProperty
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "DomainName" Domain where
  type PropertyType "DomainName" Domain = Value Prelude.Text
  set :: PropertyType "DomainName" Domain -> Domain -> Domain
set PropertyType "DomainName" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..} = Domain {domainName :: Value Text
domainName = PropertyType "DomainName" Domain
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "DomainSettings" Domain where
  type PropertyType "DomainSettings" Domain = DomainSettingsProperty
  set :: PropertyType "DomainSettings" Domain -> Domain -> Domain
set PropertyType "DomainSettings" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {domainSettings :: Maybe DomainSettingsProperty
domainSettings = DomainSettingsProperty -> Maybe DomainSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DomainSettings" Domain
DomainSettingsProperty
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "KmsKeyId" Domain where
  type PropertyType "KmsKeyId" Domain = Value Prelude.Text
  set :: PropertyType "KmsKeyId" Domain -> Domain -> Domain
set PropertyType "KmsKeyId" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {kmsKeyId :: Maybe (Value Text)
kmsKeyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KmsKeyId" Domain
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "SubnetIds" Domain where
  type PropertyType "SubnetIds" Domain = ValueList Prelude.Text
  set :: PropertyType "SubnetIds" Domain -> Domain -> Domain
set PropertyType "SubnetIds" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {subnetIds :: Maybe (ValueList Text)
subnetIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubnetIds" Domain
ValueList Text
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "TagPropagation" Domain where
  type PropertyType "TagPropagation" Domain = Value Prelude.Text
  set :: PropertyType "TagPropagation" Domain -> Domain -> Domain
set PropertyType "TagPropagation" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {tagPropagation :: Maybe (Value Text)
tagPropagation = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TagPropagation" Domain
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
instance Property "Tags" Domain where
  type PropertyType "Tags" Domain = [Tag]
  set :: PropertyType "Tags" Domain -> Domain -> Domain
set PropertyType "Tags" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {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" Domain
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
..}
instance Property "VpcId" Domain where
  type PropertyType "VpcId" Domain = Value Prelude.Text
  set :: PropertyType "VpcId" Domain -> Domain -> Domain
set PropertyType "VpcId" Domain
newValue Domain {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: Domain -> ()
appNetworkAccessType :: Domain -> Maybe (Value Text)
appSecurityGroupManagement :: Domain -> Maybe (Value Text)
authMode :: Domain -> Value Text
defaultSpaceSettings :: Domain -> Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: Domain -> UserSettingsProperty
domainName :: Domain -> Value Text
domainSettings :: Domain -> Maybe DomainSettingsProperty
kmsKeyId :: Domain -> Maybe (Value Text)
subnetIds :: Domain -> Maybe (ValueList Text)
tagPropagation :: Domain -> Maybe (Value Text)
tags :: Domain -> Maybe [Tag]
vpcId :: Domain -> Maybe (Value Text)
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
vpcId :: Maybe (Value Text)
..}
    = Domain {vpcId :: Maybe (Value Text)
vpcId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VpcId" Domain
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe DefaultSpaceSettingsProperty
Maybe DomainSettingsProperty
()
Value Text
UserSettingsProperty
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
appNetworkAccessType :: Maybe (Value Text)
appSecurityGroupManagement :: Maybe (Value Text)
authMode :: Value Text
defaultSpaceSettings :: Maybe DefaultSpaceSettingsProperty
defaultUserSettings :: UserSettingsProperty
domainName :: Value Text
domainSettings :: Maybe DomainSettingsProperty
kmsKeyId :: Maybe (Value Text)
subnetIds :: Maybe (ValueList Text)
tagPropagation :: Maybe (Value Text)
tags :: Maybe [Tag]
..}