ConfigurationConstraints

JSON representation
{
  "bgpMd5": enum (BgpMd5),
  "bgpPeerAsnRanges": [
    {
      object (BgpPeerASNRange)
    }
  ]
}
Fields
bgpMd5

enum (BgpMd5)

[Output Only] Whether the attachment's BGP session requires/allows/disallows BGP MD5 authentication. This can take one of the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.

For example, a Cross-Cloud Interconnect connection to a remote cloud provider that requires BGP MD5 authentication has the interconnectRemoteLocation attachmentConfigurationConstraints.bgp_md5 field set to MD5_REQUIRED, and that property is propagated to the attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is returned if MD5 is requested.

bgpPeerAsnRanges[]

object (BgpPeerASNRange)

[Output Only] List of ASN ranges that the remote location is known to support. Formatted as an array of inclusive ranges {min: min-value, max: max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] allows the peer ASN to be 123 or anything in the range 64512-65534.

This field is only advisory. Although the API accepts other ranges, these are the ranges that we recommend.

BgpMd5

Enums
MD5_OPTIONAL MD5_OPTIONAL: BGP MD5 authentication is supported and can optionally be configured.
MD5_REQUIRED MD5_REQUIRED: BGP MD5 authentication must be configured.
MD5_UNSUPPORTED MD5_UNSUPPORTED: BGP MD5 authentication must not be configured

BgpPeerASNRange

JSON representation
{
  "min": integer,
  "max": integer
}
Fields
min

integer (uint32 format)

max

integer (uint32 format)