Class: Aws::EC2::Types::RouteServerPeer

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

Overview

Describes a BGP peer configuration for a route server endpoint.

A route server peer is a session between a route server endpoint and the device deployed in Amazon Web Services (such as a firewall appliance or other network security function running on an EC2 instance). The device must meet these requirements:

  • Have an elastic network interface in the VPC

  • Support BGP (Border Gateway Protocol)

  • Can initiate BGP sessions

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bfd_status ⇒ Types::RouteServerBfdStatus

The current status of the BFD session with this peer.



80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#bgp_options ⇒ Types::RouteServerBgpOptions

The BGP configuration options for this peer, including ASN (Autonomous System Number) and BFD (Bidrectional Forwarding Detection) settings.



80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#bgp_status ⇒ Types::RouteServerBgpStatus

The current status of the BGP session with this peer.



80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#endpoint_eni_address ⇒ String

The IP address of the Elastic network interface for the route server endpoint.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#endpoint_eni_id ⇒ String

The ID of the Elastic network interface for the route server endpoint.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#failure_reason ⇒ String

The reason for any failure in peer creation or operation.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#peer_address ⇒ String

The IPv4 address of the peer device.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#route_server_endpoint_id ⇒ String

The ID of the route server endpoint associated with this peer.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#route_server_id ⇒ String

The ID of the route server associated with this peer.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#route_server_peer_id ⇒ String

The unique identifier of the route server peer.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#state ⇒ String

The current state of the route server peer.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_id ⇒ String

The ID of the subnet containing the route server peer.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

Any tags assigned to the route server peer.

Returns:



80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_id ⇒ String

The ID of the VPC containing the route server peer.

Returns:

  • (String)


80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 80388

class RouteServerPeer < Struct.new(
  :route_server_peer_id,
  :route_server_endpoint_id,
  :route_server_id,
  :vpc_id,
  :subnet_id,
  :state,
  :failure_reason,
  :endpoint_eni_id,
  :endpoint_eni_address,
  :peer_address,
  :bgp_options,
  :bgp_status,
  :bfd_status,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end