Class RouterBgpPeer.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RouterBgpPeer.Builder>
com.google.cloud.compute.v1.RouterBgpPeer.Builder
All Implemented Interfaces:
RouterBgpPeerOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
RouterBgpPeer

public static final class RouterBgpPeer.Builder extends com.google.protobuf.GeneratedMessage.Builder<RouterBgpPeer.Builder> implements RouterBgpPeerOrBuilder
 
Protobuf type google.cloud.compute.v1.RouterBgpPeer
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<RouterBgpPeer.Builder>
    • clear

      public RouterBgpPeer.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<RouterBgpPeer.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<RouterBgpPeer.Builder>
    • getDefaultInstanceForType

      public RouterBgpPeer getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public RouterBgpPeer build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public RouterBgpPeer buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public RouterBgpPeer.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RouterBgpPeer.Builder>
    • mergeFrom

      public RouterBgpPeer.Builder mergeFrom(RouterBgpPeer other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<RouterBgpPeer.Builder>
    • mergeFrom

      public RouterBgpPeer.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RouterBgpPeer.Builder>
      Throws:
      IOException
    • hasAdvertiseMode

      public boolean hasAdvertiseMode()
       User-specified flag to indicate which mode to use for advertisement.
       Check the AdvertiseMode enum for the list of possible values.
       
      optional string advertise_mode = 312134331;
      Specified by:
      hasAdvertiseMode in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the advertiseMode field is set.
    • getAdvertiseMode

      public String getAdvertiseMode()
       User-specified flag to indicate which mode to use for advertisement.
       Check the AdvertiseMode enum for the list of possible values.
       
      optional string advertise_mode = 312134331;
      Specified by:
      getAdvertiseMode in interface RouterBgpPeerOrBuilder
      Returns:
      The advertiseMode.
    • getAdvertiseModeBytes

      public com.google.protobuf.ByteString getAdvertiseModeBytes()
       User-specified flag to indicate which mode to use for advertisement.
       Check the AdvertiseMode enum for the list of possible values.
       
      optional string advertise_mode = 312134331;
      Specified by:
      getAdvertiseModeBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for advertiseMode.
    • setAdvertiseMode

      public RouterBgpPeer.Builder setAdvertiseMode(String value)
       User-specified flag to indicate which mode to use for advertisement.
       Check the AdvertiseMode enum for the list of possible values.
       
      optional string advertise_mode = 312134331;
      Parameters:
      value - The advertiseMode to set.
      Returns:
      This builder for chaining.
    • clearAdvertiseMode

      public RouterBgpPeer.Builder clearAdvertiseMode()
       User-specified flag to indicate which mode to use for advertisement.
       Check the AdvertiseMode enum for the list of possible values.
       
      optional string advertise_mode = 312134331;
      Returns:
      This builder for chaining.
    • setAdvertiseModeBytes

      public RouterBgpPeer.Builder setAdvertiseModeBytes(com.google.protobuf.ByteString value)
       User-specified flag to indicate which mode to use for advertisement.
       Check the AdvertiseMode enum for the list of possible values.
       
      optional string advertise_mode = 312134331;
      Parameters:
      value - The bytes for advertiseMode to set.
      Returns:
      This builder for chaining.
    • getAdvertisedGroupsList

      public com.google.protobuf.ProtocolStringList getAdvertisedGroupsList()
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Specified by:
      getAdvertisedGroupsList in interface RouterBgpPeerOrBuilder
      Returns:
      A list containing the advertisedGroups.
    • getAdvertisedGroupsCount

      public int getAdvertisedGroupsCount()
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Specified by:
      getAdvertisedGroupsCount in interface RouterBgpPeerOrBuilder
      Returns:
      The count of advertisedGroups.
    • getAdvertisedGroups

      public String getAdvertisedGroups(int index)
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Specified by:
      getAdvertisedGroups in interface RouterBgpPeerOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The advertisedGroups at the given index.
    • getAdvertisedGroupsBytes

      public com.google.protobuf.ByteString getAdvertisedGroupsBytes(int index)
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Specified by:
      getAdvertisedGroupsBytes in interface RouterBgpPeerOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the advertisedGroups at the given index.
    • setAdvertisedGroups

      public RouterBgpPeer.Builder setAdvertisedGroups(int index, String value)
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Parameters:
      index - The index to set the value at.
      value - The advertisedGroups to set.
      Returns:
      This builder for chaining.
    • addAdvertisedGroups

      public RouterBgpPeer.Builder addAdvertisedGroups(String value)
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Parameters:
      value - The advertisedGroups to add.
      Returns:
      This builder for chaining.
    • addAllAdvertisedGroups

      public RouterBgpPeer.Builder addAllAdvertisedGroups(Iterable<String> values)
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Parameters:
      values - The advertisedGroups to add.
      Returns:
      This builder for chaining.
    • clearAdvertisedGroups

      public RouterBgpPeer.Builder clearAdvertisedGroups()
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Returns:
      This builder for chaining.
    • addAdvertisedGroupsBytes

      public RouterBgpPeer.Builder addAdvertisedGroupsBytes(com.google.protobuf.ByteString value)
       User-specified list of prefix groups to advertise in custom mode,
       which currently supports the following option:
      
       - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This
       excludes any routes learned for subnets that use
       VPC Network Peering.
      
      
       Note that this field can only be populated if advertise_mode is CUSTOM
       and overrides the list defined for the router (in the "bgp" message).
       These groups are advertised in addition to any specified prefixes.
       Leave this field blank to advertise no custom groups.
       Check the AdvertisedGroups enum for the list of possible values.
       
      repeated string advertised_groups = 21065526;
      Parameters:
      value - The bytes of the advertisedGroups to add.
      Returns:
      This builder for chaining.
    • getAdvertisedIpRangesList

      public List<RouterAdvertisedIpRange> getAdvertisedIpRangesList()
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
      Specified by:
      getAdvertisedIpRangesList in interface RouterBgpPeerOrBuilder
    • getAdvertisedIpRangesCount

      public int getAdvertisedIpRangesCount()
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
      Specified by:
      getAdvertisedIpRangesCount in interface RouterBgpPeerOrBuilder
    • getAdvertisedIpRanges

      public RouterAdvertisedIpRange getAdvertisedIpRanges(int index)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
      Specified by:
      getAdvertisedIpRanges in interface RouterBgpPeerOrBuilder
    • setAdvertisedIpRanges

      public RouterBgpPeer.Builder setAdvertisedIpRanges(int index, RouterAdvertisedIpRange value)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • setAdvertisedIpRanges

      public RouterBgpPeer.Builder setAdvertisedIpRanges(int index, RouterAdvertisedIpRange.Builder builderForValue)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • addAdvertisedIpRanges

      public RouterBgpPeer.Builder addAdvertisedIpRanges(RouterAdvertisedIpRange value)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • addAdvertisedIpRanges

      public RouterBgpPeer.Builder addAdvertisedIpRanges(int index, RouterAdvertisedIpRange value)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • addAdvertisedIpRanges

      public RouterBgpPeer.Builder addAdvertisedIpRanges(RouterAdvertisedIpRange.Builder builderForValue)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • addAdvertisedIpRanges

      public RouterBgpPeer.Builder addAdvertisedIpRanges(int index, RouterAdvertisedIpRange.Builder builderForValue)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • addAllAdvertisedIpRanges

      public RouterBgpPeer.Builder addAllAdvertisedIpRanges(Iterable<? extends RouterAdvertisedIpRange> values)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • clearAdvertisedIpRanges

      public RouterBgpPeer.Builder clearAdvertisedIpRanges()
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • removeAdvertisedIpRanges

      public RouterBgpPeer.Builder removeAdvertisedIpRanges(int index)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • getAdvertisedIpRangesBuilder

      public RouterAdvertisedIpRange.Builder getAdvertisedIpRangesBuilder(int index)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • getAdvertisedIpRangesOrBuilder

      public RouterAdvertisedIpRangeOrBuilder getAdvertisedIpRangesOrBuilder(int index)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
      Specified by:
      getAdvertisedIpRangesOrBuilder in interface RouterBgpPeerOrBuilder
    • getAdvertisedIpRangesOrBuilderList

      public List<? extends RouterAdvertisedIpRangeOrBuilder> getAdvertisedIpRangesOrBuilderList()
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
      Specified by:
      getAdvertisedIpRangesOrBuilderList in interface RouterBgpPeerOrBuilder
    • addAdvertisedIpRangesBuilder

      public RouterAdvertisedIpRange.Builder addAdvertisedIpRangesBuilder()
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • addAdvertisedIpRangesBuilder

      public RouterAdvertisedIpRange.Builder addAdvertisedIpRangesBuilder(int index)
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • getAdvertisedIpRangesBuilderList

      public List<RouterAdvertisedIpRange.Builder> getAdvertisedIpRangesBuilderList()
       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.
       
      repeated .google.cloud.compute.v1.RouterAdvertisedIpRange advertised_ip_ranges = 35449932;
    • hasAdvertisedRoutePriority

      public boolean hasAdvertisedRoutePriority()
       The priority of routes advertised to this BGP peer. Where there is more
       than one matching route of maximum length, the routes with the lowest
       priority value win.
       
      optional uint32 advertised_route_priority = 186486332;
      Specified by:
      hasAdvertisedRoutePriority in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the advertisedRoutePriority field is set.
    • getAdvertisedRoutePriority

      public int getAdvertisedRoutePriority()
       The priority of routes advertised to this BGP peer. Where there is more
       than one matching route of maximum length, the routes with the lowest
       priority value win.
       
      optional uint32 advertised_route_priority = 186486332;
      Specified by:
      getAdvertisedRoutePriority in interface RouterBgpPeerOrBuilder
      Returns:
      The advertisedRoutePriority.
    • setAdvertisedRoutePriority

      public RouterBgpPeer.Builder setAdvertisedRoutePriority(int value)
       The priority of routes advertised to this BGP peer. Where there is more
       than one matching route of maximum length, the routes with the lowest
       priority value win.
       
      optional uint32 advertised_route_priority = 186486332;
      Parameters:
      value - The advertisedRoutePriority to set.
      Returns:
      This builder for chaining.
    • clearAdvertisedRoutePriority

      public RouterBgpPeer.Builder clearAdvertisedRoutePriority()
       The priority of routes advertised to this BGP peer. Where there is more
       than one matching route of maximum length, the routes with the lowest
       priority value win.
       
      optional uint32 advertised_route_priority = 186486332;
      Returns:
      This builder for chaining.
    • hasBfd

      public boolean hasBfd()
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
      Specified by:
      hasBfd in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the bfd field is set.
    • getBfd

      public RouterBgpPeerBfd getBfd()
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
      Specified by:
      getBfd in interface RouterBgpPeerOrBuilder
      Returns:
      The bfd.
    • setBfd

      public RouterBgpPeer.Builder setBfd(RouterBgpPeerBfd value)
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
    • setBfd

      public RouterBgpPeer.Builder setBfd(RouterBgpPeerBfd.Builder builderForValue)
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
    • mergeBfd

      public RouterBgpPeer.Builder mergeBfd(RouterBgpPeerBfd value)
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
    • clearBfd

      public RouterBgpPeer.Builder clearBfd()
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
    • getBfdBuilder

      public RouterBgpPeerBfd.Builder getBfdBuilder()
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
    • getBfdOrBuilder

      public RouterBgpPeerBfdOrBuilder getBfdOrBuilder()
       BFD configuration for the BGP peering.
       
      optional .google.cloud.compute.v1.RouterBgpPeerBfd bfd = 97440;
      Specified by:
      getBfdOrBuilder in interface RouterBgpPeerOrBuilder
    • getCustomLearnedIpRangesList

      public List<RouterBgpPeerCustomLearnedIpRange> getCustomLearnedIpRangesList()
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
      Specified by:
      getCustomLearnedIpRangesList in interface RouterBgpPeerOrBuilder
    • getCustomLearnedIpRangesCount

      public int getCustomLearnedIpRangesCount()
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
      Specified by:
      getCustomLearnedIpRangesCount in interface RouterBgpPeerOrBuilder
    • getCustomLearnedIpRanges

      public RouterBgpPeerCustomLearnedIpRange getCustomLearnedIpRanges(int index)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
      Specified by:
      getCustomLearnedIpRanges in interface RouterBgpPeerOrBuilder
    • setCustomLearnedIpRanges

      public RouterBgpPeer.Builder setCustomLearnedIpRanges(int index, RouterBgpPeerCustomLearnedIpRange value)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • setCustomLearnedIpRanges

      public RouterBgpPeer.Builder setCustomLearnedIpRanges(int index, RouterBgpPeerCustomLearnedIpRange.Builder builderForValue)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • addCustomLearnedIpRanges

      public RouterBgpPeer.Builder addCustomLearnedIpRanges(RouterBgpPeerCustomLearnedIpRange value)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • addCustomLearnedIpRanges

      public RouterBgpPeer.Builder addCustomLearnedIpRanges(int index, RouterBgpPeerCustomLearnedIpRange value)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • addCustomLearnedIpRanges

      public RouterBgpPeer.Builder addCustomLearnedIpRanges(RouterBgpPeerCustomLearnedIpRange.Builder builderForValue)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • addCustomLearnedIpRanges

      public RouterBgpPeer.Builder addCustomLearnedIpRanges(int index, RouterBgpPeerCustomLearnedIpRange.Builder builderForValue)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • addAllCustomLearnedIpRanges

      public RouterBgpPeer.Builder addAllCustomLearnedIpRanges(Iterable<? extends RouterBgpPeerCustomLearnedIpRange> values)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • clearCustomLearnedIpRanges

      public RouterBgpPeer.Builder clearCustomLearnedIpRanges()
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • removeCustomLearnedIpRanges

      public RouterBgpPeer.Builder removeCustomLearnedIpRanges(int index)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • getCustomLearnedIpRangesBuilder

      public RouterBgpPeerCustomLearnedIpRange.Builder getCustomLearnedIpRangesBuilder(int index)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • getCustomLearnedIpRangesOrBuilder

      public RouterBgpPeerCustomLearnedIpRangeOrBuilder getCustomLearnedIpRangesOrBuilder(int index)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
      Specified by:
      getCustomLearnedIpRangesOrBuilder in interface RouterBgpPeerOrBuilder
    • getCustomLearnedIpRangesOrBuilderList

      public List<? extends RouterBgpPeerCustomLearnedIpRangeOrBuilder> getCustomLearnedIpRangesOrBuilderList()
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
      Specified by:
      getCustomLearnedIpRangesOrBuilderList in interface RouterBgpPeerOrBuilder
    • addCustomLearnedIpRangesBuilder

      public RouterBgpPeerCustomLearnedIpRange.Builder addCustomLearnedIpRangesBuilder()
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • addCustomLearnedIpRangesBuilder

      public RouterBgpPeerCustomLearnedIpRange.Builder addCustomLearnedIpRangesBuilder(int index)
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • getCustomLearnedIpRangesBuilderList

      public List<RouterBgpPeerCustomLearnedIpRange.Builder> getCustomLearnedIpRangesBuilderList()
       A list of user-defined custom learned route IP address ranges for a BGP
       session.
       
      repeated .google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange custom_learned_ip_ranges = 481363012;
    • hasCustomLearnedRoutePriority

      public boolean hasCustomLearnedRoutePriority()
       The user-defined custom learned route priority for a BGP session. This
       value is applied to all custom learned route ranges for the session.
       You can choose a value from `0` to `65335`. If you don't provide a
       value, Google Cloud assigns a priority of `100` to the ranges.
       
      optional int32 custom_learned_route_priority = 330412356;
      Specified by:
      hasCustomLearnedRoutePriority in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the customLearnedRoutePriority field is set.
    • getCustomLearnedRoutePriority

      public int getCustomLearnedRoutePriority()
       The user-defined custom learned route priority for a BGP session. This
       value is applied to all custom learned route ranges for the session.
       You can choose a value from `0` to `65335`. If you don't provide a
       value, Google Cloud assigns a priority of `100` to the ranges.
       
      optional int32 custom_learned_route_priority = 330412356;
      Specified by:
      getCustomLearnedRoutePriority in interface RouterBgpPeerOrBuilder
      Returns:
      The customLearnedRoutePriority.
    • setCustomLearnedRoutePriority

      public RouterBgpPeer.Builder setCustomLearnedRoutePriority(int value)
       The user-defined custom learned route priority for a BGP session. This
       value is applied to all custom learned route ranges for the session.
       You can choose a value from `0` to `65335`. If you don't provide a
       value, Google Cloud assigns a priority of `100` to the ranges.
       
      optional int32 custom_learned_route_priority = 330412356;
      Parameters:
      value - The customLearnedRoutePriority to set.
      Returns:
      This builder for chaining.
    • clearCustomLearnedRoutePriority

      public RouterBgpPeer.Builder clearCustomLearnedRoutePriority()
       The user-defined custom learned route priority for a BGP session. This
       value is applied to all custom learned route ranges for the session.
       You can choose a value from `0` to `65335`. If you don't provide a
       value, Google Cloud assigns a priority of `100` to the ranges.
       
      optional int32 custom_learned_route_priority = 330412356;
      Returns:
      This builder for chaining.
    • hasEnable

      public boolean hasEnable()
       The status of the BGP peer connection.
      
      
       If set to FALSE, any active session with the peer is terminated and
       all associated routing information is removed. If set to TRUE, the
       peer connection can be established with routing information. The default
       is TRUE.
       Check the Enable enum for the list of possible values.
       
      optional string enable = 311764355;
      Specified by:
      hasEnable in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the enable field is set.
    • getEnable

      public String getEnable()
       The status of the BGP peer connection.
      
      
       If set to FALSE, any active session with the peer is terminated and
       all associated routing information is removed. If set to TRUE, the
       peer connection can be established with routing information. The default
       is TRUE.
       Check the Enable enum for the list of possible values.
       
      optional string enable = 311764355;
      Specified by:
      getEnable in interface RouterBgpPeerOrBuilder
      Returns:
      The enable.
    • getEnableBytes

      public com.google.protobuf.ByteString getEnableBytes()
       The status of the BGP peer connection.
      
      
       If set to FALSE, any active session with the peer is terminated and
       all associated routing information is removed. If set to TRUE, the
       peer connection can be established with routing information. The default
       is TRUE.
       Check the Enable enum for the list of possible values.
       
      optional string enable = 311764355;
      Specified by:
      getEnableBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for enable.
    • setEnable

      public RouterBgpPeer.Builder setEnable(String value)
       The status of the BGP peer connection.
      
      
       If set to FALSE, any active session with the peer is terminated and
       all associated routing information is removed. If set to TRUE, the
       peer connection can be established with routing information. The default
       is TRUE.
       Check the Enable enum for the list of possible values.
       
      optional string enable = 311764355;
      Parameters:
      value - The enable to set.
      Returns:
      This builder for chaining.
    • clearEnable

      public RouterBgpPeer.Builder clearEnable()
       The status of the BGP peer connection.
      
      
       If set to FALSE, any active session with the peer is terminated and
       all associated routing information is removed. If set to TRUE, the
       peer connection can be established with routing information. The default
       is TRUE.
       Check the Enable enum for the list of possible values.
       
      optional string enable = 311764355;
      Returns:
      This builder for chaining.
    • setEnableBytes

      public RouterBgpPeer.Builder setEnableBytes(com.google.protobuf.ByteString value)
       The status of the BGP peer connection.
      
      
       If set to FALSE, any active session with the peer is terminated and
       all associated routing information is removed. If set to TRUE, the
       peer connection can be established with routing information. The default
       is TRUE.
       Check the Enable enum for the list of possible values.
       
      optional string enable = 311764355;
      Parameters:
      value - The bytes for enable to set.
      Returns:
      This builder for chaining.
    • hasEnableIpv4

      public boolean hasEnableIpv4()
       Enable IPv4 traffic over BGP Peer. It is enabled by default if
       the peerIpAddress is version 4.
       
      optional bool enable_ipv4 = 181467937;
      Specified by:
      hasEnableIpv4 in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the enableIpv4 field is set.
    • getEnableIpv4

      public boolean getEnableIpv4()
       Enable IPv4 traffic over BGP Peer. It is enabled by default if
       the peerIpAddress is version 4.
       
      optional bool enable_ipv4 = 181467937;
      Specified by:
      getEnableIpv4 in interface RouterBgpPeerOrBuilder
      Returns:
      The enableIpv4.
    • setEnableIpv4

      public RouterBgpPeer.Builder setEnableIpv4(boolean value)
       Enable IPv4 traffic over BGP Peer. It is enabled by default if
       the peerIpAddress is version 4.
       
      optional bool enable_ipv4 = 181467937;
      Parameters:
      value - The enableIpv4 to set.
      Returns:
      This builder for chaining.
    • clearEnableIpv4

      public RouterBgpPeer.Builder clearEnableIpv4()
       Enable IPv4 traffic over BGP Peer. It is enabled by default if
       the peerIpAddress is version 4.
       
      optional bool enable_ipv4 = 181467937;
      Returns:
      This builder for chaining.
    • hasEnableIpv6

      public boolean hasEnableIpv6()
       Enable IPv6 traffic over BGP Peer. It is enabled by default if the
       peerIpAddress is version 6.
       
      optional bool enable_ipv6 = 181467939;
      Specified by:
      hasEnableIpv6 in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the enableIpv6 field is set.
    • getEnableIpv6

      public boolean getEnableIpv6()
       Enable IPv6 traffic over BGP Peer. It is enabled by default if the
       peerIpAddress is version 6.
       
      optional bool enable_ipv6 = 181467939;
      Specified by:
      getEnableIpv6 in interface RouterBgpPeerOrBuilder
      Returns:
      The enableIpv6.
    • setEnableIpv6

      public RouterBgpPeer.Builder setEnableIpv6(boolean value)
       Enable IPv6 traffic over BGP Peer. It is enabled by default if the
       peerIpAddress is version 6.
       
      optional bool enable_ipv6 = 181467939;
      Parameters:
      value - The enableIpv6 to set.
      Returns:
      This builder for chaining.
    • clearEnableIpv6

      public RouterBgpPeer.Builder clearEnableIpv6()
       Enable IPv6 traffic over BGP Peer. It is enabled by default if the
       peerIpAddress is version 6.
       
      optional bool enable_ipv6 = 181467939;
      Returns:
      This builder for chaining.
    • getExportPoliciesList

      public com.google.protobuf.ProtocolStringList getExportPoliciesList()
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Specified by:
      getExportPoliciesList in interface RouterBgpPeerOrBuilder
      Returns:
      A list containing the exportPolicies.
    • getExportPoliciesCount

      public int getExportPoliciesCount()
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Specified by:
      getExportPoliciesCount in interface RouterBgpPeerOrBuilder
      Returns:
      The count of exportPolicies.
    • getExportPolicies

      public String getExportPolicies(int index)
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Specified by:
      getExportPolicies in interface RouterBgpPeerOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The exportPolicies at the given index.
    • getExportPoliciesBytes

      public com.google.protobuf.ByteString getExportPoliciesBytes(int index)
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Specified by:
      getExportPoliciesBytes in interface RouterBgpPeerOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the exportPolicies at the given index.
    • setExportPolicies

      public RouterBgpPeer.Builder setExportPolicies(int index, String value)
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Parameters:
      index - The index to set the value at.
      value - The exportPolicies to set.
      Returns:
      This builder for chaining.
    • addExportPolicies

      public RouterBgpPeer.Builder addExportPolicies(String value)
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Parameters:
      value - The exportPolicies to add.
      Returns:
      This builder for chaining.
    • addAllExportPolicies

      public RouterBgpPeer.Builder addAllExportPolicies(Iterable<String> values)
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Parameters:
      values - The exportPolicies to add.
      Returns:
      This builder for chaining.
    • clearExportPolicies

      public RouterBgpPeer.Builder clearExportPolicies()
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Returns:
      This builder for chaining.
    • addExportPoliciesBytes

      public RouterBgpPeer.Builder addExportPoliciesBytes(com.google.protobuf.ByteString value)
       List of export policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_EXPORT type.
       
      repeated string export_policies = 134084987;
      Parameters:
      value - The bytes of the exportPolicies to add.
      Returns:
      This builder for chaining.
    • getImportPoliciesList

      public com.google.protobuf.ProtocolStringList getImportPoliciesList()
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Specified by:
      getImportPoliciesList in interface RouterBgpPeerOrBuilder
      Returns:
      A list containing the importPolicies.
    • getImportPoliciesCount

      public int getImportPoliciesCount()
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Specified by:
      getImportPoliciesCount in interface RouterBgpPeerOrBuilder
      Returns:
      The count of importPolicies.
    • getImportPolicies

      public String getImportPolicies(int index)
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Specified by:
      getImportPolicies in interface RouterBgpPeerOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The importPolicies at the given index.
    • getImportPoliciesBytes

      public com.google.protobuf.ByteString getImportPoliciesBytes(int index)
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Specified by:
      getImportPoliciesBytes in interface RouterBgpPeerOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the importPolicies at the given index.
    • setImportPolicies

      public RouterBgpPeer.Builder setImportPolicies(int index, String value)
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Parameters:
      index - The index to set the value at.
      value - The importPolicies to set.
      Returns:
      This builder for chaining.
    • addImportPolicies

      public RouterBgpPeer.Builder addImportPolicies(String value)
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Parameters:
      value - The importPolicies to add.
      Returns:
      This builder for chaining.
    • addAllImportPolicies

      public RouterBgpPeer.Builder addAllImportPolicies(Iterable<String> values)
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Parameters:
      values - The importPolicies to add.
      Returns:
      This builder for chaining.
    • clearImportPolicies

      public RouterBgpPeer.Builder clearImportPolicies()
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Returns:
      This builder for chaining.
    • addImportPoliciesBytes

      public RouterBgpPeer.Builder addImportPoliciesBytes(com.google.protobuf.ByteString value)
       List of import policies applied to this peer, in the order they must be
       evaluated. The name must correspond to an existing policy that has
       ROUTE_POLICY_TYPE_IMPORT type.
       
      repeated string import_policies = 451147946;
      Parameters:
      value - The bytes of the importPolicies to add.
      Returns:
      This builder for chaining.
    • hasInterfaceName

      public boolean hasInterfaceName()
       Name of the interface the BGP peer is associated with.
       
      optional string interface_name = 437854673;
      Specified by:
      hasInterfaceName in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the interfaceName field is set.
    • getInterfaceName

      public String getInterfaceName()
       Name of the interface the BGP peer is associated with.
       
      optional string interface_name = 437854673;
      Specified by:
      getInterfaceName in interface RouterBgpPeerOrBuilder
      Returns:
      The interfaceName.
    • getInterfaceNameBytes

      public com.google.protobuf.ByteString getInterfaceNameBytes()
       Name of the interface the BGP peer is associated with.
       
      optional string interface_name = 437854673;
      Specified by:
      getInterfaceNameBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for interfaceName.
    • setInterfaceName

      public RouterBgpPeer.Builder setInterfaceName(String value)
       Name of the interface the BGP peer is associated with.
       
      optional string interface_name = 437854673;
      Parameters:
      value - The interfaceName to set.
      Returns:
      This builder for chaining.
    • clearInterfaceName

      public RouterBgpPeer.Builder clearInterfaceName()
       Name of the interface the BGP peer is associated with.
       
      optional string interface_name = 437854673;
      Returns:
      This builder for chaining.
    • setInterfaceNameBytes

      public RouterBgpPeer.Builder setInterfaceNameBytes(com.google.protobuf.ByteString value)
       Name of the interface the BGP peer is associated with.
       
      optional string interface_name = 437854673;
      Parameters:
      value - The bytes for interfaceName to set.
      Returns:
      This builder for chaining.
    • hasIpAddress

      public boolean hasIpAddress()
       IP address of the interface inside Google Cloud Platform.
       
      optional string ip_address = 406272220;
      Specified by:
      hasIpAddress in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the ipAddress field is set.
    • getIpAddress

      public String getIpAddress()
       IP address of the interface inside Google Cloud Platform.
       
      optional string ip_address = 406272220;
      Specified by:
      getIpAddress in interface RouterBgpPeerOrBuilder
      Returns:
      The ipAddress.
    • getIpAddressBytes

      public com.google.protobuf.ByteString getIpAddressBytes()
       IP address of the interface inside Google Cloud Platform.
       
      optional string ip_address = 406272220;
      Specified by:
      getIpAddressBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for ipAddress.
    • setIpAddress

      public RouterBgpPeer.Builder setIpAddress(String value)
       IP address of the interface inside Google Cloud Platform.
       
      optional string ip_address = 406272220;
      Parameters:
      value - The ipAddress to set.
      Returns:
      This builder for chaining.
    • clearIpAddress

      public RouterBgpPeer.Builder clearIpAddress()
       IP address of the interface inside Google Cloud Platform.
       
      optional string ip_address = 406272220;
      Returns:
      This builder for chaining.
    • setIpAddressBytes

      public RouterBgpPeer.Builder setIpAddressBytes(com.google.protobuf.ByteString value)
       IP address of the interface inside Google Cloud Platform.
       
      optional string ip_address = 406272220;
      Parameters:
      value - The bytes for ipAddress to set.
      Returns:
      This builder for chaining.
    • hasIpv4NexthopAddress

      public boolean hasIpv4NexthopAddress()
       IPv4 address of the interface inside Google Cloud Platform.
       
      optional string ipv4_nexthop_address = 5703377;
      Specified by:
      hasIpv4NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the ipv4NexthopAddress field is set.
    • getIpv4NexthopAddress

      public String getIpv4NexthopAddress()
       IPv4 address of the interface inside Google Cloud Platform.
       
      optional string ipv4_nexthop_address = 5703377;
      Specified by:
      getIpv4NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      The ipv4NexthopAddress.
    • getIpv4NexthopAddressBytes

      public com.google.protobuf.ByteString getIpv4NexthopAddressBytes()
       IPv4 address of the interface inside Google Cloud Platform.
       
      optional string ipv4_nexthop_address = 5703377;
      Specified by:
      getIpv4NexthopAddressBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for ipv4NexthopAddress.
    • setIpv4NexthopAddress

      public RouterBgpPeer.Builder setIpv4NexthopAddress(String value)
       IPv4 address of the interface inside Google Cloud Platform.
       
      optional string ipv4_nexthop_address = 5703377;
      Parameters:
      value - The ipv4NexthopAddress to set.
      Returns:
      This builder for chaining.
    • clearIpv4NexthopAddress

      public RouterBgpPeer.Builder clearIpv4NexthopAddress()
       IPv4 address of the interface inside Google Cloud Platform.
       
      optional string ipv4_nexthop_address = 5703377;
      Returns:
      This builder for chaining.
    • setIpv4NexthopAddressBytes

      public RouterBgpPeer.Builder setIpv4NexthopAddressBytes(com.google.protobuf.ByteString value)
       IPv4 address of the interface inside Google Cloud Platform.
       
      optional string ipv4_nexthop_address = 5703377;
      Parameters:
      value - The bytes for ipv4NexthopAddress to set.
      Returns:
      This builder for chaining.
    • hasIpv6NexthopAddress

      public boolean hasIpv6NexthopAddress()
       IPv6 address of the interface inside Google Cloud Platform.
       
      optional string ipv6_nexthop_address = 27968211;
      Specified by:
      hasIpv6NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the ipv6NexthopAddress field is set.
    • getIpv6NexthopAddress

      public String getIpv6NexthopAddress()
       IPv6 address of the interface inside Google Cloud Platform.
       
      optional string ipv6_nexthop_address = 27968211;
      Specified by:
      getIpv6NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      The ipv6NexthopAddress.
    • getIpv6NexthopAddressBytes

      public com.google.protobuf.ByteString getIpv6NexthopAddressBytes()
       IPv6 address of the interface inside Google Cloud Platform.
       
      optional string ipv6_nexthop_address = 27968211;
      Specified by:
      getIpv6NexthopAddressBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for ipv6NexthopAddress.
    • setIpv6NexthopAddress

      public RouterBgpPeer.Builder setIpv6NexthopAddress(String value)
       IPv6 address of the interface inside Google Cloud Platform.
       
      optional string ipv6_nexthop_address = 27968211;
      Parameters:
      value - The ipv6NexthopAddress to set.
      Returns:
      This builder for chaining.
    • clearIpv6NexthopAddress

      public RouterBgpPeer.Builder clearIpv6NexthopAddress()
       IPv6 address of the interface inside Google Cloud Platform.
       
      optional string ipv6_nexthop_address = 27968211;
      Returns:
      This builder for chaining.
    • setIpv6NexthopAddressBytes

      public RouterBgpPeer.Builder setIpv6NexthopAddressBytes(com.google.protobuf.ByteString value)
       IPv6 address of the interface inside Google Cloud Platform.
       
      optional string ipv6_nexthop_address = 27968211;
      Parameters:
      value - The bytes for ipv6NexthopAddress to set.
      Returns:
      This builder for chaining.
    • hasManagementType

      public boolean hasManagementType()
       Output only. [Output Only] The resource that configures and manages this BGP peer.
      
       -  MANAGED_BY_USER is the default value and can be managed by you
       or other users
       - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed
       by Cloud Interconnect, specifically by an InterconnectAttachment of type
       PARTNER. Google automatically creates, updates, and deletes this type of
       BGP peer when the PARTNER InterconnectAttachment is created, updated,
       or deleted.
       Check the ManagementType enum for the list of possible values.
       
      optional string management_type = 173703606;
      Specified by:
      hasManagementType in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the managementType field is set.
    • getManagementType

      public String getManagementType()
       Output only. [Output Only] The resource that configures and manages this BGP peer.
      
       -  MANAGED_BY_USER is the default value and can be managed by you
       or other users
       - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed
       by Cloud Interconnect, specifically by an InterconnectAttachment of type
       PARTNER. Google automatically creates, updates, and deletes this type of
       BGP peer when the PARTNER InterconnectAttachment is created, updated,
       or deleted.
       Check the ManagementType enum for the list of possible values.
       
      optional string management_type = 173703606;
      Specified by:
      getManagementType in interface RouterBgpPeerOrBuilder
      Returns:
      The managementType.
    • getManagementTypeBytes

      public com.google.protobuf.ByteString getManagementTypeBytes()
       Output only. [Output Only] The resource that configures and manages this BGP peer.
      
       -  MANAGED_BY_USER is the default value and can be managed by you
       or other users
       - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed
       by Cloud Interconnect, specifically by an InterconnectAttachment of type
       PARTNER. Google automatically creates, updates, and deletes this type of
       BGP peer when the PARTNER InterconnectAttachment is created, updated,
       or deleted.
       Check the ManagementType enum for the list of possible values.
       
      optional string management_type = 173703606;
      Specified by:
      getManagementTypeBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for managementType.
    • setManagementType

      public RouterBgpPeer.Builder setManagementType(String value)
       Output only. [Output Only] The resource that configures and manages this BGP peer.
      
       -  MANAGED_BY_USER is the default value and can be managed by you
       or other users
       - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed
       by Cloud Interconnect, specifically by an InterconnectAttachment of type
       PARTNER. Google automatically creates, updates, and deletes this type of
       BGP peer when the PARTNER InterconnectAttachment is created, updated,
       or deleted.
       Check the ManagementType enum for the list of possible values.
       
      optional string management_type = 173703606;
      Parameters:
      value - The managementType to set.
      Returns:
      This builder for chaining.
    • clearManagementType

      public RouterBgpPeer.Builder clearManagementType()
       Output only. [Output Only] The resource that configures and manages this BGP peer.
      
       -  MANAGED_BY_USER is the default value and can be managed by you
       or other users
       - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed
       by Cloud Interconnect, specifically by an InterconnectAttachment of type
       PARTNER. Google automatically creates, updates, and deletes this type of
       BGP peer when the PARTNER InterconnectAttachment is created, updated,
       or deleted.
       Check the ManagementType enum for the list of possible values.
       
      optional string management_type = 173703606;
      Returns:
      This builder for chaining.
    • setManagementTypeBytes

      public RouterBgpPeer.Builder setManagementTypeBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] The resource that configures and manages this BGP peer.
      
       -  MANAGED_BY_USER is the default value and can be managed by you
       or other users
       - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed
       by Cloud Interconnect, specifically by an InterconnectAttachment of type
       PARTNER. Google automatically creates, updates, and deletes this type of
       BGP peer when the PARTNER InterconnectAttachment is created, updated,
       or deleted.
       Check the ManagementType enum for the list of possible values.
       
      optional string management_type = 173703606;
      Parameters:
      value - The bytes for managementType to set.
      Returns:
      This builder for chaining.
    • hasMd5AuthenticationKeyName

      public boolean hasMd5AuthenticationKeyName()
       Present if MD5 authentication is enabled for the peering. Must be the
       name of one of the entries in the Router.md5_authentication_keys. The
       field must comply with RFC1035.
       
      optional string md5_authentication_key_name = 281075345;
      Specified by:
      hasMd5AuthenticationKeyName in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the md5AuthenticationKeyName field is set.
    • getMd5AuthenticationKeyName

      public String getMd5AuthenticationKeyName()
       Present if MD5 authentication is enabled for the peering. Must be the
       name of one of the entries in the Router.md5_authentication_keys. The
       field must comply with RFC1035.
       
      optional string md5_authentication_key_name = 281075345;
      Specified by:
      getMd5AuthenticationKeyName in interface RouterBgpPeerOrBuilder
      Returns:
      The md5AuthenticationKeyName.
    • getMd5AuthenticationKeyNameBytes

      public com.google.protobuf.ByteString getMd5AuthenticationKeyNameBytes()
       Present if MD5 authentication is enabled for the peering. Must be the
       name of one of the entries in the Router.md5_authentication_keys. The
       field must comply with RFC1035.
       
      optional string md5_authentication_key_name = 281075345;
      Specified by:
      getMd5AuthenticationKeyNameBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for md5AuthenticationKeyName.
    • setMd5AuthenticationKeyName

      public RouterBgpPeer.Builder setMd5AuthenticationKeyName(String value)
       Present if MD5 authentication is enabled for the peering. Must be the
       name of one of the entries in the Router.md5_authentication_keys. The
       field must comply with RFC1035.
       
      optional string md5_authentication_key_name = 281075345;
      Parameters:
      value - The md5AuthenticationKeyName to set.
      Returns:
      This builder for chaining.
    • clearMd5AuthenticationKeyName

      public RouterBgpPeer.Builder clearMd5AuthenticationKeyName()
       Present if MD5 authentication is enabled for the peering. Must be the
       name of one of the entries in the Router.md5_authentication_keys. The
       field must comply with RFC1035.
       
      optional string md5_authentication_key_name = 281075345;
      Returns:
      This builder for chaining.
    • setMd5AuthenticationKeyNameBytes

      public RouterBgpPeer.Builder setMd5AuthenticationKeyNameBytes(com.google.protobuf.ByteString value)
       Present if MD5 authentication is enabled for the peering. Must be the
       name of one of the entries in the Router.md5_authentication_keys. The
       field must comply with RFC1035.
       
      optional string md5_authentication_key_name = 281075345;
      Parameters:
      value - The bytes for md5AuthenticationKeyName to set.
      Returns:
      This builder for chaining.
    • hasName

      public boolean hasName()
       Name of this BGP peer.
       The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63
       characters long and match the regular expression
       `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a
       lowercase letter, and all following characters must be a dash, lowercase
       letter, or digit, except the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of this BGP peer.
       The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63
       characters long and match the regular expression
       `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a
       lowercase letter, and all following characters must be a dash, lowercase
       letter, or digit, except the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getName in interface RouterBgpPeerOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of this BGP peer.
       The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63
       characters long and match the regular expression
       `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a
       lowercase letter, and all following characters must be a dash, lowercase
       letter, or digit, except the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for name.
    • setName

      public RouterBgpPeer.Builder setName(String value)
       Name of this BGP peer.
       The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63
       characters long and match the regular expression
       `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a
       lowercase letter, and all following characters must be a dash, lowercase
       letter, or digit, except the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public RouterBgpPeer.Builder clearName()
       Name of this BGP peer.
       The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63
       characters long and match the regular expression
       `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a
       lowercase letter, and all following characters must be a dash, lowercase
       letter, or digit, except the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Returns:
      This builder for chaining.
    • setNameBytes

      public RouterBgpPeer.Builder setNameBytes(com.google.protobuf.ByteString value)
       Name of this BGP peer.
       The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63
       characters long and match the regular expression
       `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a
       lowercase letter, and all following characters must be a dash, lowercase
       letter, or digit, except the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasPeerAsn

      public boolean hasPeerAsn()
       Peer BGP Autonomous System Number (ASN). Each BGP interface may use
       a different value.
       
      optional uint32 peer_asn = 69573151;
      Specified by:
      hasPeerAsn in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the peerAsn field is set.
    • getPeerAsn

      public int getPeerAsn()
       Peer BGP Autonomous System Number (ASN). Each BGP interface may use
       a different value.
       
      optional uint32 peer_asn = 69573151;
      Specified by:
      getPeerAsn in interface RouterBgpPeerOrBuilder
      Returns:
      The peerAsn.
    • setPeerAsn

      public RouterBgpPeer.Builder setPeerAsn(int value)
       Peer BGP Autonomous System Number (ASN). Each BGP interface may use
       a different value.
       
      optional uint32 peer_asn = 69573151;
      Parameters:
      value - The peerAsn to set.
      Returns:
      This builder for chaining.
    • clearPeerAsn

      public RouterBgpPeer.Builder clearPeerAsn()
       Peer BGP Autonomous System Number (ASN). Each BGP interface may use
       a different value.
       
      optional uint32 peer_asn = 69573151;
      Returns:
      This builder for chaining.
    • hasPeerIpAddress

      public boolean hasPeerIpAddress()
       IP address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ip_address = 207735769;
      Specified by:
      hasPeerIpAddress in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the peerIpAddress field is set.
    • getPeerIpAddress

      public String getPeerIpAddress()
       IP address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ip_address = 207735769;
      Specified by:
      getPeerIpAddress in interface RouterBgpPeerOrBuilder
      Returns:
      The peerIpAddress.
    • getPeerIpAddressBytes

      public com.google.protobuf.ByteString getPeerIpAddressBytes()
       IP address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ip_address = 207735769;
      Specified by:
      getPeerIpAddressBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for peerIpAddress.
    • setPeerIpAddress

      public RouterBgpPeer.Builder setPeerIpAddress(String value)
       IP address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ip_address = 207735769;
      Parameters:
      value - The peerIpAddress to set.
      Returns:
      This builder for chaining.
    • clearPeerIpAddress

      public RouterBgpPeer.Builder clearPeerIpAddress()
       IP address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ip_address = 207735769;
      Returns:
      This builder for chaining.
    • setPeerIpAddressBytes

      public RouterBgpPeer.Builder setPeerIpAddressBytes(com.google.protobuf.ByteString value)
       IP address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ip_address = 207735769;
      Parameters:
      value - The bytes for peerIpAddress to set.
      Returns:
      This builder for chaining.
    • hasPeerIpv4NexthopAddress

      public boolean hasPeerIpv4NexthopAddress()
       IPv4 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv4_nexthop_address = 469221774;
      Specified by:
      hasPeerIpv4NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the peerIpv4NexthopAddress field is set.
    • getPeerIpv4NexthopAddress

      public String getPeerIpv4NexthopAddress()
       IPv4 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv4_nexthop_address = 469221774;
      Specified by:
      getPeerIpv4NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      The peerIpv4NexthopAddress.
    • getPeerIpv4NexthopAddressBytes

      public com.google.protobuf.ByteString getPeerIpv4NexthopAddressBytes()
       IPv4 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv4_nexthop_address = 469221774;
      Specified by:
      getPeerIpv4NexthopAddressBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for peerIpv4NexthopAddress.
    • setPeerIpv4NexthopAddress

      public RouterBgpPeer.Builder setPeerIpv4NexthopAddress(String value)
       IPv4 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv4_nexthop_address = 469221774;
      Parameters:
      value - The peerIpv4NexthopAddress to set.
      Returns:
      This builder for chaining.
    • clearPeerIpv4NexthopAddress

      public RouterBgpPeer.Builder clearPeerIpv4NexthopAddress()
       IPv4 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv4_nexthop_address = 469221774;
      Returns:
      This builder for chaining.
    • setPeerIpv4NexthopAddressBytes

      public RouterBgpPeer.Builder setPeerIpv4NexthopAddressBytes(com.google.protobuf.ByteString value)
       IPv4 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv4_nexthop_address = 469221774;
      Parameters:
      value - The bytes for peerIpv4NexthopAddress to set.
      Returns:
      This builder for chaining.
    • hasPeerIpv6NexthopAddress

      public boolean hasPeerIpv6NexthopAddress()
       IPv6 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv6_nexthop_address = 491486608;
      Specified by:
      hasPeerIpv6NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the peerIpv6NexthopAddress field is set.
    • getPeerIpv6NexthopAddress

      public String getPeerIpv6NexthopAddress()
       IPv6 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv6_nexthop_address = 491486608;
      Specified by:
      getPeerIpv6NexthopAddress in interface RouterBgpPeerOrBuilder
      Returns:
      The peerIpv6NexthopAddress.
    • getPeerIpv6NexthopAddressBytes

      public com.google.protobuf.ByteString getPeerIpv6NexthopAddressBytes()
       IPv6 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv6_nexthop_address = 491486608;
      Specified by:
      getPeerIpv6NexthopAddressBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for peerIpv6NexthopAddress.
    • setPeerIpv6NexthopAddress

      public RouterBgpPeer.Builder setPeerIpv6NexthopAddress(String value)
       IPv6 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv6_nexthop_address = 491486608;
      Parameters:
      value - The peerIpv6NexthopAddress to set.
      Returns:
      This builder for chaining.
    • clearPeerIpv6NexthopAddress

      public RouterBgpPeer.Builder clearPeerIpv6NexthopAddress()
       IPv6 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv6_nexthop_address = 491486608;
      Returns:
      This builder for chaining.
    • setPeerIpv6NexthopAddressBytes

      public RouterBgpPeer.Builder setPeerIpv6NexthopAddressBytes(com.google.protobuf.ByteString value)
       IPv6 address of the BGP interface outside Google Cloud Platform.
       
      optional string peer_ipv6_nexthop_address = 491486608;
      Parameters:
      value - The bytes for peerIpv6NexthopAddress to set.
      Returns:
      This builder for chaining.
    • hasRouterApplianceInstance

      public boolean hasRouterApplianceInstance()
       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 must be located in zones contained in the
       same region as this Cloud Router.
       The VM instance is the peer side of the BGP session.
       
      optional string router_appliance_instance = 468312989;
      Specified by:
      hasRouterApplianceInstance in interface RouterBgpPeerOrBuilder
      Returns:
      Whether the routerApplianceInstance field is set.
    • getRouterApplianceInstance

      public String getRouterApplianceInstance()
       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 must be located in zones contained in the
       same region as this Cloud Router.
       The VM instance is the peer side of the BGP session.
       
      optional string router_appliance_instance = 468312989;
      Specified by:
      getRouterApplianceInstance in interface RouterBgpPeerOrBuilder
      Returns:
      The routerApplianceInstance.
    • getRouterApplianceInstanceBytes

      public com.google.protobuf.ByteString getRouterApplianceInstanceBytes()
       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 must be located in zones contained in the
       same region as this Cloud Router.
       The VM instance is the peer side of the BGP session.
       
      optional string router_appliance_instance = 468312989;
      Specified by:
      getRouterApplianceInstanceBytes in interface RouterBgpPeerOrBuilder
      Returns:
      The bytes for routerApplianceInstance.
    • setRouterApplianceInstance

      public RouterBgpPeer.Builder setRouterApplianceInstance(String value)
       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 must be located in zones contained in the
       same region as this Cloud Router.
       The VM instance is the peer side of the BGP session.
       
      optional string router_appliance_instance = 468312989;
      Parameters:
      value - The routerApplianceInstance to set.
      Returns:
      This builder for chaining.
    • clearRouterApplianceInstance

      public RouterBgpPeer.Builder clearRouterApplianceInstance()
       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 must be located in zones contained in the
       same region as this Cloud Router.
       The VM instance is the peer side of the BGP session.
       
      optional string router_appliance_instance = 468312989;
      Returns:
      This builder for chaining.
    • setRouterApplianceInstanceBytes

      public RouterBgpPeer.Builder setRouterApplianceInstanceBytes(com.google.protobuf.ByteString value)
       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 must be located in zones contained in the
       same region as this Cloud Router.
       The VM instance is the peer side of the BGP session.
       
      optional string router_appliance_instance = 468312989;
      Parameters:
      value - The bytes for routerApplianceInstance to set.
      Returns:
      This builder for chaining.