module Stratosphere.EMR.Studio (
        Studio(..), mkStudio
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Studio
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html>
    Studio {Studio -> ()
haddock_workaround_ :: (),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode>
            Studio -> Value Text
authMode :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location>
            Studio -> Value Text
defaultS3Location :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description>
            Studio -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-encryptionkeyarn>
            Studio -> Maybe (Value Text)
encryptionKeyArn :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid>
            Studio -> Value Text
engineSecurityGroupId :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idcinstancearn>
            Studio -> Maybe (Value Text)
idcInstanceArn :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idcuserassignment>
            Studio -> Maybe (Value Text)
idcUserAssignment :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl>
            Studio -> Maybe (Value Text)
idpAuthUrl :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername>
            Studio -> Maybe (Value Text)
idpRelayStateParameterName :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name>
            Studio -> Value Text
name :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole>
            Studio -> Value Text
serviceRole :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids>
            Studio -> ValueList Text
subnetIds :: (ValueList Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags>
            Studio -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-trustedidentitypropagationenabled>
            Studio -> Maybe (Value Bool)
trustedIdentityPropagationEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole>
            Studio -> Maybe (Value Text)
userRole :: (Prelude.Maybe (Value Prelude.Text)),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid>
            Studio -> Value Text
vpcId :: (Value Prelude.Text),
            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid>
            Studio -> Value Text
workspaceSecurityGroupId :: (Value Prelude.Text)}
  deriving stock (Studio -> Studio -> Bool
(Studio -> Studio -> Bool)
-> (Studio -> Studio -> Bool) -> Eq Studio
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Studio -> Studio -> Bool
== :: Studio -> Studio -> Bool
$c/= :: Studio -> Studio -> Bool
/= :: Studio -> Studio -> Bool
Prelude.Eq, Int -> Studio -> ShowS
[Studio] -> ShowS
Studio -> String
(Int -> Studio -> ShowS)
-> (Studio -> String) -> ([Studio] -> ShowS) -> Show Studio
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Studio -> ShowS
showsPrec :: Int -> Studio -> ShowS
$cshow :: Studio -> String
show :: Studio -> String
$cshowList :: [Studio] -> ShowS
showList :: [Studio] -> ShowS
Prelude.Show)
mkStudio ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Value Prelude.Text
        -> Value Prelude.Text
           -> Value Prelude.Text
              -> ValueList Prelude.Text
                 -> Value Prelude.Text -> Value Prelude.Text -> Studio
mkStudio :: Value Text
-> Value Text
-> Value Text
-> Value Text
-> Value Text
-> ValueList Text
-> Value Text
-> Value Text
-> Studio
mkStudio
  Value Text
authMode
  Value Text
defaultS3Location
  Value Text
engineSecurityGroupId
  Value Text
name
  Value Text
serviceRole
  ValueList Text
subnetIds
  Value Text
vpcId
  Value Text
workspaceSecurityGroupId
  = Studio
      {haddock_workaround_ :: ()
haddock_workaround_ = (), authMode :: Value Text
authMode = Value Text
authMode,
       defaultS3Location :: Value Text
defaultS3Location = Value Text
defaultS3Location,
       engineSecurityGroupId :: Value Text
engineSecurityGroupId = Value Text
engineSecurityGroupId, name :: Value Text
name = Value Text
name,
       serviceRole :: Value Text
serviceRole = Value Text
serviceRole, subnetIds :: ValueList Text
subnetIds = ValueList Text
subnetIds, vpcId :: Value Text
vpcId = Value Text
vpcId,
       workspaceSecurityGroupId :: Value Text
workspaceSecurityGroupId = Value Text
workspaceSecurityGroupId,
       description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, encryptionKeyArn :: Maybe (Value Text)
encryptionKeyArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       idcInstanceArn :: Maybe (Value Text)
idcInstanceArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       idcUserAssignment :: Maybe (Value Text)
idcUserAssignment = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, idpAuthUrl :: Maybe (Value Text)
idpAuthUrl = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       idpRelayStateParameterName :: Maybe (Value Text)
idpRelayStateParameterName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
       trustedIdentityPropagationEnabled :: Maybe (Value Bool)
trustedIdentityPropagationEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       userRole :: Maybe (Value Text)
userRole = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Studio where
  toResourceProperties :: Studio -> ResourceProperties
toResourceProperties Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EMR::Studio", 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
"DefaultS3Location" 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
defaultS3Location,
                            Key
"EngineSecurityGroupId" 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
engineSecurityGroupId,
                            Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name, Key
"ServiceRole" 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
serviceRole,
                            Key
"SubnetIds" 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..= ValueList Text
subnetIds, Key
"VpcId" 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
vpcId,
                            Key
"WorkspaceSecurityGroupId" 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
workspaceSecurityGroupId]
                           ([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
"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
"EncryptionKeyArn" (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)
encryptionKeyArn,
                               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
"IdcInstanceArn" (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)
idcInstanceArn,
                               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
"IdcUserAssignment" (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)
idcUserAssignment,
                               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
"IdpAuthUrl" (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)
idpAuthUrl,
                               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
"IdpRelayStateParameterName"
                                 (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)
idpRelayStateParameterName,
                               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 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
"TrustedIdentityPropagationEnabled"
                                 (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)
trustedIdentityPropagationEnabled,
                               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
"UserRole" (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)
userRole]))}
instance JSON.ToJSON Studio where
  toJSON :: Studio -> Value
