module Stratosphere.DataZone.ProjectProfile.EnvironmentConfigurationProperty (
        module Exports, EnvironmentConfigurationProperty(..),
        mkEnvironmentConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.DataZone.ProjectProfile.AwsAccountProperty as Exports
import {-# SOURCE #-} Stratosphere.DataZone.ProjectProfile.EnvironmentConfigurationParametersDetailsProperty as Exports
import {-# SOURCE #-} Stratosphere.DataZone.ProjectProfile.RegionProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data EnvironmentConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html>
    EnvironmentConfigurationProperty {EnvironmentConfigurationProperty -> ()
haddock_workaround_ :: (),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-awsaccount>
                                      EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsAccount :: (Prelude.Maybe AwsAccountProperty),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-awsregion>
                                      EnvironmentConfigurationProperty -> RegionProperty
awsRegion :: RegionProperty,
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-configurationparameters>
                                      EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
configurationParameters :: (Prelude.Maybe EnvironmentConfigurationParametersDetailsProperty),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-deploymentmode>
                                      EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentMode :: (Prelude.Maybe (Value Prelude.Text)),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-deploymentorder>
                                      EnvironmentConfigurationProperty -> Maybe (Value Double)
deploymentOrder :: (Prelude.Maybe (Value Prelude.Double)),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-description>
                                      EnvironmentConfigurationProperty -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-environmentblueprintid>
                                      EnvironmentConfigurationProperty -> Value Text
environmentBlueprintId :: (Value Prelude.Text),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-environmentconfigurationid>
                                      EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentConfigurationId :: (Prelude.Maybe (Value Prelude.Text)),
                                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-name>
                                      EnvironmentConfigurationProperty -> Value Text
name :: (Value Prelude.Text)}
  deriving stock (EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty -> Bool
(EnvironmentConfigurationProperty
 -> EnvironmentConfigurationProperty -> Bool)
-> (EnvironmentConfigurationProperty
    -> EnvironmentConfigurationProperty -> Bool)
-> Eq EnvironmentConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty -> Bool
== :: EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty -> Bool
$c/= :: EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty -> Bool
/= :: EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty -> Bool
Prelude.Eq, Int -> EnvironmentConfigurationProperty -> ShowS
[EnvironmentConfigurationProperty] -> ShowS
EnvironmentConfigurationProperty -> String
(Int -> EnvironmentConfigurationProperty -> ShowS)
-> (EnvironmentConfigurationProperty -> String)
-> ([EnvironmentConfigurationProperty] -> ShowS)
-> Show EnvironmentConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> EnvironmentConfigurationProperty -> ShowS
showsPrec :: Int -> EnvironmentConfigurationProperty -> ShowS
$cshow :: EnvironmentConfigurationProperty -> String
show :: EnvironmentConfigurationProperty -> String
$cshowList :: [EnvironmentConfigurationProperty] -> ShowS
showList :: [EnvironmentConfigurationProperty] -> ShowS
Prelude.Show)
mkEnvironmentConfigurationProperty ::
  RegionProperty
  -> Value Prelude.Text
     -> Value Prelude.Text -> EnvironmentConfigurationProperty
mkEnvironmentConfigurationProperty :: RegionProperty
-> Value Text -> Value Text -> EnvironmentConfigurationProperty
mkEnvironmentConfigurationProperty
  RegionProperty
awsRegion
  Value Text
environmentBlueprintId
  Value Text
name
  = EnvironmentConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), awsRegion :: RegionProperty
awsRegion = RegionProperty
awsRegion,
       environmentBlueprintId :: Value Text
environmentBlueprintId = Value Text
environmentBlueprintId, name :: Value Text
name = Value Text
name,
       awsAccount :: Maybe AwsAccountProperty
awsAccount = Maybe AwsAccountProperty
forall a. Maybe a
Prelude.Nothing,
       configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
configurationParameters = Maybe EnvironmentConfigurationParametersDetailsProperty
forall a. Maybe a
Prelude.Nothing,
       deploymentMode :: Maybe (Value Text)
deploymentMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       deploymentOrder :: Maybe (Value Double)
deploymentOrder = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       environmentConfigurationId :: Maybe (Value Text)
environmentConfigurationId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties EnvironmentConfigurationProperty where
  toResourceProperties :: EnvironmentConfigurationProperty -> ResourceProperties
toResourceProperties EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::DataZone::ProjectProfile.EnvironmentConfiguration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         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
"AwsRegion" Key -> RegionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= RegionProperty
awsRegion,
                            Key
"EnvironmentBlueprintId" 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
environmentBlueprintId,
                            Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> AwsAccountProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AwsAccount" (AwsAccountProperty -> (Key, Value))
-> Maybe AwsAccountProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AwsAccountProperty
awsAccount,
                               Key
-> EnvironmentConfigurationParametersDetailsProperty
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConfigurationParameters"
                                 (EnvironmentConfigurationParametersDetailsProperty -> (Key, Value))
-> Maybe EnvironmentConfigurationParametersDetailsProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EnvironmentConfigurationParametersDetailsProperty
configurationParameters,
                               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
"DeploymentMode" (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)
deploymentMode,
                               Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeploymentOrder" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
deploymentOrder,
                               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
"EnvironmentConfigurationId"
                                 (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)
environmentConfigurationId]))}
instance JSON.ToJSON EnvironmentConfigurationProperty where
  toJSON :: EnvironmentConfigurationProperty -> Value
