module Stratosphere.Batch.ComputeEnvironment (
        module Exports, ComputeEnvironment(..), mkComputeEnvironment
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Batch.ComputeEnvironment.ComputeResourcesProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.ComputeEnvironment.EksConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Batch.ComputeEnvironment.UpdatePolicyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ComputeEnvironment
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html>
    ComputeEnvironment {ComputeEnvironment -> ()
haddock_workaround_ :: (),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname>
                        ComputeEnvironment -> Maybe (Value Text)
computeEnvironmentName :: (Prelude.Maybe (Value Prelude.Text)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources>
                        ComputeEnvironment -> Maybe ComputeResourcesProperty
computeResources :: (Prelude.Maybe ComputeResourcesProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-context>
                        ComputeEnvironment -> Maybe (Value Text)
context :: (Prelude.Maybe (Value Prelude.Text)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-eksconfiguration>
                        ComputeEnvironment -> Maybe EksConfigurationProperty
eksConfiguration :: (Prelude.Maybe EksConfigurationProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-replacecomputeenvironment>
                        ComputeEnvironment -> Maybe (Value Bool)
replaceComputeEnvironment :: (Prelude.Maybe (Value Prelude.Bool)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole>
                        ComputeEnvironment -> Maybe (Value Text)
serviceRole :: (Prelude.Maybe (Value Prelude.Text)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state>
                        ComputeEnvironment -> Maybe (Value Text)
state :: (Prelude.Maybe (Value Prelude.Text)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-tags>
                        ComputeEnvironment -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-type>
                        ComputeEnvironment -> Value Text
type' :: (Value Prelude.Text),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-unmanagedvcpus>
                        ComputeEnvironment -> Maybe (Value Integer)
unmanagedvCpus :: (Prelude.Maybe (Value Prelude.Integer)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-updatepolicy>
                        ComputeEnvironment -> Maybe UpdatePolicyProperty
updatePolicy :: (Prelude.Maybe UpdatePolicyProperty)}
  deriving stock (ComputeEnvironment -> ComputeEnvironment -> Bool
(ComputeEnvironment -> ComputeEnvironment -> Bool)
-> (ComputeEnvironment -> ComputeEnvironment -> Bool)
-> Eq ComputeEnvironment
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ComputeEnvironment -> ComputeEnvironment -> Bool
== :: ComputeEnvironment -> ComputeEnvironment -> Bool
$c/= :: ComputeEnvironment -> ComputeEnvironment -> Bool
/= :: ComputeEnvironment -> ComputeEnvironment -> Bool
Prelude.Eq, Int -> ComputeEnvironment -> ShowS
[ComputeEnvironment] -> ShowS
ComputeEnvironment -> String
(Int -> ComputeEnvironment -> ShowS)
-> (ComputeEnvironment -> String)
-> ([ComputeEnvironment] -> ShowS)
-> Show ComputeEnvironment
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ComputeEnvironment -> ShowS
showsPrec :: Int -> ComputeEnvironment -> ShowS
$cshow :: ComputeEnvironment -> String
show :: ComputeEnvironment -> String
$cshowList :: [ComputeEnvironment] -> ShowS
showList :: [ComputeEnvironment] -> ShowS
Prelude.Show)
mkComputeEnvironment :: Value Prelude.Text -> ComputeEnvironment
mkComputeEnvironment :: Value Text -> ComputeEnvironment
mkComputeEnvironment Value Text
type'
  = ComputeEnvironment
      {haddock_workaround_ :: ()
haddock_workaround_ = (), type' :: Value Text
type' = Value Text
type',
       computeEnvironmentName :: Maybe (Value Text)
computeEnvironmentName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       computeResources :: Maybe ComputeResourcesProperty
computeResources = Maybe ComputeResourcesProperty
forall a. Maybe a
Prelude.Nothing, context :: Maybe (Value Text)
context = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       eksConfiguration :: Maybe EksConfigurationProperty
eksConfiguration = Maybe EksConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       replaceComputeEnvironment :: Maybe (Value Bool)
replaceComputeEnvironment = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       serviceRole :: Maybe (Value Text)
serviceRole = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, state :: Maybe (Value Text)
state = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing, unmanagedvCpus :: Maybe (Value Integer)
unmanagedvCpus = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       updatePolicy :: Maybe UpdatePolicyProperty
updatePolicy = Maybe UpdatePolicyProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ComputeEnvironment where
  toResourceProperties :: ComputeEnvironment -> ResourceProperties
toResourceProperties ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Batch::ComputeEnvironment",
         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
"Type" 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
type']
                           ([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
"ComputeEnvironmentName"
                                 (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)
computeEnvironmentName,
                               Key -> ComputeResourcesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComputeResources" (ComputeResourcesProperty -> (Key, Value))
-> Maybe ComputeResourcesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComputeResourcesProperty
computeResources,
                               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
"Context" (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)
context,
                               Key -> EksConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EksConfiguration" (EksConfigurationProperty -> (Key, Value))
-> Maybe EksConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EksConfigurationProperty
eksConfiguration,
                               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
"ReplaceComputeEnvironment"
                                 (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)
replaceComputeEnvironment,
                               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
"ServiceRole" (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)
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..=) Key
"State" (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)
state,
                               Key -> Map Text (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
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UnmanagedvCpus" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
unmanagedvCpus,
                               Key -> UpdatePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdatePolicy" (UpdatePolicyProperty -> (Key, Value))
-> Maybe UpdatePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UpdatePolicyProperty
updatePolicy]))}
instance JSON.ToJSON ComputeEnvironment where
  toJSON :: ComputeEnvironment -> Value
toJSON ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = [(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
"Type" 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
type']
              ([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
"ComputeEnvironmentName"
                    (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)
computeEnvironmentName,
                  Key -> ComputeResourcesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ComputeResources" (ComputeResourcesProperty -> (Key, Value))
-> Maybe ComputeResourcesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComputeResourcesProperty
computeResources,
                  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
"Context" (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)
context,
                  Key -> EksConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EksConfiguration" (EksConfigurationProperty -> (Key, Value))
-> Maybe EksConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EksConfigurationProperty
eksConfiguration,
                  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
"ReplaceComputeEnvironment"
                    (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)
replaceComputeEnvironment,
                  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
"ServiceRole" (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)
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..=) Key
"State" (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)
state,
                  Key -> Map Text (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
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UnmanagedvCpus" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
unmanagedvCpus,
                  Key -> UpdatePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdatePolicy" (UpdatePolicyProperty -> (Key, Value))
-> Maybe UpdatePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UpdatePolicyProperty
updatePolicy])))
instance Property "ComputeEnvironmentName" ComputeEnvironment where
  type PropertyType "ComputeEnvironmentName" ComputeEnvironment = Value Prelude.Text
  set :: PropertyType "ComputeEnvironmentName" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "ComputeEnvironmentName" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment
        {computeEnvironmentName :: Maybe (Value Text)
computeEnvironmentName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ComputeEnvironmentName" ComputeEnvironment
Value Text
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "ComputeResources" ComputeEnvironment where
  type PropertyType "ComputeResources" ComputeEnvironment = ComputeResourcesProperty
  set :: PropertyType "ComputeResources" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "ComputeResources" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {computeResources :: Maybe ComputeResourcesProperty
computeResources = ComputeResourcesProperty -> Maybe ComputeResourcesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ComputeResources" ComputeEnvironment
ComputeResourcesProperty
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "Context" ComputeEnvironment where
  type PropertyType "Context" ComputeEnvironment = Value Prelude.Text
  set :: PropertyType "Context" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "Context" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {context :: Maybe (Value Text)
context = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Context" ComputeEnvironment
Value Text
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "EksConfiguration" ComputeEnvironment where
  type PropertyType "EksConfiguration" ComputeEnvironment = EksConfigurationProperty
  set :: PropertyType "EksConfiguration" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "EksConfiguration" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {eksConfiguration :: Maybe EksConfigurationProperty
eksConfiguration = EksConfigurationProperty -> Maybe EksConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EksConfiguration" ComputeEnvironment
EksConfigurationProperty
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "ReplaceComputeEnvironment" ComputeEnvironment where
  type PropertyType "ReplaceComputeEnvironment" ComputeEnvironment = Value Prelude.Bool
  set :: PropertyType "ReplaceComputeEnvironment" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "ReplaceComputeEnvironment" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment
        {replaceComputeEnvironment :: Maybe (Value Bool)
replaceComputeEnvironment = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReplaceComputeEnvironment" ComputeEnvironment
Value Bool
newValue, Maybe (Map Text (Value Text))
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "ServiceRole" ComputeEnvironment where
  type PropertyType "ServiceRole" ComputeEnvironment = Value Prelude.Text
  set :: PropertyType "ServiceRole" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "ServiceRole" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {serviceRole :: Maybe (Value Text)
serviceRole = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ServiceRole" ComputeEnvironment
Value Text
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "State" ComputeEnvironment where
  type PropertyType "State" ComputeEnvironment = Value Prelude.Text
  set :: PropertyType "State" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "State" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {state :: Maybe (Value Text)
state = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "State" ComputeEnvironment
Value Text
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "Tags" ComputeEnvironment where
  type PropertyType "Tags" ComputeEnvironment = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Tags" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "Tags" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {tags :: Maybe (Map Text (Value Text))
tags = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Tags" ComputeEnvironment
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "Type" ComputeEnvironment where
  type PropertyType "Type" ComputeEnvironment = Value Prelude.Text
  set :: PropertyType "Type" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "Type" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {type' :: Value Text
type' = PropertyType "Type" ComputeEnvironment
Value Text
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "UnmanagedvCpus" ComputeEnvironment where
  type PropertyType "UnmanagedvCpus" ComputeEnvironment = Value Prelude.Integer
  set :: PropertyType "UnmanagedvCpus" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "UnmanagedvCpus" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {unmanagedvCpus :: Maybe (Value Integer)
unmanagedvCpus = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UnmanagedvCpus" ComputeEnvironment
Value Integer
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
updatePolicy :: Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
updatePolicy :: Maybe UpdatePolicyProperty
..}
instance Property "UpdatePolicy" ComputeEnvironment where
  type PropertyType "UpdatePolicy" ComputeEnvironment = UpdatePolicyProperty
  set :: PropertyType "UpdatePolicy" ComputeEnvironment
-> ComputeEnvironment -> ComputeEnvironment
set PropertyType "UpdatePolicy" ComputeEnvironment
newValue ComputeEnvironment {Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
Maybe UpdatePolicyProperty
()
Value Text
haddock_workaround_ :: ComputeEnvironment -> ()
computeEnvironmentName :: ComputeEnvironment -> Maybe (Value Text)
computeResources :: ComputeEnvironment -> Maybe ComputeResourcesProperty
context :: ComputeEnvironment -> Maybe (Value Text)
eksConfiguration :: ComputeEnvironment -> Maybe EksConfigurationProperty
replaceComputeEnvironment :: ComputeEnvironment -> Maybe (Value Bool)
serviceRole :: ComputeEnvironment -> Maybe (Value Text)
state :: ComputeEnvironment -> Maybe (Value Text)
tags :: ComputeEnvironment -> Maybe (Map Text (Value Text))
type' :: ComputeEnvironment -> Value Text
unmanagedvCpus :: ComputeEnvironment -> Maybe (Value Integer)
updatePolicy :: ComputeEnvironment -> Maybe UpdatePolicyProperty
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
updatePolicy :: Maybe UpdatePolicyProperty
..}
    = ComputeEnvironment {updatePolicy :: Maybe UpdatePolicyProperty
updatePolicy = UpdatePolicyProperty -> Maybe UpdatePolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UpdatePolicy" ComputeEnvironment
UpdatePolicyProperty
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EksConfigurationProperty
Maybe ComputeResourcesProperty
()
Value Text
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
haddock_workaround_ :: ()
computeEnvironmentName :: Maybe (Value Text)
computeResources :: Maybe ComputeResourcesProperty
context :: Maybe (Value Text)
eksConfiguration :: Maybe EksConfigurationProperty
replaceComputeEnvironment :: Maybe (Value Bool)
serviceRole :: Maybe (Value Text)
state :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
type' :: Value Text
unmanagedvCpus :: Maybe (Value Integer)
..}