Struct cfn::aws::autoscaling::AutoScalingGroupProperties[][src]

pub struct AutoScalingGroupProperties {
Show fields pub auto_scaling_group_name: Option<Value<String>>, pub availability_zones: Option<ValueList<String>>, pub capacity_rebalance: Option<Value<bool>>, pub context: Option<Value<String>>, pub cooldown: Option<Value<String>>, pub desired_capacity: Option<Value<String>>, pub health_check_grace_period: Option<Value<u32>>, pub health_check_type: Option<Value<String>>, pub instance_id: Option<Value<String>>, pub launch_configuration_name: Option<Value<String>>, pub launch_template: Option<Value<LaunchTemplateSpecification>>, pub lifecycle_hook_specification_list: Option<ValueList<LifecycleHookSpecification>>, pub load_balancer_names: Option<ValueList<String>>, pub max_instance_lifetime: Option<Value<u32>>, pub max_size: Value<String>, pub metrics_collection: Option<ValueList<MetricsCollection>>, pub min_size: Value<String>, pub mixed_instances_policy: Option<Value<MixedInstancesPolicy>>, pub new_instances_protected_from_scale_in: Option<Value<bool>>, pub notification_configurations: Option<ValueList<NotificationConfiguration>>, pub placement_group: Option<Value<String>>, pub service_linked_role_arn: Option<Value<String>>, pub tags: Option<ValueList<TagProperty>>, pub target_group_ar_ns: Option<ValueList<String>>, pub termination_policies: Option<ValueList<String>>, pub vpc_zone_identifier: Option<ValueList<String>>,
}
Expand description

Properties for the AutoScalingGroup resource.

Fields

auto_scaling_group_name: Option<Value<String>>

Property AutoScalingGroupName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

availability_zones: Option<ValueList<String>>

Property AvailabilityZones.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

capacity_rebalance: Option<Value<bool>>

Property CapacityRebalance.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

context: Option<Value<String>>

Property Context.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

cooldown: Option<Value<String>>

Property Cooldown.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

desired_capacity: Option<Value<String>>

Property DesiredCapacity.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

health_check_grace_period: Option<Value<u32>>

Property HealthCheckGracePeriod.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

health_check_type: Option<Value<String>>

Property HealthCheckType.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

instance_id: Option<Value<String>>

Property InstanceId.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

launch_configuration_name: Option<Value<String>>

Property LaunchConfigurationName.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

launch_template: Option<Value<LaunchTemplateSpecification>>

Property LaunchTemplate.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

lifecycle_hook_specification_list: Option<ValueList<LifecycleHookSpecification>>

Property LifecycleHookSpecificationList.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

load_balancer_names: Option<ValueList<String>>

Property LoadBalancerNames.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

max_instance_lifetime: Option<Value<u32>>

Property MaxInstanceLifetime.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

max_size: Value<String>

Property MaxSize.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

metrics_collection: Option<ValueList<MetricsCollection>>

Property MetricsCollection.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

min_size: Value<String>

Property MinSize.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

mixed_instances_policy: Option<Value<MixedInstancesPolicy>>

Property MixedInstancesPolicy.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

new_instances_protected_from_scale_in: Option<Value<bool>>

Property NewInstancesProtectedFromScaleIn.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

notification_configurations: Option<ValueList<NotificationConfiguration>>

Property NotificationConfigurations.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

placement_group: Option<Value<String>>

Property PlacementGroup.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

service_linked_role_arn: Option<Value<String>>

Property ServiceLinkedRoleARN.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

tags: Option<ValueList<TagProperty>>

Property Tags.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

target_group_ar_ns: Option<ValueList<String>>

Property TargetGroupARNs.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

termination_policies: Option<ValueList<String>>

Property TerminationPolicies.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

vpc_zone_identifier: Option<ValueList<String>>

Property VPCZoneIdentifier.

Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

Performs the conversion.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.