Struct cfn::aws::autoscaling::AutoScalingGroupProperties
[−]
[src]
pub struct AutoScalingGroupProperties { pub auto_scaling_group_name: Option<Value<String>>, pub availability_zones: Option<ValueList<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 lifecycle_hook_specification_list: Option<ValueList<LifecycleHookSpecification>>, pub load_balancer_names: Option<ValueList<String>>, pub max_size: Value<String>, pub metrics_collection: Option<ValueList<MetricsCollection>>, pub min_size: Value<String>, pub notification_configurations: Option<ValueList<NotificationConfiguration>>, pub placement_group: 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>>, }
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.
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.
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_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.
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.
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
impl Debug for AutoScalingGroupProperties
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Default for AutoScalingGroupProperties
[src]
fn default() -> AutoScalingGroupProperties
[src]
Returns the "default value" for a type. Read more
impl Serialize for AutoScalingGroupProperties
[src]
fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>
[src]
Serialize this value into the given Serde serializer. Read more
impl<'de> Deserialize<'de> for AutoScalingGroupProperties
[src]
fn deserialize<D: Deserializer<'de>>(
d: D
) -> Result<AutoScalingGroupProperties, D::Error>
[src]
d: D
) -> Result<AutoScalingGroupProperties, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl From<AutoScalingGroupProperties> for AutoScalingGroup
[src]
fn from(properties: AutoScalingGroupProperties) -> AutoScalingGroup
[src]
Performs the conversion.