module Stratosphere.CodeDeploy.DeploymentGroup (
module Exports, DeploymentGroup(..), mkDeploymentGroup
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.AlarmConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.AutoRollbackConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.BlueGreenDeploymentConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.DeploymentProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.DeploymentStyleProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.EC2TagFilterProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.EC2TagSetProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.ECSServiceProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.LoadBalancerInfoProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.OnPremisesTagSetProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.TagFilterProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeDeploy.DeploymentGroup.TriggerConfigProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data DeploymentGroup
=
DeploymentGroup {DeploymentGroup -> ()
haddock_workaround_ :: (),
DeploymentGroup -> Maybe AlarmConfigurationProperty
alarmConfiguration :: (Prelude.Maybe AlarmConfigurationProperty),
DeploymentGroup -> Value Text
applicationName :: (Value Prelude.Text),
DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoRollbackConfiguration :: (Prelude.Maybe AutoRollbackConfigurationProperty),
DeploymentGroup -> Maybe (ValueList Text)
autoScalingGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
blueGreenDeploymentConfiguration :: (Prelude.Maybe BlueGreenDeploymentConfigurationProperty),
DeploymentGroup -> Maybe DeploymentProperty
deployment :: (Prelude.Maybe DeploymentProperty),
DeploymentGroup -> Maybe (Value Text)
deploymentConfigName :: (Prelude.Maybe (Value Prelude.Text)),
DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: (Prelude.Maybe (Value Prelude.Text)),
DeploymentGroup -> Maybe DeploymentStyleProperty
deploymentStyle :: (Prelude.Maybe DeploymentStyleProperty),
DeploymentGroup -> Maybe [ECSServiceProperty]
eCSServices :: (Prelude.Maybe [ECSServiceProperty]),
DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagFilters :: (Prelude.Maybe [EC2TagFilterProperty]),
DeploymentGroup -> Maybe EC2TagSetProperty
ec2TagSet :: (Prelude.Maybe EC2TagSetProperty),
DeploymentGroup -> Maybe LoadBalancerInfoProperty
loadBalancerInfo :: (Prelude.Maybe LoadBalancerInfoProperty),
DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesInstanceTagFilters :: (Prelude.Maybe [TagFilterProperty]),
DeploymentGroup -> Maybe OnPremisesTagSetProperty
onPremisesTagSet :: (Prelude.Maybe OnPremisesTagSetProperty),
DeploymentGroup -> Maybe (Value Text)
outdatedInstancesStrategy :: (Prelude.Maybe (Value Prelude.Text)),
DeploymentGroup -> Value Text
serviceRoleArn :: (Value Prelude.Text),
DeploymentGroup -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
DeploymentGroup -> Maybe (Value Bool)
terminationHookEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
DeploymentGroup -> Maybe [TriggerConfigProperty]
triggerConfigurations :: (Prelude.Maybe [TriggerConfigProperty])}
deriving stock (DeploymentGroup -> DeploymentGroup -> Bool
(DeploymentGroup -> DeploymentGroup -> Bool)
-> (DeploymentGroup -> DeploymentGroup -> Bool)
-> Eq DeploymentGroup
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DeploymentGroup -> DeploymentGroup -> Bool
== :: DeploymentGroup -> DeploymentGroup -> Bool
$c/= :: DeploymentGroup -> DeploymentGroup -> Bool
/= :: DeploymentGroup -> DeploymentGroup -> Bool
Prelude.Eq, Int -> DeploymentGroup -> ShowS
[DeploymentGroup] -> ShowS
DeploymentGroup -> String
(Int -> DeploymentGroup -> ShowS)
-> (DeploymentGroup -> String)
-> ([DeploymentGroup] -> ShowS)
-> Show DeploymentGroup
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DeploymentGroup -> ShowS
showsPrec :: Int -> DeploymentGroup -> ShowS
$cshow :: DeploymentGroup -> String
show :: DeploymentGroup -> String
$cshowList :: [DeploymentGroup] -> ShowS
showList :: [DeploymentGroup] -> ShowS
Prelude.Show)
mkDeploymentGroup ::
Value Prelude.Text -> Value Prelude.Text -> DeploymentGroup
mkDeploymentGroup :: Value Text -> Value Text -> DeploymentGroup
mkDeploymentGroup Value Text
applicationName Value Text
serviceRoleArn
= DeploymentGroup
{haddock_workaround_ :: ()
haddock_workaround_ = (), applicationName :: Value Text
applicationName = Value Text
applicationName,
serviceRoleArn :: Value Text
serviceRoleArn = Value Text
serviceRoleArn,
alarmConfiguration :: Maybe AlarmConfigurationProperty
alarmConfiguration = Maybe AlarmConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoRollbackConfiguration = Maybe AutoRollbackConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
autoScalingGroups :: Maybe (ValueList Text)
autoScalingGroups = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
blueGreenDeploymentConfiguration = Maybe BlueGreenDeploymentConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
deployment :: Maybe DeploymentProperty
deployment = Maybe DeploymentProperty
forall a. Maybe a
Prelude.Nothing,
deploymentConfigName :: Maybe (Value Text)
deploymentConfigName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
deploymentGroupName :: Maybe (Value Text)
deploymentGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
deploymentStyle :: Maybe DeploymentStyleProperty
deploymentStyle = Maybe DeploymentStyleProperty
forall a. Maybe a
Prelude.Nothing, eCSServices :: Maybe [ECSServiceProperty]
eCSServices = Maybe [ECSServiceProperty]
forall a. Maybe a
Prelude.Nothing,
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagFilters = Maybe [EC2TagFilterProperty]
forall a. Maybe a
Prelude.Nothing, ec2TagSet :: Maybe EC2TagSetProperty
ec2TagSet = Maybe EC2TagSetProperty
forall a. Maybe a
Prelude.Nothing,
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
loadBalancerInfo = Maybe LoadBalancerInfoProperty
forall a. Maybe a
Prelude.Nothing,
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesInstanceTagFilters = Maybe [TagFilterProperty]
forall a. Maybe a
Prelude.Nothing,
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
onPremisesTagSet = Maybe OnPremisesTagSetProperty
forall a. Maybe a
Prelude.Nothing,
outdatedInstancesStrategy :: Maybe (Value Text)
outdatedInstancesStrategy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, terminationHookEnabled :: Maybe (Value Bool)
terminationHookEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
triggerConfigurations :: Maybe [TriggerConfigProperty]
triggerConfigurations = Maybe [TriggerConfigProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DeploymentGroup where
toResourceProperties :: DeploymentGroup -> ResourceProperties
toResourceProperties DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::CodeDeploy::DeploymentGroup",
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
"ApplicationName" 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
applicationName,
Key
"ServiceRoleArn" 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
serviceRoleArn]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AlarmConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AlarmConfiguration" (AlarmConfigurationProperty -> (Key, Value))
-> Maybe AlarmConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AlarmConfigurationProperty
alarmConfiguration,
Key -> AutoRollbackConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoRollbackConfiguration"
(AutoRollbackConfigurationProperty -> (Key, Value))
-> Maybe AutoRollbackConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AutoRollbackConfigurationProperty
autoRollbackConfiguration,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoScalingGroups" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
autoScalingGroups,
Key -> BlueGreenDeploymentConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlueGreenDeploymentConfiguration"
(BlueGreenDeploymentConfigurationProperty -> (Key, Value))
-> Maybe BlueGreenDeploymentConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BlueGreenDeploymentConfigurationProperty
blueGreenDeploymentConfiguration,
Key -> DeploymentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Deployment" (DeploymentProperty -> (Key, Value))
-> Maybe DeploymentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeploymentProperty
deployment,
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
"DeploymentConfigName" (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)
deploymentConfigName,
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
"DeploymentGroupName" (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)
deploymentGroupName,
Key -> DeploymentStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeploymentStyle" (DeploymentStyleProperty -> (Key, Value))
-> Maybe DeploymentStyleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeploymentStyleProperty
deploymentStyle,
Key -> [ECSServiceProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ECSServices" ([ECSServiceProperty] -> (Key, Value))
-> Maybe [ECSServiceProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ECSServiceProperty]
eCSServices,
Key -> [EC2TagFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ec2TagFilters" ([EC2TagFilterProperty] -> (Key, Value))
-> Maybe [EC2TagFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [EC2TagFilterProperty]
ec2TagFilters,
Key -> EC2TagSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ec2TagSet" (EC2TagSetProperty -> (Key, Value))
-> Maybe EC2TagSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EC2TagSetProperty
ec2TagSet,
Key -> LoadBalancerInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerInfo" (LoadBalancerInfoProperty -> (Key, Value))
-> Maybe LoadBalancerInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoadBalancerInfoProperty
loadBalancerInfo,
Key -> [TagFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnPremisesInstanceTagFilters"
([TagFilterProperty] -> (Key, Value))
-> Maybe [TagFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagFilterProperty]
onPremisesInstanceTagFilters,
Key -> OnPremisesTagSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnPremisesTagSet" (OnPremisesTagSetProperty -> (Key, Value))
-> Maybe OnPremisesTagSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OnPremisesTagSetProperty
onPremisesTagSet,
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
"OutdatedInstancesStrategy"
(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)
outdatedInstancesStrategy,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TerminationHookEnabled"
(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)
terminationHookEnabled,
Key -> [TriggerConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TriggerConfigurations"
([TriggerConfigProperty] -> (Key, Value))
-> Maybe [TriggerConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TriggerConfigProperty]
triggerConfigurations]))}
instance JSON.ToJSON DeploymentGroup where
toJSON :: DeploymentGroup -> Value
toJSON DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= [(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
"ApplicationName" 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
applicationName,
Key
"ServiceRoleArn" 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
serviceRoleArn]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AlarmConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AlarmConfiguration" (AlarmConfigurationProperty -> (Key, Value))
-> Maybe AlarmConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AlarmConfigurationProperty
alarmConfiguration,
Key -> AutoRollbackConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoRollbackConfiguration"
(AutoRollbackConfigurationProperty -> (Key, Value))
-> Maybe AutoRollbackConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AutoRollbackConfigurationProperty
autoRollbackConfiguration,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoScalingGroups" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
autoScalingGroups,
Key -> BlueGreenDeploymentConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlueGreenDeploymentConfiguration"
(BlueGreenDeploymentConfigurationProperty -> (Key, Value))
-> Maybe BlueGreenDeploymentConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BlueGreenDeploymentConfigurationProperty
blueGreenDeploymentConfiguration,
Key -> DeploymentProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Deployment" (DeploymentProperty -> (Key, Value))
-> Maybe DeploymentProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeploymentProperty
deployment,
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
"DeploymentConfigName" (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)
deploymentConfigName,
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
"DeploymentGroupName" (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)
deploymentGroupName,
Key -> DeploymentStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeploymentStyle" (DeploymentStyleProperty -> (Key, Value))
-> Maybe DeploymentStyleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeploymentStyleProperty
deploymentStyle,
Key -> [ECSServiceProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ECSServices" ([ECSServiceProperty] -> (Key, Value))
-> Maybe [ECSServiceProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ECSServiceProperty]
eCSServices,
Key -> [EC2TagFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ec2TagFilters" ([EC2TagFilterProperty] -> (Key, Value))
-> Maybe [EC2TagFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [EC2TagFilterProperty]
ec2TagFilters,
Key -> EC2TagSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ec2TagSet" (EC2TagSetProperty -> (Key, Value))
-> Maybe EC2TagSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EC2TagSetProperty
ec2TagSet,
Key -> LoadBalancerInfoProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBalancerInfo" (LoadBalancerInfoProperty -> (Key, Value))
-> Maybe LoadBalancerInfoProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoadBalancerInfoProperty
loadBalancerInfo,
Key -> [TagFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnPremisesInstanceTagFilters"
([TagFilterProperty] -> (Key, Value))
-> Maybe [TagFilterProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagFilterProperty]
onPremisesInstanceTagFilters,
Key -> OnPremisesTagSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OnPremisesTagSet" (OnPremisesTagSetProperty -> (Key, Value))
-> Maybe OnPremisesTagSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OnPremisesTagSetProperty
onPremisesTagSet,
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
"OutdatedInstancesStrategy"
(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)
outdatedInstancesStrategy,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TerminationHookEnabled"
(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)
terminationHookEnabled,
Key -> [TriggerConfigProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TriggerConfigurations"
([TriggerConfigProperty] -> (Key, Value))
-> Maybe [TriggerConfigProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TriggerConfigProperty]
triggerConfigurations])))
instance Property "AlarmConfiguration" DeploymentGroup where
type PropertyType "AlarmConfiguration" DeploymentGroup = AlarmConfigurationProperty
set :: PropertyType "AlarmConfiguration" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "AlarmConfiguration" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {alarmConfiguration :: Maybe AlarmConfigurationProperty
alarmConfiguration = AlarmConfigurationProperty -> Maybe AlarmConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AlarmConfiguration" DeploymentGroup
AlarmConfigurationProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "ApplicationName" DeploymentGroup where
type PropertyType "ApplicationName" DeploymentGroup = Value Prelude.Text
set :: PropertyType "ApplicationName" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "ApplicationName" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {applicationName :: Value Text
applicationName = PropertyType "ApplicationName" DeploymentGroup
Value Text
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "AutoRollbackConfiguration" DeploymentGroup where
type PropertyType "AutoRollbackConfiguration" DeploymentGroup = AutoRollbackConfigurationProperty
set :: PropertyType "AutoRollbackConfiguration" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "AutoRollbackConfiguration" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup
{autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoRollbackConfiguration = AutoRollbackConfigurationProperty
-> Maybe AutoRollbackConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoRollbackConfiguration" DeploymentGroup
AutoRollbackConfigurationProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "AutoScalingGroups" DeploymentGroup where
type PropertyType "AutoScalingGroups" DeploymentGroup = ValueList Prelude.Text
set :: PropertyType "AutoScalingGroups" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "AutoScalingGroups" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {autoScalingGroups :: Maybe (ValueList Text)
autoScalingGroups = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoScalingGroups" DeploymentGroup
ValueList Text
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "BlueGreenDeploymentConfiguration" DeploymentGroup where
type PropertyType "BlueGreenDeploymentConfiguration" DeploymentGroup = BlueGreenDeploymentConfigurationProperty
set :: PropertyType "BlueGreenDeploymentConfiguration" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "BlueGreenDeploymentConfiguration" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup
{blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
blueGreenDeploymentConfiguration = BlueGreenDeploymentConfigurationProperty
-> Maybe BlueGreenDeploymentConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BlueGreenDeploymentConfiguration" DeploymentGroup
BlueGreenDeploymentConfigurationProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "Deployment" DeploymentGroup where
type PropertyType "Deployment" DeploymentGroup = DeploymentProperty
set :: PropertyType "Deployment" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "Deployment" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {deployment :: Maybe DeploymentProperty
deployment = DeploymentProperty -> Maybe DeploymentProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Deployment" DeploymentGroup
DeploymentProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "DeploymentConfigName" DeploymentGroup where
type PropertyType "DeploymentConfigName" DeploymentGroup = Value Prelude.Text
set :: PropertyType "DeploymentConfigName" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "DeploymentConfigName" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup
{deploymentConfigName :: Maybe (Value Text)
deploymentConfigName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeploymentConfigName" DeploymentGroup
Value Text
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "DeploymentGroupName" DeploymentGroup where
type PropertyType "DeploymentGroupName" DeploymentGroup = Value Prelude.Text
set :: PropertyType "DeploymentGroupName" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "DeploymentGroupName" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {deploymentGroupName :: Maybe (Value Text)
deploymentGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeploymentGroupName" DeploymentGroup
Value Text
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "DeploymentStyle" DeploymentGroup where
type PropertyType "DeploymentStyle" DeploymentGroup = DeploymentStyleProperty
set :: PropertyType "DeploymentStyle" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "DeploymentStyle" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {deploymentStyle :: Maybe DeploymentStyleProperty
deploymentStyle = DeploymentStyleProperty -> Maybe DeploymentStyleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeploymentStyle" DeploymentGroup
DeploymentStyleProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "ECSServices" DeploymentGroup where
type PropertyType "ECSServices" DeploymentGroup = [ECSServiceProperty]
set :: PropertyType "ECSServices" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "ECSServices" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {eCSServices :: Maybe [ECSServiceProperty]
eCSServices = [ECSServiceProperty] -> Maybe [ECSServiceProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ECSServiceProperty]
PropertyType "ECSServices" DeploymentGroup
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "Ec2TagFilters" DeploymentGroup where
type PropertyType "Ec2TagFilters" DeploymentGroup = [EC2TagFilterProperty]
set :: PropertyType "Ec2TagFilters" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "Ec2TagFilters" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagFilters = [EC2TagFilterProperty] -> Maybe [EC2TagFilterProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [EC2TagFilterProperty]
PropertyType "Ec2TagFilters" DeploymentGroup
newValue, Maybe [Tag]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "Ec2TagSet" DeploymentGroup where
type PropertyType "Ec2TagSet" DeploymentGroup = EC2TagSetProperty
set :: PropertyType "Ec2TagSet" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "Ec2TagSet" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {ec2TagSet :: Maybe EC2TagSetProperty
ec2TagSet = EC2TagSetProperty -> Maybe EC2TagSetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ec2TagSet" DeploymentGroup
EC2TagSetProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "LoadBalancerInfo" DeploymentGroup where
type PropertyType "LoadBalancerInfo" DeploymentGroup = LoadBalancerInfoProperty
set :: PropertyType "LoadBalancerInfo" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "LoadBalancerInfo" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {loadBalancerInfo :: Maybe LoadBalancerInfoProperty
loadBalancerInfo = LoadBalancerInfoProperty -> Maybe LoadBalancerInfoProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBalancerInfo" DeploymentGroup
LoadBalancerInfoProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "OnPremisesInstanceTagFilters" DeploymentGroup where
type PropertyType "OnPremisesInstanceTagFilters" DeploymentGroup = [TagFilterProperty]
set :: PropertyType "OnPremisesInstanceTagFilters" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "OnPremisesInstanceTagFilters" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup
{onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesInstanceTagFilters = [TagFilterProperty] -> Maybe [TagFilterProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TagFilterProperty]
PropertyType "OnPremisesInstanceTagFilters" DeploymentGroup
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "OnPremisesTagSet" DeploymentGroup where
type PropertyType "OnPremisesTagSet" DeploymentGroup = OnPremisesTagSetProperty
set :: PropertyType "OnPremisesTagSet" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "OnPremisesTagSet" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {onPremisesTagSet :: Maybe OnPremisesTagSetProperty
onPremisesTagSet = OnPremisesTagSetProperty -> Maybe OnPremisesTagSetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OnPremisesTagSet" DeploymentGroup
OnPremisesTagSetProperty
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "OutdatedInstancesStrategy" DeploymentGroup where
type PropertyType "OutdatedInstancesStrategy" DeploymentGroup = Value Prelude.Text
set :: PropertyType "OutdatedInstancesStrategy" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "OutdatedInstancesStrategy" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup
{outdatedInstancesStrategy :: Maybe (Value Text)
outdatedInstancesStrategy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OutdatedInstancesStrategy" DeploymentGroup
Value Text
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "ServiceRoleArn" DeploymentGroup where
type PropertyType "ServiceRoleArn" DeploymentGroup = Value Prelude.Text
set :: PropertyType "ServiceRoleArn" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "ServiceRoleArn" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {serviceRoleArn :: Value Text
serviceRoleArn = PropertyType "ServiceRoleArn" DeploymentGroup
Value Text
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "Tags" DeploymentGroup where
type PropertyType "Tags" DeploymentGroup = [Tag]
set :: PropertyType "Tags" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "Tags" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" DeploymentGroup
newValue, Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "TerminationHookEnabled" DeploymentGroup where
type PropertyType "TerminationHookEnabled" DeploymentGroup = Value Prelude.Bool
set :: PropertyType "TerminationHookEnabled" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "TerminationHookEnabled" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup
{terminationHookEnabled :: Maybe (Value Bool)
terminationHookEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TerminationHookEnabled" DeploymentGroup
Value Bool
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
triggerConfigurations :: Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
instance Property "TriggerConfigurations" DeploymentGroup where
type PropertyType "TriggerConfigurations" DeploymentGroup = [TriggerConfigProperty]
set :: PropertyType "TriggerConfigurations" DeploymentGroup
-> DeploymentGroup -> DeploymentGroup
set PropertyType "TriggerConfigurations" DeploymentGroup
newValue DeploymentGroup {Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe [TriggerConfigProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: DeploymentGroup -> ()
alarmConfiguration :: DeploymentGroup -> Maybe AlarmConfigurationProperty
applicationName :: DeploymentGroup -> Value Text
autoRollbackConfiguration :: DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: DeploymentGroup -> Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
deployment :: DeploymentGroup -> Maybe DeploymentProperty
deploymentConfigName :: DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: DeploymentGroup -> Maybe (Value Text)
deploymentStyle :: DeploymentGroup -> Maybe DeploymentStyleProperty
eCSServices :: DeploymentGroup -> Maybe [ECSServiceProperty]
ec2TagFilters :: DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagSet :: DeploymentGroup -> Maybe EC2TagSetProperty
loadBalancerInfo :: DeploymentGroup -> Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesTagSet :: DeploymentGroup -> Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: DeploymentGroup -> Maybe (Value Text)
serviceRoleArn :: DeploymentGroup -> Value Text
tags :: DeploymentGroup -> Maybe [Tag]
terminationHookEnabled :: DeploymentGroup -> Maybe (Value Bool)
triggerConfigurations :: DeploymentGroup -> Maybe [TriggerConfigProperty]
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
triggerConfigurations :: Maybe [TriggerConfigProperty]
..}
= DeploymentGroup
{triggerConfigurations :: Maybe [TriggerConfigProperty]
triggerConfigurations = [TriggerConfigProperty] -> Maybe [TriggerConfigProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TriggerConfigProperty]
PropertyType "TriggerConfigurations" DeploymentGroup
newValue, Maybe [Tag]
Maybe [EC2TagFilterProperty]
Maybe [ECSServiceProperty]
Maybe [TagFilterProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AlarmConfigurationProperty
Maybe AutoRollbackConfigurationProperty
Maybe DeploymentStyleProperty
Maybe EC2TagSetProperty
Maybe BlueGreenDeploymentConfigurationProperty
Maybe DeploymentProperty
Maybe OnPremisesTagSetProperty
Maybe LoadBalancerInfoProperty
()
Value Text
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
haddock_workaround_ :: ()
alarmConfiguration :: Maybe AlarmConfigurationProperty
applicationName :: Value Text
autoRollbackConfiguration :: Maybe AutoRollbackConfigurationProperty
autoScalingGroups :: Maybe (ValueList Text)
blueGreenDeploymentConfiguration :: Maybe BlueGreenDeploymentConfigurationProperty
deployment :: Maybe DeploymentProperty
deploymentConfigName :: Maybe (Value Text)
deploymentGroupName :: Maybe (Value Text)
deploymentStyle :: Maybe DeploymentStyleProperty
eCSServices :: Maybe [ECSServiceProperty]
ec2TagFilters :: Maybe [EC2TagFilterProperty]
ec2TagSet :: Maybe EC2TagSetProperty
loadBalancerInfo :: Maybe LoadBalancerInfoProperty
onPremisesInstanceTagFilters :: Maybe [TagFilterProperty]
onPremisesTagSet :: Maybe OnPremisesTagSetProperty
outdatedInstancesStrategy :: Maybe (Value Text)
serviceRoleArn :: Value Text
tags :: Maybe [Tag]
terminationHookEnabled :: Maybe (Value Bool)
..}