Class: Ansible::Ruby::Modules::Ec2

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb,
lib/ansible/ruby/modules/custom/cloud/core/amazon/ec2.rb

Overview

Creates or terminates ec2 instances.

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

#assign_public_ipSymbol?



94
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 94

attribute :assign_public_ip

#countInteger?



72
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 72

attribute :count

#count_tagHash, ...



136
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 136

attribute :count_tag

#ebs_optimizedString?



128
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 128

attribute :ebs_optimized

#exact_countInteger?



132
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 132

attribute :exact_count

#groupArray<String>, ...



19
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 19

attribute :group

#group_idString?



23
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 23

attribute :group_id

#idObject?



16
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 16

attribute :id

#imageString



50
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 50

attribute :image

#instance_idsArray<String>, ...



104
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 104

attribute :instance_ids

#instance_initiated_shutdown_behavior:stop, ...



116
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 116

attribute :instance_initiated_shutdown_behavior

#instance_profile_nameObject?



101
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 101

attribute :instance_profile_name

#instance_tagsHash?



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

attribute :instance_tags

#instance_typeString



34
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 34

attribute :instance_type

#kernelObject?



54
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 54

attribute :kernel

#key_nameString?



12
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 12

attribute :key_name

#monitoring:yes, ...



76
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 76

attribute :monitoring

#network_interfacesArray<String>, ...



140
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 140

attribute :network_interfaces

#placement_groupObject?



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

attribute :placement_group

#private_ipObject?



98
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 98

attribute :private_ip

#ramdiskObject?



57
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 57

attribute :ramdisk

#regionString?



27
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 27

attribute :region

#source_dest_checkSymbol?



108
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 108

attribute :source_dest_check

#spot_launch_groupString?



144
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 144

attribute :spot_launch_group

#spot_priceFloat?



42
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 42

attribute :spot_price

#spot_type:"one-time", ...



46
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 46

attribute :spot_type

#spot_wait_timeoutInteger?



68
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 68

attribute :spot_wait_timeout

#state:present, ...



120
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 120

attribute :state

#tenancy:default, ...



38
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 38

attribute :tenancy

#termination_protection:yes, ...



112
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 112

attribute :termination_protection

#user_dataObject?



80
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 80

attribute :user_data

#volumesArray<Hash>, ...



124
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 124

attribute :volumes

#vpc_subnet_idString?



90
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 90

attribute :vpc_subnet_id

#wait:yes, ...



60
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 60

attribute :wait

#wait_timeoutInteger?



64
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 64

attribute :wait_timeout

#zoneObject?



31
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2.rb', line 31

attribute :zone