RouterBgpPeer class

Constructors

RouterBgpPeer({String? advertiseMode, List<String>? advertisedGroups, List<RouterAdvertisedIpRange>? advertisedIpRanges, int? advertisedRoutePriority, RouterBgpPeerBfd? bfd, List<RouterBgpPeerCustomLearnedIpRange>? customLearnedIpRanges, int? customLearnedRoutePriority, String? enable, bool? enableIpv4, bool? enableIpv6, List<String>? exportPolicies, List<String>? importPolicies, String? interfaceName, String? ipAddress, String? ipv4NexthopAddress, String? ipv6NexthopAddress, String? managementType, String? md5AuthenticationKeyName, String? name, int? peerAsn, String? peerIpAddress, String? peerIpv4NexthopAddress, String? peerIpv6NexthopAddress, String? routerApplianceInstance})
RouterBgpPeer.fromJson(Map json_)

Properties

advertisedGroups List<String>?
User-specified list of prefix groups to advertise in custom mode, which currently supports the following option:
getter/setter pair
advertisedIpRanges List<RouterAdvertisedIpRange>?
User-specified list of individual IP ranges to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These IP ranges are advertised in addition to any specified groups. Leave this field blank to advertise no custom IP ranges.
getter/setter pair
advertisedRoutePriority int?
The priority of routes advertised to this BGP peer.
getter/setter pair
advertiseMode String?
User-specified flag to indicate which mode to use for advertisement. Possible string values are:
getter/setter pair
bfd RouterBgpPeerBfd?
BFD configuration for the BGP peering.
getter/setter pair
customLearnedIpRanges List<RouterBgpPeerCustomLearnedIpRange>?
A list of user-defined custom learned route IP address ranges for a BGP session.
getter/setter pair
customLearnedRoutePriority int?
The user-defined custom learned route priority for a BGP session.
getter/setter pair
enable String?
The status of the BGP peer connection.
getter/setter pair
enableIpv4 bool?
Enable IPv4 traffic over BGP Peer.
getter/setter pair
enableIpv6 bool?
Enable IPv6 traffic over BGP Peer.
getter/setter pair
exportPolicies List<String>?
List of export policies applied to this peer, in the order they must be evaluated.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
importPolicies List<String>?
List of import policies applied to this peer, in the order they must be evaluated.
getter/setter pair
interfaceName String?
Name of the interface the BGP peer is associated with.
getter/setter pair
ipAddress String?
IP address of the interface inside Google Cloud Platform.
getter/setter pair
ipv4NexthopAddress String?
IPv4 address of the interface inside Google Cloud Platform.
getter/setter pair
ipv6NexthopAddress String?
IPv6 address of the interface inside Google Cloud Platform.
getter/setter pair
managementType String?
The resource that configures and manages this BGP peer.
getter/setter pair
md5AuthenticationKeyName String?
Present if MD5 authentication is enabled for the peering.
getter/setter pair
name String?
Name of this BGP peer. The name must be 1-63 characters long, and comply withRFC1035.
getter/setter pair
peerAsn int?
Peer BGP Autonomous System Number (ASN).
getter/setter pair
peerIpAddress String?
IP address of the BGP interface outside Google Cloud Platform.
getter/setter pair
peerIpv4NexthopAddress String?
IPv4 address of the BGP interface outside Google Cloud Platform.
getter/setter pair
peerIpv6NexthopAddress String?
IPv6 address of the BGP interface outside Google Cloud Platform.
getter/setter pair
routerApplianceInstance String?
URI of the VM instance that is used as third-party router appliances such as Next Gen Firewalls, Virtual Routers, or Router Appliances.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited