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
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html>
    DeploymentGroup {DeploymentGroup -> ()
haddock_workaround_ :: (),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration>
                     DeploymentGroup -> Maybe AlarmConfigurationProperty
alarmConfiguration :: (Prelude.Maybe AlarmConfigurationProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname>
                     DeploymentGroup -> Value Text
applicationName :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration>
                     DeploymentGroup -> Maybe AutoRollbackConfigurationProperty
autoRollbackConfiguration :: (Prelude.Maybe AutoRollbackConfigurationProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups>
                     DeploymentGroup -> Maybe (ValueList Text)
autoScalingGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration>
                     DeploymentGroup -> Maybe BlueGreenDeploymentConfigurationProperty
blueGreenDeploymentConfiguration :: (Prelude.Maybe BlueGreenDeploymentConfigurationProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment>
                     DeploymentGroup -> Maybe DeploymentProperty
deployment :: (Prelude.Maybe DeploymentProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname>
                     DeploymentGroup -> Maybe (Value Text)
deploymentConfigName :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname>
                     DeploymentGroup -> Maybe (Value Text)
deploymentGroupName :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle>
                     DeploymentGroup -> Maybe DeploymentStyleProperty
deploymentStyle :: (Prelude.Maybe DeploymentStyleProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ecsservices>
                     DeploymentGroup -> Maybe [ECSServiceProperty]
eCSServices :: (Prelude.Maybe [ECSServiceProperty]),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters>
                     DeploymentGroup -> Maybe [EC2TagFilterProperty]
ec2TagFilters :: (Prelude.Maybe [EC2TagFilterProperty]),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset>
                     DeploymentGroup -> Maybe EC2TagSetProperty
ec2TagSet :: (Prelude.Maybe EC2TagSetProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo>
                     DeploymentGroup -> Maybe LoadBalancerInfoProperty
loadBalancerInfo :: (Prelude.Maybe LoadBalancerInfoProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters>
                     DeploymentGroup -> Maybe [TagFilterProperty]
onPremisesInstanceTagFilters :: (Prelude.Maybe [TagFilterProperty]),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset>
                     DeploymentGroup -> Maybe OnPremisesTagSetProperty
onPremisesTagSet :: (Prelude.Maybe OnPremisesTagSetProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-outdatedinstancesstrategy>
                     DeploymentGroup -> Maybe (Value Text)
outdatedInstancesStrategy :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn>
                     DeploymentGroup -> Value Text
serviceRoleArn :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-tags>
                     DeploymentGroup -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-terminationhookenabled>
                     DeploymentGroup -> Maybe (Value Bool)
terminationHookEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations>
                     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)
..}