All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.compute.v1.NetworkRoutingConfig Maven / Gradle / Ivy

/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/compute/v1/compute.proto

// Protobuf Java Version: 3.25.5
package com.google.cloud.compute.v1;

/**
 *
 *
 * 
 * A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network-wide.
 * 
* * Protobuf type {@code google.cloud.compute.v1.NetworkRoutingConfig} */ public final class NetworkRoutingConfig extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NetworkRoutingConfig) NetworkRoutingConfigOrBuilder { private static final long serialVersionUID = 0L; // Use NetworkRoutingConfig.newBuilder() to construct. private NetworkRoutingConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private NetworkRoutingConfig() { bgpBestPathSelectionMode_ = ""; bgpInterRegionCost_ = ""; routingMode_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new NetworkRoutingConfig(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.compute.v1.NetworkRoutingConfig.class, com.google.cloud.compute.v1.NetworkRoutingConfig.Builder.class); } /** * * *
   * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
   * 
* * Protobuf enum {@code google.cloud.compute.v1.NetworkRoutingConfig.BgpBestPathSelectionMode} */ public enum BgpBestPathSelectionMode implements com.google.protobuf.ProtocolMessageEnum { /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_BGP_BEST_PATH_SELECTION_MODE = 0; */ UNDEFINED_BGP_BEST_PATH_SELECTION_MODE(0), /** LEGACY = 94234569; */ LEGACY(94234569), /** STANDARD = 484642493; */ STANDARD(484642493), UNRECOGNIZED(-1), ; /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_BGP_BEST_PATH_SELECTION_MODE = 0; */ public static final int UNDEFINED_BGP_BEST_PATH_SELECTION_MODE_VALUE = 0; /** LEGACY = 94234569; */ public static final int LEGACY_VALUE = 94234569; /** STANDARD = 484642493; */ public static final int STANDARD_VALUE = 484642493; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static BgpBestPathSelectionMode valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static BgpBestPathSelectionMode forNumber(int value) { switch (value) { case 0: return UNDEFINED_BGP_BEST_PATH_SELECTION_MODE; case 94234569: return LEGACY; case 484642493: return STANDARD; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public BgpBestPathSelectionMode findValueByNumber(int number) { return BgpBestPathSelectionMode.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.compute.v1.NetworkRoutingConfig.getDescriptor().getEnumTypes().get(0); } private static final BgpBestPathSelectionMode[] VALUES = values(); public static BgpBestPathSelectionMode valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private BgpBestPathSelectionMode(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkRoutingConfig.BgpBestPathSelectionMode) } /** * * *
   * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
   * 
* * Protobuf enum {@code google.cloud.compute.v1.NetworkRoutingConfig.BgpInterRegionCost} */ public enum BgpInterRegionCost implements com.google.protobuf.ProtocolMessageEnum { /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_BGP_INTER_REGION_COST = 0; */ UNDEFINED_BGP_INTER_REGION_COST(0), /** ADD_COST_TO_MED = 490583004; */ ADD_COST_TO_MED(490583004), /** DEFAULT = 115302945; */ DEFAULT(115302945), UNRECOGNIZED(-1), ; /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_BGP_INTER_REGION_COST = 0; */ public static final int UNDEFINED_BGP_INTER_REGION_COST_VALUE = 0; /** ADD_COST_TO_MED = 490583004; */ public static final int ADD_COST_TO_MED_VALUE = 490583004; /** DEFAULT = 115302945; */ public static final int DEFAULT_VALUE = 115302945; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static BgpInterRegionCost valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static BgpInterRegionCost forNumber(int value) { switch (value) { case 0: return UNDEFINED_BGP_INTER_REGION_COST; case 490583004: return ADD_COST_TO_MED; case 115302945: return DEFAULT; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public BgpInterRegionCost findValueByNumber(int number) { return BgpInterRegionCost.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.compute.v1.NetworkRoutingConfig.getDescriptor().getEnumTypes().get(1); } private static final BgpInterRegionCost[] VALUES = values(); public static BgpInterRegionCost valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private BgpInterRegionCost(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkRoutingConfig.BgpInterRegionCost) } /** * * *
   * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
   * 
* * Protobuf enum {@code google.cloud.compute.v1.NetworkRoutingConfig.RoutingMode} */ public enum RoutingMode implements com.google.protobuf.ProtocolMessageEnum { /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_ROUTING_MODE = 0; */ UNDEFINED_ROUTING_MODE(0), /** GLOBAL = 494663587; */ GLOBAL(494663587), /** REGIONAL = 92288543; */ REGIONAL(92288543), UNRECOGNIZED(-1), ; /** * * *
     * A value indicating that the enum field is not set.
     * 
* * UNDEFINED_ROUTING_MODE = 0; */ public static final int UNDEFINED_ROUTING_MODE_VALUE = 0; /** GLOBAL = 494663587; */ public static final int GLOBAL_VALUE = 494663587; /** REGIONAL = 92288543; */ public static final int REGIONAL_VALUE = 92288543; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static RoutingMode valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static RoutingMode forNumber(int value) { switch (value) { case 0: return UNDEFINED_ROUTING_MODE; case 494663587: return GLOBAL; case 92288543: return REGIONAL; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public RoutingMode findValueByNumber(int number) { return RoutingMode.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.compute.v1.NetworkRoutingConfig.getDescriptor().getEnumTypes().get(2); } private static final RoutingMode[] VALUES = values(); public static RoutingMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private RoutingMode(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkRoutingConfig.RoutingMode) } private int bitField0_; public static final int BGP_ALWAYS_COMPARE_MED_FIELD_NUMBER = 213102902; private boolean bgpAlwaysCompareMed_ = false; /** * * *
   * Enable comparison of Multi-Exit Discriminators (MED) across routes with different neighbor ASNs when using the STANDARD BGP best path selection algorithm.
   * 
* * optional bool bgp_always_compare_med = 213102902; * * @return Whether the bgpAlwaysCompareMed field is set. */ @java.lang.Override public boolean hasBgpAlwaysCompareMed() { return ((bitField0_ & 0x00000001) != 0); } /** * * *
   * Enable comparison of Multi-Exit Discriminators (MED) across routes with different neighbor ASNs when using the STANDARD BGP best path selection algorithm.
   * 
* * optional bool bgp_always_compare_med = 213102902; * * @return The bgpAlwaysCompareMed. */ @java.lang.Override public boolean getBgpAlwaysCompareMed() { return bgpAlwaysCompareMed_; } public static final int BGP_BEST_PATH_SELECTION_MODE_FIELD_NUMBER = 317816297; @SuppressWarnings("serial") private volatile java.lang.Object bgpBestPathSelectionMode_ = ""; /** * * *
   * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
   * Check the BgpBestPathSelectionMode enum for the list of possible values.
   * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @return Whether the bgpBestPathSelectionMode field is set. */ @java.lang.Override public boolean hasBgpBestPathSelectionMode() { return ((bitField0_ & 0x00000002) != 0); } /** * * *
   * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
   * Check the BgpBestPathSelectionMode enum for the list of possible values.
   * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @return The bgpBestPathSelectionMode. */ @java.lang.Override public java.lang.String getBgpBestPathSelectionMode() { java.lang.Object ref = bgpBestPathSelectionMode_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); bgpBestPathSelectionMode_ = s; return s; } } /** * * *
   * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
   * Check the BgpBestPathSelectionMode enum for the list of possible values.
   * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @return The bytes for bgpBestPathSelectionMode. */ @java.lang.Override public com.google.protobuf.ByteString getBgpBestPathSelectionModeBytes() { java.lang.Object ref = bgpBestPathSelectionMode_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); bgpBestPathSelectionMode_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int BGP_INTER_REGION_COST_FIELD_NUMBER = 462142689; @SuppressWarnings("serial") private volatile java.lang.Object bgpInterRegionCost_ = ""; /** * * *
   * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
   * Check the BgpInterRegionCost enum for the list of possible values.
   * 
* * optional string bgp_inter_region_cost = 462142689; * * @return Whether the bgpInterRegionCost field is set. */ @java.lang.Override public boolean hasBgpInterRegionCost() { return ((bitField0_ & 0x00000004) != 0); } /** * * *
   * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
   * Check the BgpInterRegionCost enum for the list of possible values.
   * 
* * optional string bgp_inter_region_cost = 462142689; * * @return The bgpInterRegionCost. */ @java.lang.Override public java.lang.String getBgpInterRegionCost() { java.lang.Object ref = bgpInterRegionCost_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); bgpInterRegionCost_ = s; return s; } } /** * * *
   * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
   * Check the BgpInterRegionCost enum for the list of possible values.
   * 
* * optional string bgp_inter_region_cost = 462142689; * * @return The bytes for bgpInterRegionCost. */ @java.lang.Override public com.google.protobuf.ByteString getBgpInterRegionCostBytes() { java.lang.Object ref = bgpInterRegionCost_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); bgpInterRegionCost_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ROUTING_MODE_FIELD_NUMBER = 475143548; @SuppressWarnings("serial") private volatile java.lang.Object routingMode_ = ""; /** * * *
   * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
   * Check the RoutingMode enum for the list of possible values.
   * 
* * optional string routing_mode = 475143548; * * @return Whether the routingMode field is set. */ @java.lang.Override public boolean hasRoutingMode() { return ((bitField0_ & 0x00000008) != 0); } /** * * *
   * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
   * Check the RoutingMode enum for the list of possible values.
   * 
* * optional string routing_mode = 475143548; * * @return The routingMode. */ @java.lang.Override public java.lang.String getRoutingMode() { java.lang.Object ref = routingMode_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); routingMode_ = s; return s; } } /** * * *
   * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
   * Check the RoutingMode enum for the list of possible values.
   * 
* * optional string routing_mode = 475143548; * * @return The bytes for routingMode. */ @java.lang.Override public com.google.protobuf.ByteString getRoutingModeBytes() { java.lang.Object ref = routingMode_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); routingMode_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(213102902, bgpAlwaysCompareMed_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString( output, 317816297, bgpBestPathSelectionMode_); } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 462142689, bgpInterRegionCost_); } if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 475143548, routingMode_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(213102902, bgpAlwaysCompareMed_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 317816297, bgpBestPathSelectionMode_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(462142689, bgpInterRegionCost_); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(475143548, routingMode_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.compute.v1.NetworkRoutingConfig)) { return super.equals(obj); } com.google.cloud.compute.v1.NetworkRoutingConfig other = (com.google.cloud.compute.v1.NetworkRoutingConfig) obj; if (hasBgpAlwaysCompareMed() != other.hasBgpAlwaysCompareMed()) return false; if (hasBgpAlwaysCompareMed()) { if (getBgpAlwaysCompareMed() != other.getBgpAlwaysCompareMed()) return false; } if (hasBgpBestPathSelectionMode() != other.hasBgpBestPathSelectionMode()) return false; if (hasBgpBestPathSelectionMode()) { if (!getBgpBestPathSelectionMode().equals(other.getBgpBestPathSelectionMode())) return false; } if (hasBgpInterRegionCost() != other.hasBgpInterRegionCost()) return false; if (hasBgpInterRegionCost()) { if (!getBgpInterRegionCost().equals(other.getBgpInterRegionCost())) return false; } if (hasRoutingMode() != other.hasRoutingMode()) return false; if (hasRoutingMode()) { if (!getRoutingMode().equals(other.getRoutingMode())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasBgpAlwaysCompareMed()) { hash = (37 * hash) + BGP_ALWAYS_COMPARE_MED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBgpAlwaysCompareMed()); } if (hasBgpBestPathSelectionMode()) { hash = (37 * hash) + BGP_BEST_PATH_SELECTION_MODE_FIELD_NUMBER; hash = (53 * hash) + getBgpBestPathSelectionMode().hashCode(); } if (hasBgpInterRegionCost()) { hash = (37 * hash) + BGP_INTER_REGION_COST_FIELD_NUMBER; hash = (53 * hash) + getBgpInterRegionCost().hashCode(); } if (hasRoutingMode()) { hash = (37 * hash) + ROUTING_MODE_FIELD_NUMBER; hash = (53 * hash) + getRoutingMode().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.compute.v1.NetworkRoutingConfig parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.google.cloud.compute.v1.NetworkRoutingConfig prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
   * A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network-wide.
   * 
* * Protobuf type {@code google.cloud.compute.v1.NetworkRoutingConfig} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.NetworkRoutingConfig) com.google.cloud.compute.v1.NetworkRoutingConfigOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.compute.v1.NetworkRoutingConfig.class, com.google.cloud.compute.v1.NetworkRoutingConfig.Builder.class); } // Construct using com.google.cloud.compute.v1.NetworkRoutingConfig.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; bgpAlwaysCompareMed_ = false; bgpBestPathSelectionMode_ = ""; bgpInterRegionCost_ = ""; routingMode_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.compute.v1.Compute .internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor; } @java.lang.Override public com.google.cloud.compute.v1.NetworkRoutingConfig getDefaultInstanceForType() { return com.google.cloud.compute.v1.NetworkRoutingConfig.getDefaultInstance(); } @java.lang.Override public com.google.cloud.compute.v1.NetworkRoutingConfig build() { com.google.cloud.compute.v1.NetworkRoutingConfig result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.compute.v1.NetworkRoutingConfig buildPartial() { com.google.cloud.compute.v1.NetworkRoutingConfig result = new com.google.cloud.compute.v1.NetworkRoutingConfig(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.google.cloud.compute.v1.NetworkRoutingConfig result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.bgpAlwaysCompareMed_ = bgpAlwaysCompareMed_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.bgpBestPathSelectionMode_ = bgpBestPathSelectionMode_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { result.bgpInterRegionCost_ = bgpInterRegionCost_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { result.routingMode_ = routingMode_; to_bitField0_ |= 0x00000008; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.compute.v1.NetworkRoutingConfig) { return mergeFrom((com.google.cloud.compute.v1.NetworkRoutingConfig) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.cloud.compute.v1.NetworkRoutingConfig other) { if (other == com.google.cloud.compute.v1.NetworkRoutingConfig.getDefaultInstance()) return this; if (other.hasBgpAlwaysCompareMed()) { setBgpAlwaysCompareMed(other.getBgpAlwaysCompareMed()); } if (other.hasBgpBestPathSelectionMode()) { bgpBestPathSelectionMode_ = other.bgpBestPathSelectionMode_; bitField0_ |= 0x00000002; onChanged(); } if (other.hasBgpInterRegionCost()) { bgpInterRegionCost_ = other.bgpInterRegionCost_; bitField0_ |= 0x00000004; onChanged(); } if (other.hasRoutingMode()) { routingMode_ = other.routingMode_; bitField0_ |= 0x00000008; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 1704823216: { bgpAlwaysCompareMed_ = input.readBool(); bitField0_ |= 0x00000001; break; } // case 1704823216 case -1752436918: { bgpBestPathSelectionMode_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case -1752436918 case -597825782: { bgpInterRegionCost_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000004; break; } // case -597825782 case -493818910: { routingMode_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000008; break; } // case -493818910 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private boolean bgpAlwaysCompareMed_; /** * * *
     * Enable comparison of Multi-Exit Discriminators (MED) across routes with different neighbor ASNs when using the STANDARD BGP best path selection algorithm.
     * 
