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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/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_id ⇒ String

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

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#association_id ⇒ String

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

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#availability_zone ⇒ String

The Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic.

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#availability_zone_id ⇒ String

The ID of the Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic. Use this instead of AvailabilityZone for consistent identification of AZs across Amazon Web Services Regions.

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#failure_message ⇒ String

The address failure message.

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#is_primary ⇒ Boolean

Defines if the IP address is the primary address.

Returns:

  • (Boolean)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#network_interface_id ⇒ String

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

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#private_ip ⇒ String

The private IP address associated with the NAT gateway.

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#public_ip ⇒ String

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

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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

#status ⇒ String

The address status.

Returns:

  • (String)


71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71655

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