toJSON Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: 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
"DefaultS3Location" 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
defaultS3Location,
               Key
"EngineSecurityGroupId" 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
engineSecurityGroupId,
               Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name, Key
"ServiceRole" 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
serviceRole,
               Key
"SubnetIds" 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..= ValueList Text
subnetIds, Key
"VpcId" 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
vpcId,
               Key
"WorkspaceSecurityGroupId" 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
workspaceSecurityGroupId]
              ([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
"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
"EncryptionKeyArn" (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)
encryptionKeyArn,
                  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
"IdcInstanceArn" (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)
idcInstanceArn,
                  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
"IdcUserAssignment" (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)
idcUserAssignment,
                  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
"IdpAuthUrl" (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)
idpAuthUrl,
                  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
"IdpRelayStateParameterName"
                    (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)
idpRelayStateParameterName,
                  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 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
"TrustedIdentityPropagationEnabled"
                    (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)
trustedIdentityPropagationEnabled,
                  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
"UserRole" (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)
userRole])))
instance Property "AuthMode" Studio where
  type PropertyType "AuthMode" Studio = Value Prelude.Text
  set :: PropertyType "AuthMode" Studio -> Studio -> Studio
set PropertyType "AuthMode" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..} = Studio {authMode :: Value Text
authMode = PropertyType "AuthMode" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "DefaultS3Location" Studio where
  type PropertyType "DefaultS3Location" Studio = Value Prelude.Text
  set :: PropertyType "DefaultS3Location" Studio -> Studio -> Studio
set PropertyType "DefaultS3Location" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {defaultS3Location :: Value Text
defaultS3Location = PropertyType "DefaultS3Location" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "Description" Studio where
  type PropertyType "Description" Studio = Value Prelude.Text
  set :: PropertyType "Description" Studio -> Studio -> Studio
set PropertyType "Description" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {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" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "EncryptionKeyArn" Studio where
  type PropertyType "EncryptionKeyArn" Studio = Value Prelude.Text
  set :: PropertyType "EncryptionKeyArn" Studio -> Studio -> Studio
set PropertyType "EncryptionKeyArn" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {encryptionKeyArn :: Maybe (Value Text)
encryptionKeyArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EncryptionKeyArn" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "EngineSecurityGroupId" Studio where
  type PropertyType "EngineSecurityGroupId" Studio = Value Prelude.Text
  set :: PropertyType "EngineSecurityGroupId" Studio -> Studio -> Studio
set PropertyType "EngineSecurityGroupId" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {engineSecurityGroupId :: Value Text
engineSecurityGroupId = PropertyType "EngineSecurityGroupId" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "IdcInstanceArn" Studio where
  type PropertyType "IdcInstanceArn" Studio = Value Prelude.Text
  set :: PropertyType "IdcInstanceArn" Studio -> Studio -> Studio
set PropertyType "IdcInstanceArn" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {idcInstanceArn :: Maybe (Value Text)
idcInstanceArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdcInstanceArn" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "IdcUserAssignment" Studio where
  type PropertyType "IdcUserAssignment" Studio = Value Prelude.Text
  set :: PropertyType "IdcUserAssignment" Studio -> Studio -> Studio
set PropertyType "IdcUserAssignment" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {idcUserAssignment :: Maybe (Value Text)
idcUserAssignment = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdcUserAssignment" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "IdpAuthUrl" Studio where
  type PropertyType "IdpAuthUrl" Studio = Value Prelude.Text
  set :: PropertyType "IdpAuthUrl" Studio -> Studio -> Studio
set PropertyType "IdpAuthUrl" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {idpAuthUrl :: Maybe (Value Text)
idpAuthUrl = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdpAuthUrl" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "IdpRelayStateParameterName" Studio where
  type PropertyType "IdpRelayStateParameterName" Studio = Value Prelude.Text
  set :: PropertyType "IdpRelayStateParameterName" Studio
-> Studio -> Studio
set PropertyType "IdpRelayStateParameterName" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {idpRelayStateParameterName :: Maybe (Value Text)
idpRelayStateParameterName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdpRelayStateParameterName" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "Name" Studio where
  type PropertyType "Name" Studio = Value Prelude.Text
  set :: PropertyType "Name" Studio -> Studio -> Studio
set PropertyType "Name" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..} = Studio {name :: Value Text
name = PropertyType "Name" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "ServiceRole" Studio where
  type PropertyType "ServiceRole" Studio = Value Prelude.Text
  set :: PropertyType "ServiceRole" Studio -> Studio -> Studio
set PropertyType "ServiceRole" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..} = Studio {serviceRole :: Value Text
serviceRole = PropertyType "ServiceRole" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "SubnetIds" Studio where
  type PropertyType "SubnetIds" Studio = ValueList Prelude.Text
  set :: PropertyType "SubnetIds" Studio -> Studio -> Studio
set PropertyType "SubnetIds" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..} = Studio {subnetIds :: ValueList Text
subnetIds = PropertyType "SubnetIds" Studio
ValueList Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "Tags" Studio where
  type PropertyType "Tags" Studio = [Tag]
  set :: PropertyType "Tags" Studio -> Studio -> Studio
set PropertyType "Tags" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {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" Studio
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "TrustedIdentityPropagationEnabled" Studio where
  type PropertyType "TrustedIdentityPropagationEnabled" Studio = Value Prelude.Bool
  set :: PropertyType "TrustedIdentityPropagationEnabled" Studio
-> Studio -> Studio
set PropertyType "TrustedIdentityPropagationEnabled" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio
        {trustedIdentityPropagationEnabled :: Maybe (Value Bool)
trustedIdentityPropagationEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TrustedIdentityPropagationEnabled" Studio
Value Bool
newValue, Maybe [Tag]
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "UserRole" Studio where
  type PropertyType "UserRole" Studio = Value Prelude.Text
  set :: PropertyType "UserRole" Studio -> Studio -> Studio
set PropertyType "UserRole" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {userRole :: Maybe (Value Text)
userRole = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UserRole" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
instance Property "VpcId" Studio where
  type PropertyType "VpcId" Studio = Value Prelude.Text
  set :: PropertyType "VpcId" Studio -> Studio -> Studio
set PropertyType "VpcId" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..} = Studio {vpcId :: Value Text
vpcId = PropertyType "VpcId" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
workspaceSecurityGroupId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
workspaceSecurityGroupId :: Value Text
..}
instance Property "WorkspaceSecurityGroupId" Studio where
  type PropertyType "WorkspaceSecurityGroupId" Studio = Value Prelude.Text
  set :: PropertyType "WorkspaceSecurityGroupId" Studio -> Studio -> Studio
set PropertyType "WorkspaceSecurityGroupId" Studio
newValue Studio {Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: Studio -> ()
authMode :: Studio -> Value Text
defaultS3Location :: Studio -> Value Text
description :: Studio -> Maybe (Value Text)
encryptionKeyArn :: Studio -> Maybe (Value Text)
engineSecurityGroupId :: Studio -> Value Text
idcInstanceArn :: Studio -> Maybe (Value Text)
idcUserAssignment :: Studio -> Maybe (Value Text)
idpAuthUrl :: Studio -> Maybe (Value Text)
idpRelayStateParameterName :: Studio -> Maybe (Value Text)
name :: Studio -> Value Text
serviceRole :: Studio -> Value Text
subnetIds :: Studio -> ValueList Text
tags :: Studio -> Maybe [Tag]
trustedIdentityPropagationEnabled :: Studio -> Maybe (Value Bool)
userRole :: Studio -> Maybe (Value Text)
vpcId :: Studio -> Value Text
workspaceSecurityGroupId :: Studio -> Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
workspaceSecurityGroupId :: Value Text
..}
    = Studio {workspaceSecurityGroupId :: Value Text
workspaceSecurityGroupId = PropertyType "WorkspaceSecurityGroupId" Studio
Value Text
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
haddock_workaround_ :: ()
authMode :: Value Text
defaultS3Location :: Value Text
description :: Maybe (Value Text)
encryptionKeyArn :: Maybe (Value Text)
engineSecurityGroupId :: Value Text
idcInstanceArn :: Maybe (Value Text)
idcUserAssignment :: Maybe (Value Text)
idpAuthUrl :: Maybe (Value Text)
idpRelayStateParameterName :: Maybe (Value Text)
name :: Value Text
serviceRole :: Value Text
subnetIds :: ValueList Text
tags :: Maybe [Tag]
trustedIdentityPropagationEnabled :: Maybe (Value Bool)
userRole :: Maybe (Value Text)
vpcId :: Value Text
..}