* * optional bool bgp_always_compare_med = 213102902; * * @return Whether the bgpAlwaysCompareMed field is set. */ @java.lang.Override public boolean hasBgpAlwaysCompareMed() { return ((bitField0_ & 0x00000001) != 0); } /** * * *
     * Enable comparison of Multi-Exit Discriminators (MED) across routes with different neighbor ASNs when using the STANDARD BGP best path selection algorithm.
     * 
* * optional bool bgp_always_compare_med = 213102902; * * @return The bgpAlwaysCompareMed. */ @java.lang.Override public boolean getBgpAlwaysCompareMed() { return bgpAlwaysCompareMed_; } /** * * *
     * Enable comparison of Multi-Exit Discriminators (MED) across routes with different neighbor ASNs when using the STANDARD BGP best path selection algorithm.
     * 
* * optional bool bgp_always_compare_med = 213102902; * * @param value The bgpAlwaysCompareMed to set. * @return This builder for chaining. */ public Builder setBgpAlwaysCompareMed(boolean value) { bgpAlwaysCompareMed_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** * * *
     * Enable comparison of Multi-Exit Discriminators (MED) across routes with different neighbor ASNs when using the STANDARD BGP best path selection algorithm.
     * 
* * optional bool bgp_always_compare_med = 213102902; * * @return This builder for chaining. */ public Builder clearBgpAlwaysCompareMed() { bitField0_ = (bitField0_ & ~0x00000001); bgpAlwaysCompareMed_ = false; onChanged(); return this; } private java.lang.Object bgpBestPathSelectionMode_ = ""; /** * * *
     * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
     * Check the BgpBestPathSelectionMode enum for the list of possible values.
     * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @return Whether the bgpBestPathSelectionMode field is set. */ public boolean hasBgpBestPathSelectionMode() { return ((bitField0_ & 0x00000002) != 0); } /** * * *
     * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
     * Check the BgpBestPathSelectionMode enum for the list of possible values.
     * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @return The bgpBestPathSelectionMode. */ public java.lang.String getBgpBestPathSelectionMode() { java.lang.Object ref = bgpBestPathSelectionMode_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); bgpBestPathSelectionMode_ = s; return s; } else { return (java.lang.String) ref; } } /** * * *
     * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
     * Check the BgpBestPathSelectionMode enum for the list of possible values.
     * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @return The bytes for bgpBestPathSelectionMode. */ public com.google.protobuf.ByteString getBgpBestPathSelectionModeBytes() { java.lang.Object ref = bgpBestPathSelectionMode_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); bgpBestPathSelectionMode_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
     * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
     * Check the BgpBestPathSelectionMode enum for the list of possible values.
     * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @param value The bgpBestPathSelectionMode to set. * @return This builder for chaining. */ public Builder setBgpBestPathSelectionMode(java.lang.String value) { if (value == null) { throw new NullPointerException(); } bgpBestPathSelectionMode_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** * * *
     * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
     * Check the BgpBestPathSelectionMode enum for the list of possible values.
     * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @return This builder for chaining. */ public Builder clearBgpBestPathSelectionMode() { bgpBestPathSelectionMode_ = getDefaultInstance().getBgpBestPathSelectionMode(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** * * *
     * The BGP best path selection algorithm to be employed within this network for dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
     * Check the BgpBestPathSelectionMode enum for the list of possible values.
     * 
* * optional string bgp_best_path_selection_mode = 317816297; * * @param value The bytes for bgpBestPathSelectionMode to set. * @return This builder for chaining. */ public Builder setBgpBestPathSelectionModeBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); bgpBestPathSelectionMode_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } private java.lang.Object bgpInterRegionCost_ = ""; /** * * *
     * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
     * Check the BgpInterRegionCost enum for the list of possible values.
     * 
* * optional string bgp_inter_region_cost = 462142689; * * @return Whether the bgpInterRegionCost field is set. */ public boolean hasBgpInterRegionCost() { return ((bitField0_ & 0x00000004) != 0); } /** * * *
     * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
     * Check the BgpInterRegionCost enum for the list of possible values.
     * 
* * optional string bgp_inter_region_cost = 462142689; * * @return The bgpInterRegionCost. */ public java.lang.String getBgpInterRegionCost() { java.lang.Object ref = bgpInterRegionCost_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); bgpInterRegionCost_ = s; return s; } else { return (java.lang.String) ref; } } /** * * *
     * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
     * Check the BgpInterRegionCost enum for the list of possible values.
     * 
* * optional string bgp_inter_region_cost = 462142689; * * @return The bytes for bgpInterRegionCost. */ public com.google.protobuf.ByteString getBgpInterRegionCostBytes() { java.lang.Object ref = bgpInterRegionCost_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); bgpInterRegionCost_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
     * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
     * Check the BgpInterRegionCost enum for the list of possible values.
     * 
