Class AWS::EC2::ElasticIpCollection
In: lib/aws/ec2/elastic_ip_collection.rb
Parent: Collection

Methods

[]   allocate   create   each   member_class  

Public Instance methods

@param [String] public_ip The public IP address of an elastic ip. @return [ElasticIp] The elastic IP with the given address.

allocate(options = {})

Alias for create

@param [Hash] options

@option options [Boolean] :vpc (false) When true, the elastic ip

  address will be allocated to your VPC.

@return [ElasticIp]

Specify one or more criteria to filter elastic IP addresses by. A subsequent call to each will limit the resutls returned by provided filters.

  * Chain multiple calls of #filter together to AND multiple conditions
    together.
  * Supply multiple values to a singler #filter call to OR those
    value conditions together.
  * '*' matches one or more characters and '?' matches any one
    character.

### Valid Filters

  • domain - Whether the address is a EC2 address, or a VPC address. Valid values include ‘standard’ and ‘vpc‘
  • instance-id - Instance the address is associated with (if any).
  • public-ip - The Elastic IP address.
  • allocation-id - Allocation ID for the address. For VPC addresses only.
  • association-id - Association ID for the address. For VPC addresses only.

@return [ElasticIpCollection] A new collection that represents

  a subset of the elastic IP addresses associated with this account.

@yield [elastic_ip] @yieldparam [ElasticIp] elastic_ip

Protected Instance methods

[Validate]