Class: Ansible::Ruby::Modules::Ec2_asg

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb

Overview

Can create or delete AWS Autoscaling Groups Works with the ec2_lc module to manage Launch Configurations

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#availability_zonesArray<String>, ...



28
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 28

attribute :availability_zones

#default_cooldownString?



83
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 83

attribute :default_cooldown

#desired_capacityInteger?



47
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 47

attribute :desired_capacity

#health_check_periodString?



75
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 75

attribute :health_check_period

#health_check_type:EC2, ...



79
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 79

attribute :health_check_type

#launch_config_nameString



32
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 32

attribute :launch_config_name

#lc_checkString?



63
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 63

attribute :lc_check

#load_balancersArray<String>, ...



21
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 21

attribute :load_balancers

#max_sizeInteger?



40
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 40

attribute :max_size

#metrics_collection:yes, ...



110
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 110

attribute :metrics_collection

#metrics_granularityString?



114
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 114

attribute :metrics_granularity

#metrics_listString?



118
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 118

attribute :metrics_list

#min_sizeInteger?



36
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 36

attribute :min_size

#nameString



17
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 17

attribute :name

#notification_topicObject?



99
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 99

attribute :notification_topic

#notification_typesString?



102
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 102

attribute :notification_types

#placement_groupObject?



44
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 44

attribute :placement_group

#replace_all_instancesString?



51
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 51

attribute :replace_all_instances

#replace_batch_sizeInteger?



55
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 55

attribute :replace_batch_size

#replace_instancesArray<String>, ...



59
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 59

attribute :replace_instances

#state:present, ...



13
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 13

attribute :state

#suspend_processes:Launch, ...



106
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 106

attribute :suspend_processes

#tagsArray<Hash>, ...



71
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 71

attribute :tags

#target_group_arnsObject?



25
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 25

attribute :target_group_arns

#termination_policies:OldestInstance, ...



95
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 95

attribute :termination_policies

#vpc_zone_identifierArray<String>, ...



67
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 67

attribute :vpc_zone_identifier

#wait_for_instancesString?



91
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 91

attribute :wait_for_instances

#wait_timeoutInteger?



87
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_asg.rb', line 87

attribute :wait_timeout