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_idString

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

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_idString

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

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_zoneString

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

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_idString

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)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_messageString

The address failure message.

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_primaryBoolean

Defines if the IP address is the primary address.

Returns:

  • (Boolean)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_idString

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

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_ipString

The private IP address associated with the NAT gateway.

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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_ipString

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

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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

#statusString

The address status.

Returns:

  • (String)


70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70914

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