Class: Ansible::Ruby::Modules::Ec2_lc

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

Instance Method Summary collapse

Methods inherited from Base

#to_h

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_ipObject?

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.

Returns:

  • (Object, nil)

    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

Returns Id of ClassicLink enabled VPC.

Returns:

  • (Object, nil)

    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

Returns A list of security group id’s with which to associate the ClassicLink VPC instances.

Returns:

  • (Object, nil)

    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_optimizedBoolean?

Returns Specifies whether the instance is optimized for EBS I/O (true) or not (false).

Returns:

  • (Boolean, nil)

    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_idString?

Returns The AMI unique identifier to be used for the group.

Returns:

  • (String, nil)

    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_monitoringBoolean?

Returns whether instances in group are launched with detailed monitoring.

Returns:

  • (Boolean, nil)

    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_nameObject?

Returns The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instances.

Returns:

  • (Object, nil)

    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_typeString

Returns instance type to use for the instance.

Returns:

  • (String)

    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_idObject?

Returns Kernel id for the EC2 instance.

Returns:

  • (Object, nil)

    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_nameString?

Returns The SSH key name to be used for access to managed instances.

Returns:

  • (String, nil)

    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

#nameString

Returns Unique name for configuration.

Returns:

  • (String)

    Unique name for configuration



14
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 14

attribute :name

#ramdisk_idObject?

Returns A RAM disk id for the instances.

Returns:

  • (Object, nil)

    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_groupsArray<String>, ...

Returns A list of security groups into which instances should be found.

Returns:

  • (Array<String>, String, nil)

    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_priceObject?

Returns The spot price you are bidding. Only applies for an autoscaling group with spot instances.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:present, :absent)

    register or deregister the instance



10
# File 'lib/ansible/ruby/modules/generated/core/cloud/amazon/ec2_lc.rb', line 10

attribute :state

#user_dataObject?

Returns opaque blob of data which is made available to the ec2 instance.

Returns:

  • (Object, nil)

    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

#volumesArray<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.

Returns:

  • (Array<Hash>, Hash, nil)

    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