Class: Ansible::Ruby::Modules::Ec2_lc
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Ec2_lc
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb
Overview
Can create or delete AWS Autoscaling Configurations Works with the ec2_asg module to manage Autoscaling Groups
Instance Method Summary collapse
-
#assign_public_ip ⇒ Object?
Used for Auto Scaling groups that launch instances into an Amazon Virtual Private Cloud.
-
#classic_link_vpc_id ⇒ Object?
Id of ClassicLink enabled VPC.
-
#classic_link_vpc_security_groups ⇒ Object?
A list of security group IDs with which to associate the ClassicLink VPC instances.
-
#ebs_optimized ⇒ Boolean?
Specifies whether the instance is optimized for EBS I/O (true) or not (false).
-
#image_id ⇒ String?
The AMI unique identifier to be used for the group.
-
#instance_id ⇒ String?
The Id of a running instance to use as a basis for a launch configuration.
-
#instance_monitoring ⇒ :yes, ...
Specifies whether instances are launched with detailed monitoring.
-
#instance_profile_name ⇒ Object?
The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instances.
-
#instance_type ⇒ String
Instance type to use for the instance.
-
#kernel_id ⇒ Object?
Kernel id for the EC2 instance.
-
#key_name ⇒ String?
The SSH key name to be used for access to managed instances.
-
#name ⇒ String
Unique name for configuration.
-
#placement_tenancy ⇒ String?
Determines whether the instance runs on single-tenant harware or not.
-
#ramdisk_id ⇒ Object?
A RAM disk id for the instances.
-
#security_groups ⇒ Array<String>, ...
A list of security groups to apply to the instances.
-
#spot_price ⇒ Object?
The spot price you are bidding.
-
#state ⇒ :present, ...
Register or deregister the instance.
-
#user_data ⇒ Object?
Opaque blob of data which is made available to the ec2 instance.
-
#user_data_path ⇒ Object?
Path to the file that contains userdata for the ec2 instances.
-
#volumes ⇒ Array<Hash>, ...
A list of volume dicts, each containing device name and optionally ephemeral id or snapshot id.
-
#vpc_id ⇒ Object?
VPC ID, used when resolving security group names to IDs.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#assign_public_ip ⇒ Object?
57 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 57 attribute :assign_public_ip |
#classic_link_vpc_id ⇒ Object?
70 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 70 attribute :classic_link_vpc_id |
#classic_link_vpc_security_groups ⇒ Object?
73 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 73 attribute :classic_link_vpc_security_groups |
#ebs_optimized ⇒ Boolean?
66 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 66 attribute :ebs_optimized |
#image_id ⇒ String?
25 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 25 attribute :image_id |
#instance_id ⇒ String?
79 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 79 attribute :instance_id |
#instance_monitoring ⇒ :yes, ...
53 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 53 attribute :instance_monitoring |
#instance_profile_name ⇒ Object?
63 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 63 attribute :instance_profile_name |
#instance_type ⇒ String
21 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 21 attribute :instance_type |
#kernel_id ⇒ Object?
47 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 47 attribute :kernel_id |
#key_name ⇒ String?
29 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 29 attribute :key_name |
#name ⇒ String
17 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 17 attribute :name |
#placement_tenancy ⇒ String?
83 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 83 attribute :placement_tenancy |
#ramdisk_id ⇒ Object?
60 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 60 attribute :ramdisk_id |
#security_groups ⇒ Array<String>, ...
33 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 33 attribute :security_groups |
#spot_price ⇒ Object?
50 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 50 attribute :spot_price |
#state ⇒ :present, ...
13 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 13 attribute :state |
#user_data ⇒ Object?
41 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 41 attribute :user_data |
#user_data_path ⇒ Object?
44 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 44 attribute :user_data_path |
#volumes ⇒ Array<Hash>, ...
37 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 37 attribute :volumes |
#vpc_id ⇒ Object?
76 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/ec2_lc.rb', line 76 attribute :vpc_id |