module Stratosphere.AutoScaling.AutoScalingGroup (
        module Exports, AutoScalingGroup(..), mkAutoScalingGroup
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneDistributionProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.AvailabilityZoneImpairmentPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.CapacityReservationSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.InstanceMaintenancePolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.LaunchTemplateSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.LifecycleHookSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.MetricsCollectionProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.MixedInstancesPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.NotificationConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.TagPropertyProperty as Exports
import {-# SOURCE #-} Stratosphere.AutoScaling.AutoScalingGroup.TrafficSourceIdentifierProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data AutoScalingGroup
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html>
    AutoScalingGroup {AutoScalingGroup -> ()
haddock_workaround_ :: (),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname>
                      AutoScalingGroup -> Maybe (Value Text)
autoScalingGroupName :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzonedistribution>
                      AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneDistribution :: (Prelude.Maybe AvailabilityZoneDistributionProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzoneimpairmentpolicy>
                      AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZoneImpairmentPolicy :: (Prelude.Maybe AvailabilityZoneImpairmentPolicyProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones>
                      AutoScalingGroup -> Maybe (ValueList Text)
availabilityZones :: (Prelude.Maybe (ValueList Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance>
                      AutoScalingGroup -> Maybe (Value Bool)
capacityRebalance :: (Prelude.Maybe (Value Prelude.Bool)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityreservationspecification>
                      AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification :: (Prelude.Maybe CapacityReservationSpecificationProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context>
                      AutoScalingGroup -> Maybe (Value Text)
context :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown>
                      AutoScalingGroup -> Maybe (Value Text)
cooldown :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup>
                      AutoScalingGroup -> Maybe (Value Integer)
defaultInstanceWarmup :: (Prelude.Maybe (Value Prelude.Integer)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity>
                      AutoScalingGroup -> Maybe (Value Text)
desiredCapacity :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype>
                      AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod>
                      AutoScalingGroup -> Maybe (Value Integer)
healthCheckGracePeriod :: (Prelude.Maybe (Value Prelude.Integer)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype>
                      AutoScalingGroup -> Maybe (Value Text)
healthCheckType :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid>
                      AutoScalingGroup -> Maybe (Value Text)
instanceId :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instancemaintenancepolicy>
                      AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
instanceMaintenancePolicy :: (Prelude.Maybe InstanceMaintenancePolicyProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname>
                      AutoScalingGroup -> Maybe (Value Text)
launchConfigurationName :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate>
                      AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
launchTemplate :: (Prelude.Maybe LaunchTemplateSpecificationProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist>
                      AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
lifecycleHookSpecificationList :: (Prelude.Maybe [LifecycleHookSpecificationProperty]),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames>
                      AutoScalingGroup -> Maybe (ValueList Text)
loadBalancerNames :: (Prelude.Maybe (ValueList Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime>
                      AutoScalingGroup -> Maybe (Value Integer)
maxInstanceLifetime :: (Prelude.Maybe (Value Prelude.Integer)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize>
                      AutoScalingGroup -> Value Text
maxSize :: (Value Prelude.Text),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection>
                      AutoScalingGroup -> Maybe [MetricsCollectionProperty]
metricsCollection :: (Prelude.Maybe [MetricsCollectionProperty]),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize>
                      AutoScalingGroup -> Value Text
minSize :: (Value Prelude.Text),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy>
                      AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
mixedInstancesPolicy :: (Prelude.Maybe MixedInstancesPolicyProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein>
                      AutoScalingGroup -> Maybe (Value Bool)
newInstancesProtectedFromScaleIn :: (Prelude.Maybe (Value Prelude.Bool)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations>
                      AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
notificationConfigurations :: (Prelude.Maybe [NotificationConfigurationProperty]),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup>
                      AutoScalingGroup -> Maybe (Value Text)
placementGroup :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn>
                      AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: (Prelude.Maybe (Value Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-skipzonalshiftvalidation>
                      AutoScalingGroup -> Maybe (Value Bool)
skipZonalShiftValidation :: (Prelude.Maybe (Value Prelude.Bool)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags>
                      AutoScalingGroup -> Maybe [TagPropertyProperty]
tags :: (Prelude.Maybe [TagPropertyProperty]),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns>
                      AutoScalingGroup -> Maybe (ValueList Text)
targetGroupARNs :: (Prelude.Maybe (ValueList Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies>
                      AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: (Prelude.Maybe (ValueList Prelude.Text)),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-trafficsources>
                      AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
trafficSources :: (Prelude.Maybe [TrafficSourceIdentifierProperty]),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier>
                      AutoScalingGroup -> Maybe (ValueList Text)
vPCZoneIdentifier :: (Prelude.Maybe (ValueList Prelude.Text))}
  deriving stock (AutoScalingGroup -> AutoScalingGroup -> Bool
(AutoScalingGroup -> AutoScalingGroup -> Bool)
-> (AutoScalingGroup -> AutoScalingGroup -> Bool)
-> Eq AutoScalingGroup
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AutoScalingGroup -> AutoScalingGroup -> Bool
== :: AutoScalingGroup -> AutoScalingGroup -> Bool
$c/= :: AutoScalingGroup -> AutoScalingGroup -> Bool
/= :: AutoScalingGroup -> AutoScalingGroup -> Bool
Prelude.Eq, Int -> AutoScalingGroup -> ShowS
[AutoScalingGroup] -> ShowS
AutoScalingGroup -> String
(Int -> AutoScalingGroup -> ShowS)
-> (AutoScalingGroup -> String)
-> ([AutoScalingGroup] -> ShowS)
-> Show AutoScalingGroup
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AutoScalingGroup -> ShowS
showsPrec :: Int -> AutoScalingGroup -> ShowS
$cshow :: AutoScalingGroup -> String
show :: AutoScalingGroup -> String
$cshowList :: [AutoScalingGroup] -> ShowS
showList :: [AutoScalingGroup] -> ShowS
Prelude.Show)
mkAutoScalingGroup ::
  Value Prelude.Text -> Value Prelude.Text -> AutoScalingGroup
mkAutoScalingGroup :: Value Text -> Value Text -> AutoScalingGroup
mkAutoScalingGroup Value Text
maxSize Value Text
minSize
  = AutoScalingGroup
      {haddock_workaround_ :: ()
haddock_workaround_ = (), maxSize :: Value Text
maxSize = Value Text
maxSize, minSize :: Value Text
minSize = Value Text
minSize,
       autoScalingGroupName :: Maybe (Value Text)
autoScalingGroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneDistribution = Maybe AvailabilityZoneDistributionProperty
forall a. Maybe a
Prelude.Nothing,
       availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZoneImpairmentPolicy = Maybe AvailabilityZoneImpairmentPolicyProperty
forall a. Maybe a
Prelude.Nothing,
       availabilityZones :: Maybe (ValueList Text)
availabilityZones = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       capacityRebalance :: Maybe (Value Bool)
capacityRebalance = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification = Maybe CapacityReservationSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
       context :: Maybe (Value Text)
context = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, cooldown :: Maybe (Value Text)
cooldown = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       defaultInstanceWarmup :: Maybe (Value Integer)
defaultInstanceWarmup = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       desiredCapacity :: Maybe (Value Text)
desiredCapacity = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       desiredCapacityType :: Maybe (Value Text)
desiredCapacityType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckGracePeriod = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       healthCheckType :: Maybe (Value Text)
healthCheckType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, instanceId :: Maybe (Value Text)
instanceId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
instanceMaintenancePolicy = Maybe InstanceMaintenancePolicyProperty
forall a. Maybe a
Prelude.Nothing,
       launchConfigurationName :: Maybe (Value Text)
launchConfigurationName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       launchTemplate :: Maybe LaunchTemplateSpecificationProperty
launchTemplate = Maybe LaunchTemplateSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
       lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
lifecycleHookSpecificationList = Maybe [LifecycleHookSpecificationProperty]
forall a. Maybe a
Prelude.Nothing,
       loadBalancerNames :: Maybe (ValueList Text)
loadBalancerNames = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       maxInstanceLifetime :: Maybe (Value Integer)
maxInstanceLifetime = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       metricsCollection :: Maybe [MetricsCollectionProperty]
metricsCollection = Maybe [MetricsCollectionProperty]
forall a. Maybe a
Prelude.Nothing,
       mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
mixedInstancesPolicy = Maybe MixedInstancesPolicyProperty
forall a. Maybe a
Prelude.Nothing,
       newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
newInstancesProtectedFromScaleIn = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       notificationConfigurations :: Maybe [NotificationConfigurationProperty]
notificationConfigurations = Maybe [NotificationConfigurationProperty]
forall a. Maybe a
Prelude.Nothing,
       placementGroup :: Maybe (Value Text)
placementGroup = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       serviceLinkedRoleARN :: Maybe (Value Text)
serviceLinkedRoleARN = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       skipZonalShiftValidation :: Maybe (Value Bool)
skipZonalShiftValidation = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [TagPropertyProperty]
tags = Maybe [TagPropertyProperty]
forall a. Maybe a
Prelude.Nothing,
       targetGroupARNs :: Maybe (ValueList Text)
targetGroupARNs = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       terminationPolicies :: Maybe (ValueList Text)
terminationPolicies = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       trafficSources :: Maybe [TrafficSourceIdentifierProperty]
trafficSources = Maybe [TrafficSourceIdentifierProperty]
forall a. Maybe a
Prelude.Nothing,
       vPCZoneIdentifier :: Maybe (ValueList Text)
vPCZoneIdentifier = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties AutoScalingGroup where
  toResourceProperties :: AutoScalingGroup -> ResourceProperties
toResourceProperties AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::AutoScaling::AutoScalingGroup",
         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
"MaxSize" 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
maxSize, Key
"MinSize" 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
minSize]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoScalingGroupName" (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)
autoScalingGroupName,
                               Key -> AvailabilityZoneDistributionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZoneDistribution"
                                 (AvailabilityZoneDistributionProperty -> (Key, Value))
-> Maybe AvailabilityZoneDistributionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AvailabilityZoneDistributionProperty
availabilityZoneDistribution,
                               Key -> AvailabilityZoneImpairmentPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZoneImpairmentPolicy"
                                 (AvailabilityZoneImpairmentPolicyProperty -> (Key, Value))
-> Maybe AvailabilityZoneImpairmentPolicyProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZoneImpairmentPolicy,
                               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
"AvailabilityZones" (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)
availabilityZones,
                               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
"CapacityRebalance" (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)
capacityRebalance,
                               Key -> CapacityReservationSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityReservationSpecification"
                                 (CapacityReservationSpecificationProperty -> (Key, Value))
-> Maybe CapacityReservationSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Context" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
context,
                               Key -> 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
"Cooldown" (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)
cooldown,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultInstanceWarmup"
                                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
defaultInstanceWarmup,
                               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
"DesiredCapacity" (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)
desiredCapacity,
                               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
"DesiredCapacityType" (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)
desiredCapacityType,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HealthCheckGracePeriod"
                                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
healthCheckGracePeriod,
                               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
"HealthCheckType" (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)
healthCheckType,
                               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
"InstanceId" (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)
instanceId,
                               Key -> InstanceMaintenancePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceMaintenancePolicy"
                                 (InstanceMaintenancePolicyProperty -> (Key, Value))
-> Maybe InstanceMaintenancePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMaintenancePolicyProperty
instanceMaintenancePolicy,
                               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
"LaunchConfigurationName"
                                 (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)
launchConfigurationName,
                               Key -> LaunchTemplateSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LaunchTemplate" (LaunchTemplateSpecificationProperty -> (Key, Value))
-> Maybe LaunchTemplateSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LaunchTemplateSpecificationProperty
launchTemplate,
                               Key -> [LifecycleHookSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LifecycleHookSpecificationList"
                                 ([LifecycleHookSpecificationProperty] -> (Key, Value))
-> Maybe [LifecycleHookSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LifecycleHookSpecificationProperty]
lifecycleHookSpecificationList,
                               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
"LoadBalancerNames" (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)
loadBalancerNames,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxInstanceLifetime" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxInstanceLifetime,
                               Key -> [MetricsCollectionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetricsCollection" ([MetricsCollectionProperty] -> (Key, Value))
-> Maybe [MetricsCollectionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [MetricsCollectionProperty]
metricsCollection,
                               Key -> MixedInstancesPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MixedInstancesPolicy" (MixedInstancesPolicyProperty -> (Key, Value))
-> Maybe MixedInstancesPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MixedInstancesPolicyProperty
mixedInstancesPolicy,
                               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
"NewInstancesProtectedFromScaleIn"
                                 (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)
newInstancesProtectedFromScaleIn,
                               Key -> [NotificationConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotificationConfigurations"
                                 ([NotificationConfigurationProperty] -> (Key, Value))
-> Maybe [NotificationConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [NotificationConfigurationProperty]
notificationConfigurations,
                               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
"PlacementGroup" (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)
placementGroup,
                               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
"ServiceLinkedRoleARN" (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)
serviceLinkedRoleARN,
                               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
"SkipZonalShiftValidation"
                                 (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)
skipZonalShiftValidation,
                               Key -> [TagPropertyProperty] -> (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" ([TagPropertyProperty] -> (Key, Value))
-> Maybe [TagPropertyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagPropertyProperty]
tags,
                               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
"TargetGroupARNs" (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)
targetGroupARNs,
                               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
"TerminationPolicies" (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)
terminationPolicies,
                               Key -> [TrafficSourceIdentifierProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrafficSources" ([TrafficSourceIdentifierProperty] -> (Key, Value))
-> Maybe [TrafficSourceIdentifierProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TrafficSourceIdentifierProperty]
trafficSources,
                               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
"VPCZoneIdentifier" (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)
vPCZoneIdentifier]))}
instance JSON.ToJSON AutoScalingGroup where
  toJSON :: AutoScalingGroup -> Value
toJSON AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"MaxSize" 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
maxSize, Key
"MinSize" 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
minSize]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoScalingGroupName" (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)
autoScalingGroupName,
                  Key -> AvailabilityZoneDistributionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZoneDistribution"
                    (AvailabilityZoneDistributionProperty -> (Key, Value))
-> Maybe AvailabilityZoneDistributionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AvailabilityZoneDistributionProperty
availabilityZoneDistribution,
                  Key -> AvailabilityZoneImpairmentPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailabilityZoneImpairmentPolicy"
                    (AvailabilityZoneImpairmentPolicyProperty -> (Key, Value))
-> Maybe AvailabilityZoneImpairmentPolicyProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZoneImpairmentPolicy,
                  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
"AvailabilityZones" (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)
availabilityZones,
                  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
"CapacityRebalance" (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)
capacityRebalance,
                  Key -> CapacityReservationSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityReservationSpecification"
                    (CapacityReservationSpecificationProperty -> (Key, Value))
-> Maybe CapacityReservationSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Context" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
context,
                  Key -> 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
"Cooldown" (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)
cooldown,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultInstanceWarmup"
                    (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
defaultInstanceWarmup,
                  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
"DesiredCapacity" (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)
desiredCapacity,
                  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
"DesiredCapacityType" (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)
desiredCapacityType,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HealthCheckGracePeriod"
                    (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
healthCheckGracePeriod,
                  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
"HealthCheckType" (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)
healthCheckType,
                  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
"InstanceId" (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)
instanceId,
                  Key -> InstanceMaintenancePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceMaintenancePolicy"
                    (InstanceMaintenancePolicyProperty -> (Key, Value))
-> Maybe InstanceMaintenancePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceMaintenancePolicyProperty
instanceMaintenancePolicy,
                  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
"LaunchConfigurationName"
                    (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)
launchConfigurationName,
                  Key -> LaunchTemplateSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LaunchTemplate" (LaunchTemplateSpecificationProperty -> (Key, Value))
-> Maybe LaunchTemplateSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LaunchTemplateSpecificationProperty
launchTemplate,
                  Key -> [LifecycleHookSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LifecycleHookSpecificationList"
                    ([LifecycleHookSpecificationProperty] -> (Key, Value))
-> Maybe [LifecycleHookSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LifecycleHookSpecificationProperty]
lifecycleHookSpecificationList,
                  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
"LoadBalancerNames" (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)
loadBalancerNames,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxInstanceLifetime" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxInstanceLifetime,
                  Key -> [MetricsCollectionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetricsCollection" ([MetricsCollectionProperty] -> (Key, Value))
-> Maybe [MetricsCollectionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [MetricsCollectionProperty]
metricsCollection,
                  Key -> MixedInstancesPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MixedInstancesPolicy" (MixedInstancesPolicyProperty -> (Key, Value))
-> Maybe MixedInstancesPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MixedInstancesPolicyProperty
mixedInstancesPolicy,
                  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
"NewInstancesProtectedFromScaleIn"
                    (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)
newInstancesProtectedFromScaleIn,
                  Key -> [NotificationConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotificationConfigurations"
                    ([NotificationConfigurationProperty] -> (Key, Value))
-> Maybe [NotificationConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [NotificationConfigurationProperty]
notificationConfigurations,
                  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
"PlacementGroup" (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)
placementGroup,
                  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
"ServiceLinkedRoleARN" (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)
serviceLinkedRoleARN,
                  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
"SkipZonalShiftValidation"
                    (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)
skipZonalShiftValidation,
                  Key -> [TagPropertyProperty] -> (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" ([TagPropertyProperty] -> (Key, Value))
-> Maybe [TagPropertyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagPropertyProperty]
tags,
                  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
"TargetGroupARNs" (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)
targetGroupARNs,
                  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
"TerminationPolicies" (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)
terminationPolicies,
                  Key -> [TrafficSourceIdentifierProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrafficSources" ([TrafficSourceIdentifierProperty] -> (Key, Value))
-> Maybe [TrafficSourceIdentifierProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TrafficSourceIdentifierProperty]
trafficSources,
                  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
"VPCZoneIdentifier" (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)
vPCZoneIdentifier])))
instance Property "AutoScalingGroupName" AutoScalingGroup where
  type PropertyType "AutoScalingGroupName" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "AutoScalingGroupName" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "AutoScalingGroupName" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {autoScalingGroupName :: Maybe (Value Text)
autoScalingGroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoScalingGroupName" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "AvailabilityZoneDistribution" AutoScalingGroup where
  type PropertyType "AvailabilityZoneDistribution" AutoScalingGroup = AvailabilityZoneDistributionProperty
  set :: PropertyType "AvailabilityZoneDistribution" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "AvailabilityZoneDistribution" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneDistribution = AvailabilityZoneDistributionProperty
-> Maybe AvailabilityZoneDistributionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AvailabilityZoneDistribution" AutoScalingGroup
AvailabilityZoneDistributionProperty
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "AvailabilityZoneImpairmentPolicy" AutoScalingGroup where
  type PropertyType "AvailabilityZoneImpairmentPolicy" AutoScalingGroup = AvailabilityZoneImpairmentPolicyProperty
  set :: PropertyType "AvailabilityZoneImpairmentPolicy" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "AvailabilityZoneImpairmentPolicy" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZoneImpairmentPolicy = AvailabilityZoneImpairmentPolicyProperty
-> Maybe AvailabilityZoneImpairmentPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AvailabilityZoneImpairmentPolicy" AutoScalingGroup
AvailabilityZoneImpairmentPolicyProperty
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "AvailabilityZones" AutoScalingGroup where
  type PropertyType "AvailabilityZones" AutoScalingGroup = ValueList Prelude.Text
  set :: PropertyType "AvailabilityZones" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "AvailabilityZones" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {availabilityZones :: Maybe (ValueList Text)
availabilityZones = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AvailabilityZones" AutoScalingGroup
ValueList Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "CapacityRebalance" AutoScalingGroup where
  type PropertyType "CapacityRebalance" AutoScalingGroup = Value Prelude.Bool
  set :: PropertyType "CapacityRebalance" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "CapacityRebalance" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {capacityRebalance :: Maybe (Value Bool)
capacityRebalance = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CapacityRebalance" AutoScalingGroup
Value Bool
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "CapacityReservationSpecification" AutoScalingGroup where
  type PropertyType "CapacityReservationSpecification" AutoScalingGroup = CapacityReservationSpecificationProperty
  set :: PropertyType "CapacityReservationSpecification" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "CapacityReservationSpecification" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
capacityReservationSpecification = CapacityReservationSpecificationProperty
-> Maybe CapacityReservationSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CapacityReservationSpecification" AutoScalingGroup
CapacityReservationSpecificationProperty
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "Context" AutoScalingGroup where
  type PropertyType "Context" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "Context" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "Context" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {context :: Maybe (Value Text)
context = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Context" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "Cooldown" AutoScalingGroup where
  type PropertyType "Cooldown" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "Cooldown" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "Cooldown" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {cooldown :: Maybe (Value Text)
cooldown = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Cooldown" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "DefaultInstanceWarmup" AutoScalingGroup where
  type PropertyType "DefaultInstanceWarmup" AutoScalingGroup = Value Prelude.Integer
  set :: PropertyType "DefaultInstanceWarmup" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "DefaultInstanceWarmup" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {defaultInstanceWarmup :: Maybe (Value Integer)
defaultInstanceWarmup = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DefaultInstanceWarmup" AutoScalingGroup
Value Integer
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "DesiredCapacity" AutoScalingGroup where
  type PropertyType "DesiredCapacity" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "DesiredCapacity" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "DesiredCapacity" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {desiredCapacity :: Maybe (Value Text)
desiredCapacity = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DesiredCapacity" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "DesiredCapacityType" AutoScalingGroup where
  type PropertyType "DesiredCapacityType" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "DesiredCapacityType" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "DesiredCapacityType" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {desiredCapacityType :: Maybe (Value Text)
desiredCapacityType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DesiredCapacityType" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "HealthCheckGracePeriod" AutoScalingGroup where
  type PropertyType "HealthCheckGracePeriod" AutoScalingGroup = Value Prelude.Integer
  set :: PropertyType "HealthCheckGracePeriod" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "HealthCheckGracePeriod" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckGracePeriod = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HealthCheckGracePeriod" AutoScalingGroup
Value Integer
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "HealthCheckType" AutoScalingGroup where
  type PropertyType "HealthCheckType" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "HealthCheckType" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "HealthCheckType" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {healthCheckType :: Maybe (Value Text)
healthCheckType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HealthCheckType" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "InstanceId" AutoScalingGroup where
  type PropertyType "InstanceId" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "InstanceId" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "InstanceId" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {instanceId :: Maybe (Value Text)
instanceId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceId" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "InstanceMaintenancePolicy" AutoScalingGroup where
  type PropertyType "InstanceMaintenancePolicy" AutoScalingGroup = InstanceMaintenancePolicyProperty
  set :: PropertyType "InstanceMaintenancePolicy" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "InstanceMaintenancePolicy" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
instanceMaintenancePolicy = InstanceMaintenancePolicyProperty
-> Maybe InstanceMaintenancePolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceMaintenancePolicy" AutoScalingGroup
InstanceMaintenancePolicyProperty
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "LaunchConfigurationName" AutoScalingGroup where
  type PropertyType "LaunchConfigurationName" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "LaunchConfigurationName" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "LaunchConfigurationName" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {launchConfigurationName :: Maybe (Value Text)
launchConfigurationName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LaunchConfigurationName" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "LaunchTemplate" AutoScalingGroup where
  type PropertyType "LaunchTemplate" AutoScalingGroup = LaunchTemplateSpecificationProperty
  set :: PropertyType "LaunchTemplate" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "LaunchTemplate" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {launchTemplate :: Maybe LaunchTemplateSpecificationProperty
launchTemplate = LaunchTemplateSpecificationProperty
-> Maybe LaunchTemplateSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LaunchTemplate" AutoScalingGroup
LaunchTemplateSpecificationProperty
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "LifecycleHookSpecificationList" AutoScalingGroup where
  type PropertyType "LifecycleHookSpecificationList" AutoScalingGroup = [LifecycleHookSpecificationProperty]
  set :: PropertyType "LifecycleHookSpecificationList" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "LifecycleHookSpecificationList" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
lifecycleHookSpecificationList = [LifecycleHookSpecificationProperty]
-> Maybe [LifecycleHookSpecificationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LifecycleHookSpecificationProperty]
PropertyType "LifecycleHookSpecificationList" AutoScalingGroup
newValue, Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "LoadBalancerNames" AutoScalingGroup where
  type PropertyType "LoadBalancerNames" AutoScalingGroup = ValueList Prelude.Text
  set :: PropertyType "LoadBalancerNames" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "LoadBalancerNames" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {loadBalancerNames :: Maybe (ValueList Text)
loadBalancerNames = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBalancerNames" AutoScalingGroup
ValueList Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "MaxInstanceLifetime" AutoScalingGroup where
  type PropertyType "MaxInstanceLifetime" AutoScalingGroup = Value Prelude.Integer
  set :: PropertyType "MaxInstanceLifetime" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "MaxInstanceLifetime" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {maxInstanceLifetime :: Maybe (Value Integer)
maxInstanceLifetime = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MaxInstanceLifetime" AutoScalingGroup
Value Integer
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "MaxSize" AutoScalingGroup where
  type PropertyType "MaxSize" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "MaxSize" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "MaxSize" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {maxSize :: Value Text
maxSize = PropertyType "MaxSize" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "MetricsCollection" AutoScalingGroup where
  type PropertyType "MetricsCollection" AutoScalingGroup = [MetricsCollectionProperty]
  set :: PropertyType "MetricsCollection" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "MetricsCollection" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {metricsCollection :: Maybe [MetricsCollectionProperty]
metricsCollection = [MetricsCollectionProperty] -> Maybe [MetricsCollectionProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [MetricsCollectionProperty]
PropertyType "MetricsCollection" AutoScalingGroup
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "MinSize" AutoScalingGroup where
  type PropertyType "MinSize" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "MinSize" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "MinSize" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {minSize :: Value Text
minSize = PropertyType "MinSize" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "MixedInstancesPolicy" AutoScalingGroup where
  type PropertyType "MixedInstancesPolicy" AutoScalingGroup = MixedInstancesPolicyProperty
  set :: PropertyType "MixedInstancesPolicy" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "MixedInstancesPolicy" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
mixedInstancesPolicy = MixedInstancesPolicyProperty -> Maybe MixedInstancesPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MixedInstancesPolicy" AutoScalingGroup
MixedInstancesPolicyProperty
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "NewInstancesProtectedFromScaleIn" AutoScalingGroup where
  type PropertyType "NewInstancesProtectedFromScaleIn" AutoScalingGroup = Value Prelude.Bool
  set :: PropertyType "NewInstancesProtectedFromScaleIn" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "NewInstancesProtectedFromScaleIn" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
newInstancesProtectedFromScaleIn = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NewInstancesProtectedFromScaleIn" AutoScalingGroup
Value Bool
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "NotificationConfigurations" AutoScalingGroup where
  type PropertyType "NotificationConfigurations" AutoScalingGroup = [NotificationConfigurationProperty]
  set :: PropertyType "NotificationConfigurations" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "NotificationConfigurations" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {notificationConfigurations :: Maybe [NotificationConfigurationProperty]
notificationConfigurations = [NotificationConfigurationProperty]
-> Maybe [NotificationConfigurationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [NotificationConfigurationProperty]
PropertyType "NotificationConfigurations" AutoScalingGroup
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "PlacementGroup" AutoScalingGroup where
  type PropertyType "PlacementGroup" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "PlacementGroup" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "PlacementGroup" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {placementGroup :: Maybe (Value Text)
placementGroup = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PlacementGroup" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "ServiceLinkedRoleARN" AutoScalingGroup where
  type PropertyType "ServiceLinkedRoleARN" AutoScalingGroup = Value Prelude.Text
  set :: PropertyType "ServiceLinkedRoleARN" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "ServiceLinkedRoleARN" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {serviceLinkedRoleARN :: Maybe (Value Text)
serviceLinkedRoleARN = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ServiceLinkedRoleARN" AutoScalingGroup
Value Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "SkipZonalShiftValidation" AutoScalingGroup where
  type PropertyType "SkipZonalShiftValidation" AutoScalingGroup = Value Prelude.Bool
  set :: PropertyType "SkipZonalShiftValidation" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "SkipZonalShiftValidation" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {skipZonalShiftValidation :: Maybe (Value Bool)
skipZonalShiftValidation = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SkipZonalShiftValidation" AutoScalingGroup
Value Bool
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "Tags" AutoScalingGroup where
  type PropertyType "Tags" AutoScalingGroup = [TagPropertyProperty]
  set :: PropertyType "Tags" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "Tags" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {tags :: Maybe [TagPropertyProperty]
tags = [TagPropertyProperty] -> Maybe [TagPropertyProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TagPropertyProperty]
PropertyType "Tags" AutoScalingGroup
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "TargetGroupARNs" AutoScalingGroup where
  type PropertyType "TargetGroupARNs" AutoScalingGroup = ValueList Prelude.Text
  set :: PropertyType "TargetGroupARNs" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "TargetGroupARNs" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {targetGroupARNs :: Maybe (ValueList Text)
targetGroupARNs = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TargetGroupARNs" AutoScalingGroup
ValueList Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "TerminationPolicies" AutoScalingGroup where
  type PropertyType "TerminationPolicies" AutoScalingGroup = ValueList Prelude.Text
  set :: PropertyType "TerminationPolicies" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "TerminationPolicies" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup
        {terminationPolicies :: Maybe (ValueList Text)
terminationPolicies = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TerminationPolicies" AutoScalingGroup
ValueList Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "TrafficSources" AutoScalingGroup where
  type PropertyType "TrafficSources" AutoScalingGroup = [TrafficSourceIdentifierProperty]
  set :: PropertyType "TrafficSources" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "TrafficSources" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {trafficSources :: Maybe [TrafficSourceIdentifierProperty]
trafficSources = [TrafficSourceIdentifierProperty]
-> Maybe [TrafficSourceIdentifierProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TrafficSourceIdentifierProperty]
PropertyType "TrafficSources" AutoScalingGroup
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
vPCZoneIdentifier :: Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
instance Property "VPCZoneIdentifier" AutoScalingGroup where
  type PropertyType "VPCZoneIdentifier" AutoScalingGroup = ValueList Prelude.Text
  set :: PropertyType "VPCZoneIdentifier" AutoScalingGroup
-> AutoScalingGroup -> AutoScalingGroup
set PropertyType "VPCZoneIdentifier" AutoScalingGroup
newValue AutoScalingGroup {Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: AutoScalingGroup -> ()
autoScalingGroupName :: AutoScalingGroup -> Maybe (Value Text)
availabilityZoneDistribution :: AutoScalingGroup -> Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: AutoScalingGroup -> Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: AutoScalingGroup -> Maybe (ValueList Text)
capacityRebalance :: AutoScalingGroup -> Maybe (Value Bool)
capacityReservationSpecification :: AutoScalingGroup -> Maybe CapacityReservationSpecificationProperty
context :: AutoScalingGroup -> Maybe (Value Text)
cooldown :: AutoScalingGroup -> Maybe (Value Text)
defaultInstanceWarmup :: AutoScalingGroup -> Maybe (Value Integer)
desiredCapacity :: AutoScalingGroup -> Maybe (Value Text)
desiredCapacityType :: AutoScalingGroup -> Maybe (Value Text)
healthCheckGracePeriod :: AutoScalingGroup -> Maybe (Value Integer)
healthCheckType :: AutoScalingGroup -> Maybe (Value Text)
instanceId :: AutoScalingGroup -> Maybe (Value Text)
instanceMaintenancePolicy :: AutoScalingGroup -> Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: AutoScalingGroup -> Maybe (Value Text)
launchTemplate :: AutoScalingGroup -> Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: AutoScalingGroup -> Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: AutoScalingGroup -> Maybe (ValueList Text)
maxInstanceLifetime :: AutoScalingGroup -> Maybe (Value Integer)
maxSize :: AutoScalingGroup -> Value Text
metricsCollection :: AutoScalingGroup -> Maybe [MetricsCollectionProperty]
minSize :: AutoScalingGroup -> Value Text
mixedInstancesPolicy :: AutoScalingGroup -> Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: AutoScalingGroup -> Maybe (Value Bool)
notificationConfigurations :: AutoScalingGroup -> Maybe [NotificationConfigurationProperty]
placementGroup :: AutoScalingGroup -> Maybe (Value Text)
serviceLinkedRoleARN :: AutoScalingGroup -> Maybe (Value Text)
skipZonalShiftValidation :: AutoScalingGroup -> Maybe (Value Bool)
tags :: AutoScalingGroup -> Maybe [TagPropertyProperty]
targetGroupARNs :: AutoScalingGroup -> Maybe (ValueList Text)
terminationPolicies :: AutoScalingGroup -> Maybe (ValueList Text)
trafficSources :: AutoScalingGroup -> Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: AutoScalingGroup -> Maybe (ValueList Text)
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
vPCZoneIdentifier :: Maybe (ValueList Text)
..}
    = AutoScalingGroup {vPCZoneIdentifier :: Maybe (ValueList Text)
vPCZoneIdentifier = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VPCZoneIdentifier" AutoScalingGroup
ValueList Text
newValue, Maybe [LifecycleHookSpecificationProperty]
Maybe [MetricsCollectionProperty]
Maybe [NotificationConfigurationProperty]
Maybe [TagPropertyProperty]
Maybe [TrafficSourceIdentifierProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailabilityZoneDistributionProperty
Maybe AvailabilityZoneImpairmentPolicyProperty
Maybe CapacityReservationSpecificationProperty
Maybe InstanceMaintenancePolicyProperty
Maybe LaunchTemplateSpecificationProperty
Maybe MixedInstancesPolicyProperty
()
Value Text
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
haddock_workaround_ :: ()
autoScalingGroupName :: Maybe (Value Text)
availabilityZoneDistribution :: Maybe AvailabilityZoneDistributionProperty
availabilityZoneImpairmentPolicy :: Maybe AvailabilityZoneImpairmentPolicyProperty
availabilityZones :: Maybe (ValueList Text)
capacityRebalance :: Maybe (Value Bool)
capacityReservationSpecification :: Maybe CapacityReservationSpecificationProperty
context :: Maybe (Value Text)
cooldown :: Maybe (Value Text)
defaultInstanceWarmup :: Maybe (Value Integer)
desiredCapacity :: Maybe (Value Text)
desiredCapacityType :: Maybe (Value Text)
healthCheckGracePeriod :: Maybe (Value Integer)
healthCheckType :: Maybe (Value Text)
instanceId :: Maybe (Value Text)
instanceMaintenancePolicy :: Maybe InstanceMaintenancePolicyProperty
launchConfigurationName :: Maybe (Value Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
lifecycleHookSpecificationList :: Maybe [LifecycleHookSpecificationProperty]
loadBalancerNames :: Maybe (ValueList Text)
maxInstanceLifetime :: Maybe (Value Integer)
maxSize :: Value Text
metricsCollection :: Maybe [MetricsCollectionProperty]
minSize :: Value Text
mixedInstancesPolicy :: Maybe MixedInstancesPolicyProperty
newInstancesProtectedFromScaleIn :: Maybe (Value Bool)
notificationConfigurations :: Maybe [NotificationConfigurationProperty]
placementGroup :: Maybe (Value Text)
serviceLinkedRoleARN :: Maybe (Value Text)
skipZonalShiftValidation :: Maybe (Value Bool)
tags :: Maybe [TagPropertyProperty]
targetGroupARNs :: Maybe (ValueList Text)
terminationPolicies :: Maybe (ValueList Text)
trafficSources :: Maybe [TrafficSourceIdentifierProperty]
..}