Bases: heat.engine.resources.autoscaling.InstanceGroup, heat.engine.resources.autoscaling.CooldownMixin
-
FnGetRefId()[source]
-
adjust(adjustment, adjustment_type='ChangeInCapacity')[source]
-
handle_create()[source]
-
handle_update(json_snippet)[source]
-
properties_schema = {'MinSize': {'Required': True, 'Type': 'String'}, 'HealthCheckGracePeriod': {'Implemented': False, 'Type': 'Integer'}, 'MaxSize': {'Required': True, 'Type': 'String'}, 'Cooldown': {'Type': 'String'}, 'DesiredCapacity': {'Type': 'Number'}, 'LaunchConfigurationName': {'Required': True, 'Type': 'String'}, 'Tags': {'Type': 'List', 'Schema': {'Type': 'Map', 'Schema': {'Value': {'Required': True, 'Type': 'String'}, 'Key': {'Required': True, 'Type': 'String'}}}}, 'AvailabilityZones': {'Required': True, 'Type': 'List'}, 'LoadBalancerNames': {'Type': 'List'}, 'HealthCheckType': {'Implemented': False, 'Type': 'String', 'AllowedValues': ['EC2', 'ELB']}}
-
tags_schema = {'Value': {'Required': True, 'Type': 'String'}, 'Key': {'Required': True, 'Type': 'String'}}
-
update_allowed_keys = ('Properties',)
-
update_allowed_properties = ('MaxSize', 'MinSize', 'Cooldown', 'DesiredCapacity')