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/core/cloud/amazon/ec2_lc.rb
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 id’s 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_monitoring ⇒ Boolean?
Whether instances in group 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.
-
#ramdisk_id ⇒ Object?
A RAM disk id for the instances.
-
#security_groups ⇒ Array<String>, ...
A list of security groups into which instances should be found.
-
#spot_price ⇒ Object?
The spot price you are bidding.
-
#state ⇒ :present, :absent
Register or deregister the instance.
-
#user_data ⇒ Object?
Opaque blob of data which is made available to the ec2 instance.
-
#volumes ⇒ Array<Hash>, ...
A list of volume dicts, each containing device name and optionally ephemeral id or snapshot id.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#assign_public_ip ⇒ Object?
Returns Used for Auto Scaling groups that launch instances into an Amazon Virtual Private Cloud. Specifies whether to assign a public IP address to each instance launched in a Amazon VPC.
51 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 51 attribute :assign_public_ip |
#classic_link_vpc_id ⇒ Object?
Returns Id of ClassicLink enabled VPC.
64 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 64 attribute :classic_link_vpc_id |
#classic_link_vpc_security_groups ⇒ Object?
Returns A list of security group id’s with which to associate the ClassicLink VPC instances.
67 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 67 attribute :classic_link_vpc_security_groups |
#ebs_optimized ⇒ Boolean?
Returns Specifies whether the instance is optimized for EBS I/O (true) or not (false).
60 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 60 attribute :ebs_optimized |
#image_id ⇒ String?
Returns The AMI unique identifier to be used for the group.
22 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 22 attribute :image_id |
#instance_monitoring ⇒ Boolean?
Returns whether instances in group are launched with detailed monitoring.
47 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 47 attribute :instance_monitoring |
#instance_profile_name ⇒ Object?
Returns The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instances.
57 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 57 attribute :instance_profile_name |
#instance_type ⇒ String
Returns instance type to use for the instance.
18 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 18 attribute :instance_type |
#kernel_id ⇒ Object?
Returns Kernel id for the EC2 instance.
41 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 41 attribute :kernel_id |
#key_name ⇒ String?
Returns The SSH key name to be used for access to managed instances.
26 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 26 attribute :key_name |
#name ⇒ String
Returns Unique name for configuration.
14 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 14 attribute :name |
#ramdisk_id ⇒ Object?
Returns A RAM disk id for the instances.
54 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 54 attribute :ramdisk_id |
#security_groups ⇒ Array<String>, ...
Returns A list of security groups into which instances should be found.
30 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 30 attribute :security_groups |
#spot_price ⇒ Object?
Returns The spot price you are bidding. Only applies for an autoscaling group with spot instances.
44 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 44 attribute :spot_price |
#state ⇒ :present, :absent
Returns register or deregister the instance.
10 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 10 attribute :state |
#user_data ⇒ Object?
Returns opaque blob of data which is made available to the ec2 instance.
38 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 38 attribute :user_data |
#volumes ⇒ Array<Hash>, ...
Returns a list of volume dicts, each containing device name and optionally ephemeral id or snapshot id. Size and type (and number of iops for io device type) must be specified for a new volume or a root volume, and may be passed for a snapshot volume. For any volume, a volume size less than 1 will be interpreted as a request not to create the volume.
34 |
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 34 attribute :volumes |