AutoScalingGroup constructor

AutoScalingGroup({
  1. required String autoScalingGroupName,
  2. required List<String> availabilityZones,
  3. required DateTime createdTime,
  4. required int defaultCooldown,
  5. required int desiredCapacity,
  6. required String healthCheckType,
  7. required int maxSize,
  8. required int minSize,
  9. String? autoScalingGroupARN,
  10. bool? capacityRebalance,
  11. List<EnabledMetric>? enabledMetrics,
  12. int? healthCheckGracePeriod,
  13. List<Instance>? instances,
  14. String? launchConfigurationName,
  15. LaunchTemplateSpecification? launchTemplate,
  16. List<String>? loadBalancerNames,
  17. int? maxInstanceLifetime,
  18. MixedInstancesPolicy? mixedInstancesPolicy,
  19. bool? newInstancesProtectedFromScaleIn,
  20. String? placementGroup,
  21. String? serviceLinkedRoleARN,
  22. String? status,
  23. List<SuspendedProcess>? suspendedProcesses,
  24. List<TagDescription>? tags,
  25. List<String>? targetGroupARNs,
  26. List<String>? terminationPolicies,
  27. 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,
});