* * optional string bgp_inter_region_cost = 462142689; * * @param value The bgpInterRegionCost to set. * @return This builder for chaining. */ public Builder setBgpInterRegionCost(java.lang.String value) { if (value == null) { throw new NullPointerException(); } bgpInterRegionCost_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } /** * * *
     * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
     * Check the BgpInterRegionCost enum for the list of possible values.
     * 
* * optional string bgp_inter_region_cost = 462142689; * * @return This builder for chaining. */ public Builder clearBgpInterRegionCost() { bgpInterRegionCost_ = getDefaultInstance().getBgpInterRegionCost(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** * * *
     * Allows to define a preferred approach for handling inter-region cost in the selection process when using the STANDARD BGP best path selection algorithm. Can be DEFAULT or ADD_COST_TO_MED.
     * Check the BgpInterRegionCost enum for the list of possible values.
     * 
* * optional string bgp_inter_region_cost = 462142689; * * @param value The bytes for bgpInterRegionCost to set. * @return This builder for chaining. */ public Builder setBgpInterRegionCostBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); bgpInterRegionCost_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } private java.lang.Object routingMode_ = ""; /** * * *
     * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
     * Check the RoutingMode enum for the list of possible values.
     * 
* * optional string routing_mode = 475143548; * * @return Whether the routingMode field is set. */ public boolean hasRoutingMode() { return ((bitField0_ & 0x00000008) != 0); } /** * * *
     * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
     * Check the RoutingMode enum for the list of possible values.
     * 
* * optional string routing_mode = 475143548; * * @return The routingMode. */ public java.lang.String getRoutingMode() { java.lang.Object ref = routingMode_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); routingMode_ = s; return s; } else { return (java.lang.String) ref; } } /** * * *
     * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
     * Check the RoutingMode enum for the list of possible values.
     * 
* * optional string routing_mode = 475143548; * * @return The bytes for routingMode. */ public com.google.protobuf.ByteString getRoutingModeBytes() { java.lang.Object ref = routingMode_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); routingMode_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
     * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
     * Check the RoutingMode enum for the list of possible values.
     * 
* * optional string routing_mode = 475143548; * * @param value The routingMode to set. * @return This builder for chaining. */ public Builder setRoutingMode(java.lang.String value) { if (value == null) { throw new NullPointerException(); } routingMode_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } /** * * *
     * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
     * Check the RoutingMode enum for the list of possible values.
     * 
* * optional string routing_mode = 475143548; * * @return This builder for chaining. */ public Builder clearRoutingMode() { routingMode_ = getDefaultInstance().getRoutingMode(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } /** * * *
     * The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.
     * Check the RoutingMode enum for the list of possible values.
     * 
* * optional string routing_mode = 475143548; * * @param value The bytes for routingMode to set. * @return This builder for chaining. */ public Builder setRoutingModeBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); routingMode_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NetworkRoutingConfig) } // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NetworkRoutingConfig) private static final com.google.cloud.compute.v1.NetworkRoutingConfig DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.compute.v1.NetworkRoutingConfig(); } public static com.google.cloud.compute.v1.NetworkRoutingConfig getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public NetworkRoutingConfig parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.compute.v1.NetworkRoutingConfig getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy