AutoScalingGroup constructor
AutoScalingGroup({
- required String autoScalingGroupName,
- required List<
String> availabilityZones, - required DateTime createdTime,
- required int defaultCooldown,
- required int desiredCapacity,
- required String healthCheckType,
- required int maxSize,
- required int minSize,
- String? autoScalingGroupARN,
- bool? capacityRebalance,
- List<
EnabledMetric> ? enabledMetrics, - int? healthCheckGracePeriod,
- List<
Instance> ? instances, - String? launchConfigurationName,
- LaunchTemplateSpecification? launchTemplate,
- List<
String> ? loadBalancerNames, - int? maxInstanceLifetime,
- MixedInstancesPolicy? mixedInstancesPolicy,
- bool? newInstancesProtectedFromScaleIn,
- String? placementGroup,
- String? serviceLinkedRoleARN,
- String? status,
- List<
SuspendedProcess> ? suspendedProcesses, - List<
TagDescription> ? tags, - List<
String> ? targetGroupARNs, - List<
String> ? terminationPolicies, - String? vPCZoneIdentifier,
Implementation
AutoScalingGroup({
required this.autoScalingGroupName,
required this.availabilityZones,
required this.createdTime,
required this.defaultCooldown,
required this.desiredCapacity,
required this.healthCheckType,
required this.maxSize,
required this.minSize,
this.autoScalingGroupARN,
this.capacityRebalance,
this.enabledMetrics,
this.healthCheckGracePeriod,
this.instances,
this.launchConfigurationName,
this.launchTemplate,
this.loadBalancerNames,
this.maxInstanceLifetime,
this.mixedInstancesPolicy,
this.newInstancesProtectedFromScaleIn,
this.placementGroup,
this.serviceLinkedRoleARN,
this.status,
this.suspendedProcesses,
this.tags,
this.targetGroupARNs,
this.terminationPolicies,
this.vPCZoneIdentifier,
});