toJSON EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: 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
"AwsRegion" Key -> RegionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= RegionProperty
awsRegion,
               Key
"EnvironmentBlueprintId" 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
environmentBlueprintId,
               Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> AwsAccountProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AwsAccount" (AwsAccountProperty -> (Key, Value))
-> Maybe AwsAccountProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AwsAccountProperty
awsAccount,
                  Key
-> EnvironmentConfigurationParametersDetailsProperty
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConfigurationParameters"
                    (EnvironmentConfigurationParametersDetailsProperty -> (Key, Value))
-> Maybe EnvironmentConfigurationParametersDetailsProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EnvironmentConfigurationParametersDetailsProperty
configurationParameters,
                  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
"DeploymentMode" (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)
deploymentMode,
                  Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeploymentOrder" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
deploymentOrder,
                  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
"EnvironmentConfigurationId"
                    (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)
environmentConfigurationId])))
instance Property "AwsAccount" EnvironmentConfigurationProperty where
  type PropertyType "AwsAccount" EnvironmentConfigurationProperty = AwsAccountProperty
  set :: PropertyType "AwsAccount" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType "AwsAccount" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty
        {awsAccount :: Maybe AwsAccountProperty
awsAccount = AwsAccountProperty -> Maybe AwsAccountProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AwsAccount" EnvironmentConfigurationProperty
AwsAccountProperty
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
haddock_workaround_ :: ()
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
instance Property "AwsRegion" EnvironmentConfigurationProperty where
  type PropertyType "AwsRegion" EnvironmentConfigurationProperty = RegionProperty
  set :: PropertyType "AwsRegion" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType "AwsRegion" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty {awsRegion :: RegionProperty
awsRegion = PropertyType "AwsRegion" EnvironmentConfigurationProperty
RegionProperty
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
instance Property "ConfigurationParameters" EnvironmentConfigurationProperty where
  type PropertyType "ConfigurationParameters" EnvironmentConfigurationProperty = EnvironmentConfigurationParametersDetailsProperty
  set :: PropertyType
  "ConfigurationParameters" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType
  "ConfigurationParameters" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty
        {configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
configurationParameters = EnvironmentConfigurationParametersDetailsProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ConfigurationParameters" EnvironmentConfigurationProperty
EnvironmentConfigurationParametersDetailsProperty
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
instance Property "DeploymentMode" EnvironmentConfigurationProperty where
  type PropertyType "DeploymentMode" EnvironmentConfigurationProperty = Value Prelude.Text
  set :: PropertyType "DeploymentMode" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType "DeploymentMode" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty
        {deploymentMode :: Maybe (Value Text)
deploymentMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeploymentMode" EnvironmentConfigurationProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
instance Property "DeploymentOrder" EnvironmentConfigurationProperty where
  type PropertyType "DeploymentOrder" EnvironmentConfigurationProperty = Value Prelude.Double
  set :: PropertyType "DeploymentOrder" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType "DeploymentOrder" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty
        {deploymentOrder :: Maybe (Value Double)
deploymentOrder = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeploymentOrder" EnvironmentConfigurationProperty
Value Double
newValue, Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
instance Property "Description" EnvironmentConfigurationProperty where
  type PropertyType "Description" EnvironmentConfigurationProperty = Value Prelude.Text
  set :: PropertyType "Description" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType "Description" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty
        {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" EnvironmentConfigurationProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
instance Property "EnvironmentBlueprintId" EnvironmentConfigurationProperty where
  type PropertyType "EnvironmentBlueprintId" EnvironmentConfigurationProperty = Value Prelude.Text
  set :: PropertyType
  "EnvironmentBlueprintId" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType
  "EnvironmentBlueprintId" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty
        {environmentBlueprintId :: Value Text
environmentBlueprintId = PropertyType
  "EnvironmentBlueprintId" EnvironmentConfigurationProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
instance Property "EnvironmentConfigurationId" EnvironmentConfigurationProperty where
  type PropertyType "EnvironmentConfigurationId" EnvironmentConfigurationProperty = Value Prelude.Text
  set :: PropertyType
  "EnvironmentConfigurationId" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType
  "EnvironmentConfigurationId" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty
        {environmentConfigurationId :: Maybe (Value Text)
environmentConfigurationId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "EnvironmentConfigurationId" EnvironmentConfigurationProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
name :: Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
name :: Value Text
..}
instance Property "Name" EnvironmentConfigurationProperty where
  type PropertyType "Name" EnvironmentConfigurationProperty = Value Prelude.Text
  set :: PropertyType "Name" EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
-> EnvironmentConfigurationProperty
set PropertyType "Name" EnvironmentConfigurationProperty
newValue EnvironmentConfigurationProperty {Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: EnvironmentConfigurationProperty -> ()
awsAccount :: EnvironmentConfigurationProperty -> Maybe AwsAccountProperty
awsRegion :: EnvironmentConfigurationProperty -> RegionProperty
configurationParameters :: EnvironmentConfigurationProperty
-> Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: EnvironmentConfigurationProperty -> Maybe (Value Text)
deploymentOrder :: EnvironmentConfigurationProperty -> Maybe (Value Double)
description :: EnvironmentConfigurationProperty -> Maybe (Value Text)
environmentBlueprintId :: EnvironmentConfigurationProperty -> Value Text
environmentConfigurationId :: EnvironmentConfigurationProperty -> Maybe (Value Text)
name :: EnvironmentConfigurationProperty -> Value Text
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
name :: Value Text
..}
    = EnvironmentConfigurationProperty {name :: Value Text
name = PropertyType "Name" EnvironmentConfigurationProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Text)
Maybe AwsAccountProperty
Maybe EnvironmentConfigurationParametersDetailsProperty
()
Value Text
RegionProperty
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
haddock_workaround_ :: ()
awsAccount :: Maybe AwsAccountProperty
awsRegion :: RegionProperty
configurationParameters :: Maybe EnvironmentConfigurationParametersDetailsProperty
deploymentMode :: Maybe (Value Text)
deploymentOrder :: Maybe (Value Double)
description :: Maybe (Value Text)
environmentBlueprintId :: Value Text
environmentConfigurationId :: Maybe (Value Text)
..}