Values.AutoScalingGroupSourceDescribes an Auto Scaling group.
type nonrec t = {autoScalingGroupName : XmlStringMaxLen255.t option;The name of the Auto Scaling group.
*)autoScalingGroupARN : ResourceName.t option;The Amazon Resource Name (ARN) of the Auto Scaling group.
*)launchConfigurationName : XmlStringMaxLen255.t option;The name of the associated launch configuration for the Auto Scaling group.
*)launchTemplate : LaunchTemplateSpecification.t option;The launch template for the Auto Scaling group.
*)mixedInstancesPolicy : MixedInstancesPolicy.t option;The mixed instances policy for the group.
*)minSize : AutoScalingGroupMinSize.t option;The minimum size of the Auto Scaling group.
*)maxSize : AutoScalingGroupMaxSize.t option;The maximum size of the Auto Scaling group.
*)desiredCapacity : AutoScalingGroupDesiredCapacity.t option;The desired size of the Auto Scaling group.
*)predictedCapacity : AutoScalingGroupPredictedCapacity.t option;The predicted capacity of the group when it has a predictive scaling policy.
*)defaultCooldown : Cooldown.t option;The duration of the default cooldown period, in seconds, for the Auto Scaling group.
*)availabilityZones : AvailabilityZones.t option;One or more Availability Zones for the Auto Scaling group.
*)availabilityZoneIds : AvailabilityZoneIds.t option;The Availability Zone IDs where the Auto Scaling group can launch instances.
*)loadBalancerNames : LoadBalancerNames.t option;One or more load balancers associated with the group.
*)targetGroupARNs : TargetGroupARNs.t option;The Amazon Resource Names (ARN) of the target groups for your load balancer.
*)healthCheckType : XmlStringMaxLen32.t option;One or more comma-separated health check types for the Auto Scaling group.
*)healthCheckGracePeriod : HealthCheckGracePeriod.t option;The duration of the health check grace period, in seconds, for the Auto Scaling group.
*)instances : Instances.t option;The EC2 instances associated with the Auto Scaling group.
*)createdTime : TimestampType.t option;The date and time the Auto Scaling group was created.
*)suspendedProcesses : SuspendedProcesses.t option;The suspended processes associated with the Auto Scaling group.
*)placementGroup : XmlStringMaxLen255.t option;The name of the placement group into which to launch EC2 instances for the Auto Scaling group.
*)vPCZoneIdentifier : XmlStringMaxLen5000.t option;One or more comma-separated subnet IDs for the Auto Scaling group.
*)enabledMetrics : EnabledMetrics.t option;The metrics enabled for the Auto Scaling group.
*)status : XmlStringMaxLen255.t option;The current state of the Auto Scaling group when the DeleteAutoScalingGroup operation is in progress.
*)terminationPolicies : TerminationPolicies.t option;The termination policies for the Auto Scaling group.
*)newInstancesProtectedFromScaleIn : InstanceProtected.t option;Indicates whether newly launched EC2 instances are protected from termination when scaling in for the Auto Scaling group. For more information about preventing instances from terminating on scale in, see Use instance scale-in protection in the Amazon EC2 Auto Scaling User Guide.
*)serviceLinkedRoleARN : ResourceName.t option;The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf.
*)maxInstanceLifetime : MaxInstanceLifetime.t option;The maximum amount of time, in seconds, that an EC2 instance can be in service for the Auto Scaling group.
*)capacityRebalance : CapacityRebalanceEnabled.t option;Indicates whether Capacity Rebalancing is enabled.
*)warmPoolConfiguration : WarmPoolConfiguration.t option;The warm pool for the group.
*)warmPoolSize : WarmPoolSize.t option;The current size of the warm pool.
*)context : Context.t option;Reserved.
*)desiredCapacityType : XmlStringMaxLen255.t option;The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only.
*)defaultInstanceWarmup : DefaultInstanceWarmup.t option;The duration of the default EC2 instance warmup time, in seconds, for the Auto Scaling group.
*)trafficSources : TrafficSources.t option;The traffic sources associated with this Auto Scaling group.
*)instanceMaintenancePolicy : InstanceMaintenancePolicy.t option;An instance maintenance policy.
*)deletionProtection : DeletionProtection.t option;The deletion protection setting for the Auto Scaling group.
*)availabilityZoneDistribution : AvailabilityZoneDistribution.t option;The EC2 instance capacity distribution across Availability Zones for the Auto Scaling group.
*)availabilityZoneImpairmentPolicy : AvailabilityZoneImpairmentPolicy.t option;The Availability Zone impairment policy for the Auto Scaling group.
*)capacityReservationSpecification : CapacityReservationSpecification.t option;The capacity reservation specification for the Auto Scaling group.
*)instanceLifecyclePolicy : InstanceLifecyclePolicy.t option;The instance lifecycle policy for the Auto Scaling group.
*)}val make :
?autoScalingGroupName:??? ->
?autoScalingGroupARN:??? ->
?launchConfigurationName:??? ->
?launchTemplate:??? ->
?mixedInstancesPolicy:??? ->
?minSize:??? ->
?maxSize:??? ->
?desiredCapacity:??? ->
?predictedCapacity:??? ->
?defaultCooldown:??? ->
?availabilityZones:??? ->
?availabilityZoneIds:??? ->
?loadBalancerNames:??? ->
?targetGroupARNs:??? ->
?healthCheckType:??? ->
?healthCheckGracePeriod:??? ->
?instances:??? ->
?createdTime:??? ->
?suspendedProcesses:??? ->
?placementGroup:??? ->
?vPCZoneIdentifier:??? ->
?enabledMetrics:??? ->
?status:??? ->
?tags:??? ->
?terminationPolicies:??? ->
?newInstancesProtectedFromScaleIn:??? ->
?serviceLinkedRoleARN:??? ->
?maxInstanceLifetime:??? ->
?capacityRebalance:??? ->
?warmPoolConfiguration:??? ->
?warmPoolSize:??? ->
?context:??? ->
?desiredCapacityType:??? ->
?defaultInstanceWarmup:??? ->
?trafficSources:??? ->
?instanceMaintenancePolicy:??? ->
?deletionProtection:??? ->
?availabilityZoneDistribution:??? ->
?availabilityZoneImpairmentPolicy:??? ->
?capacityReservationSpecification:??? ->
?instanceLifecyclePolicy:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of InstanceProtected.t
| `Enum of string
| `Integer of AutoScalingGroupMinSize.t
| `List of
[> `String of XmlStringMaxLen255.t
| `Structure of
(string
* [> `Boolean of InstanceProtected.t
| `Enum of string
| `String of XmlStringMaxLen19.t
| `Structure of
(string * [> `String of XmlStringMaxLen255.t ]) list ])
list ]
list
| `String of XmlStringMaxLen255.t
| `Structure of
(string
* [> `Boolean of ZonalShiftEnabled.t
| `Enum of string
| `Integer of MaxGroupPreparedCapacity.t
| `String of XmlStringMaxLen255.t
| `Structure of
(string
* [> `Boolean of ReuseOnScaleIn.t
| `Enum of string
| `Integer of OnDemandBaseCapacity.t
| `List of
[> `String of AsciiStringMaxLen255.t
| `Structure of
(string
* [> `String of XmlStringMaxLen255.t
| `Structure of
(string
* [> `Boolean of NullableBoolean.t
| `Enum of string
| `Integer of NullablePositiveInteger.t
| `List of
[> `Enum of string
| `String of ExcludedInstance.t ]
list
| `String of XmlStringMaxLen255.t
| `Structure of
(string
* [> `Double of NullablePositiveDouble.t
| `Integer of NullablePositiveInteger.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `String of String_.t ])
list ]
list ])
list ])
list ])
list ])
list ]
list
| `String of XmlString.t
| `Structure of
(string * [> `String of XmlStringMaxLen255.t ]) list ])
list ])
list
| `Timestamp of TimestampType.t ])
list ]