Reference documentation and code samples for the Google Cloud Edge Network V1 Client class BgpPeer.
BGPPeer defines the peer side layer-3 information for building the BGP session.
Generated from protobuf message google.cloud.edgenetwork.v1.Router.BgpPeer
Namespace
Google \ Cloud \ EdgeNetwork \ V1 \ RouterMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Name of this BGP peer. Unique within the Zones resource. |
↳ interface |
string
Name of the RouterInterface the BGP peer is associated with. |
↳ interface_ipv4_cidr |
string
IP range of the interface within Google. |
↳ interface_ipv6_cidr |
string
IPv6 range of the interface within Google. |
↳ peer_ipv4_cidr |
string
IP range of the BGP interface outside Google. |
↳ peer_ipv6_cidr |
string
IPv6 range of the BGP interface outside Google. |
↳ peer_asn |
int
Peer BGP Autonomous System Number (ASN). Each BGP interface may use a different value. |
↳ local_asn |
int
Output only. Local BGP Autonomous System Number (ASN). This field is ST_NOT_REQUIRED because it stores private ASNs, which are meaningless outside the zone in which they are being used. |
getName
Name of this BGP peer. Unique within the Zones resource.
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Name of this BGP peer. Unique within the Zones resource.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getInterface
Name of the RouterInterface the BGP peer is associated with.
| Returns | |
|---|---|
| Type | Description |
string |
|
setInterface
Name of the RouterInterface the BGP peer is associated with.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getInterfaceIpv4Cidr
IP range of the interface within Google.
| Returns | |
|---|---|
| Type | Description |
string |
|
setInterfaceIpv4Cidr
IP range of the interface within Google.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getInterfaceIpv6Cidr
IPv6 range of the interface within Google.
| Returns | |
|---|---|
| Type | Description |
string |
|
setInterfaceIpv6Cidr
IPv6 range of the interface within Google.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPeerIpv4Cidr
IP range of the BGP interface outside Google.
| Returns | |
|---|---|
| Type | Description |
string |
|
setPeerIpv4Cidr
IP range of the BGP interface outside Google.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPeerIpv6Cidr
IPv6 range of the BGP interface outside Google.
| Returns | |
|---|---|
| Type | Description |
string |
|
setPeerIpv6Cidr
IPv6 range of the BGP interface outside Google.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPeerAsn
Peer BGP Autonomous System Number (ASN). Each BGP interface may use a different value.
| Returns | |
|---|---|
| Type | Description |
int |
|
setPeerAsn
Peer BGP Autonomous System Number (ASN). Each BGP interface may use a different value.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLocalAsn
Output only. Local BGP Autonomous System Number (ASN).
This field is ST_NOT_REQUIRED because it stores private ASNs, which are meaningless outside the zone in which they are being used.
| Returns | |
|---|---|
| Type | Description |
int |
|
setLocalAsn
Output only. Local BGP Autonomous System Number (ASN).
This field is ST_NOT_REQUIRED because it stores private ASNs, which are meaningless outside the zone in which they are being used.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|