class Google::Apis::ComputeV1::RouterStatusBgpPeerStatus
Attributes
Routes that were advertised to the remote BGP peer Corresponds to the JSON property `advertisedRoutes` @return [Array<Google::Apis::ComputeV1::Route>]
Next free: 15 Corresponds to the JSON property `bfdStatus` @return [Google::Apis::ComputeV1::BfdStatus]
Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default. Corresponds to the JSON property `enableIpv6` @return [Boolean]
Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default. Corresponds to the JSON property `enableIpv6` @return [Boolean]
IP address of the local BGP interface. Corresponds to the JSON property `ipAddress` @return [String]
IPv6 address of the local BGP interface. Corresponds to the JSON property `ipv6NexthopAddress` @return [String]
URL of the VPN tunnel that this BGP peer controls. Corresponds to the JSON property `linkedVpnTunnel` @return [String]
Informs whether MD5 authentication is enabled on this BGP peer. Corresponds to the JSON property `md5AuthEnabled` @return [Boolean]
Informs whether MD5 authentication is enabled on this BGP peer. Corresponds to the JSON property `md5AuthEnabled` @return [Boolean]
Name of this BGP peer. Unique within the Routers resource. Corresponds to the JSON property `name` @return [String]
Number of routes learned from the remote BGP Peer. Corresponds to the JSON property `numLearnedRoutes` @return [Fixnum]
IP address of the remote BGP interface. Corresponds to the JSON property `peerIpAddress` @return [String]
IPv6 address of the remote BGP interface. Corresponds to the JSON property `peerIpv6NexthopAddress` @return [String]
- Output only
-
URI of the VM instance that is used as third-party router
appliances such as Next Gen Firewalls, Virtual Routers, or Router
Appliances. The VM instance is the peer side of the BGP session. Corresponds to the JSON property `routerApplianceInstance` @return [String]
The state of the BGP session. For a list of possible values for this field, see BGP session states. Corresponds to the JSON property `state` @return [String]
Status of the BGP peer: `UP, DOWN` Corresponds to the JSON property `status` @return [String]
Indicates why particular status was returned. Corresponds to the JSON property `statusReason` @return [String]
Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds Corresponds to the JSON property `uptime` @return [String]
Time this session has been up, in seconds. Format: 145 Corresponds to the JSON property `uptimeSeconds` @return [String]
Public Class Methods
# File lib/google/apis/compute_v1/classes.rb, line 31117 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/compute_v1/classes.rb, line 31122 def update!(**args) @advertised_routes = args[:advertised_routes] if args.key?(:advertised_routes) @bfd_status = args[:bfd_status] if args.key?(:bfd_status) @enable_ipv6 = args[:enable_ipv6] if args.key?(:enable_ipv6) @ip_address = args[:ip_address] if args.key?(:ip_address) @ipv6_nexthop_address = args[:ipv6_nexthop_address] if args.key?(:ipv6_nexthop_address) @linked_vpn_tunnel = args[:linked_vpn_tunnel] if args.key?(:linked_vpn_tunnel) @md5_auth_enabled = args[:md5_auth_enabled] if args.key?(:md5_auth_enabled) @name = args[:name] if args.key?(:name) @num_learned_routes = args[:num_learned_routes] if args.key?(:num_learned_routes) @peer_ip_address = args[:peer_ip_address] if args.key?(:peer_ip_address) @peer_ipv6_nexthop_address = args[:peer_ipv6_nexthop_address] if args.key?(:peer_ipv6_nexthop_address) @router_appliance_instance = args[:router_appliance_instance] if args.key?(:router_appliance_instance) @state = args[:state] if args.key?(:state) @status = args[:status] if args.key?(:status) @status_reason = args[:status_reason] if args.key?(:status_reason) @uptime = args[:uptime] if args.key?(:uptime) @uptime_seconds = args[:uptime_seconds] if args.key?(:uptime_seconds) end