Class: Aws::EC2::Types::NatGatewayAddress

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ec2/types.rb

Overview

Describes the IP addresses and network interface associated with a NAT gateway.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allocation_idString

[Public NAT gateway only] The allocation ID of the Elastic IP address that’s associated with the NAT gateway.

Returns:

  • (String)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#association_idString

[Public NAT gateway only] The association ID of the Elastic IP address that’s associated with the NAT gateway.

Returns:

  • (String)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#failure_messageString

The address failure message.

Returns:

  • (String)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#is_primaryBoolean

Defines if the IP address is the primary address.

Returns:

  • (Boolean)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#network_interface_idString

The ID of the network interface associated with the NAT gateway.

Returns:

  • (String)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#private_ipString

The private IP address associated with the NAT gateway.

Returns:

  • (String)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#public_ipString

[Public NAT gateway only] The Elastic IP address associated with the NAT gateway.

Returns:

  • (String)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The address status.

Returns:

  • (String)


50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
# File 'lib/aws-sdk-ec2/types.rb', line 50809

class NatGatewayAddress < Struct.new(
  :allocation_id,
  :network_interface_id,
  :private_ip,
  :public_ip,
  :association_id,
  :is_primary,
  :failure_message,
  :status)
  SENSITIVE = []
  include Aws::Structure
end