You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::EC2::NetworkInterfaceAssociation

Inherits:
Resources::Resource show all
Defined in:
(unknown)

Instance Attribute Summary collapse

Attributes inherited from Resources::Resource

#client, #identifiers

Instance Method Summary collapse

Methods inherited from Resources::Resource

add_data_attribute, add_identifier, #data, data_attributes, #data_loaded?, identifiers, #load, #wait_until

Methods included from Resources::OperationMethods

#add_batch_operation, #add_operation, #batch_operation, #batch_operation_names, #batch_operations, #operation, #operation_names, #operations

Constructor Details

#initialize(id, options = {}) ⇒ Object #initialize(options = {}) ⇒ Object

Overloads:

  • #initialize(id, options = {}) ⇒ Object

    Parameters:

    • id (String)

    Options Hash (options):

    • :client (Client)

      When `:client is not given, the options hash is used to construct a new Client object.

  • #initialize(options = {}) ⇒ Object

    Options Hash (options):

    • :id (required, String)
    • :client (Client)

      When `:client is not given, the options hash is used to construct a new Client object.

Instance Attribute Details

#carrier_ipString (readonly)

The carrier IP address associated with the network interface.

Returns:

  • (String)

    The carrier IP address associated with the network interface.

#idString (readonly)

Returns:

  • (String)

#ip_owner_idString (readonly)

The ID of the owner of the Elastic IP address.

Returns:

  • (String)

    The ID of the owner of the Elastic IP address.

#public_dns_nameString (readonly)

The public DNS name.

Returns:

  • (String)

    The public DNS name.

#public_ipString (readonly)

The public IP address or Elastic IP address bound to the network interface.

Returns:

  • (String)

    The public IP address or Elastic IP address bound to the network interface.

Instance Method Details

#addressVpcAddress?

Returns:

#delete(options = {}) ⇒ Struct

Disassociates an Elastic IP address from the instance or network interface it's associated with.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

Examples:

Request syntax example with placeholder values


networkinterfaceassociation.delete({
  public_ip: "String",
  dry_run: false,
})

Options Hash (options):

  • :public_ip (String)

    [EC2-Classic] The Elastic IP address. Required for EC2-Classic.

  • :dry_run (Boolean)

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Returns:

  • (Struct)

    Returns an empty response.

See Also: