Starting April 29, 2025, Gemini 1.5 Pro and Gemini 1.5 Flash models are not available in projects that have no prior usage of these models, including new projects. For details, see
Model versions and lifecycle .
Send feedback Class GenerationConfig.RoutingConfig (1.22.0) Stay organized with collections Save and categorize content based on your preferences.
public static final class GenerationConfig . RoutingConfig extends GeneratedMessageV3 implements GenerationConfig . RoutingConfigOrBuilder
The configuration for routing the request to a specific model.
Protobuf type google.cloud.vertexai.v1.GenerationConfig.RoutingConfig
Inherited Members com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields AUTO_MODE_FIELD_NUMBER
public static final int AUTO_MODE_FIELD_NUMBER
Field Value Type Description int
MANUAL_MODE_FIELD_NUMBER
public static final int MANUAL_MODE_FIELD_NUMBER
Field Value Type Description int
Static Methods getDefaultInstance()
public static GenerationConfig . RoutingConfig getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static GenerationConfig . RoutingConfig . Builder newBuilder ()
newBuilder(GenerationConfig.RoutingConfig )
public static GenerationConfig . RoutingConfig . Builder newBuilder ( GenerationConfig . RoutingConfig )
public static GenerationConfig . RoutingConfig parseDelimitedFrom ( InputStream input )
public static GenerationConfig . RoutingConfig parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static GenerationConfig . RoutingConfig parseFrom ( byte [] data )
Parameter Name Description data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static GenerationConfig . RoutingConfig parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static GenerationConfig . RoutingConfig parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static GenerationConfig . RoutingConfig parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static GenerationConfig . RoutingConfig parseFrom ( CodedInputStream input )
public static GenerationConfig . RoutingConfig parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static GenerationConfig . RoutingConfig parseFrom ( InputStream input )
public static GenerationConfig . RoutingConfig parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static GenerationConfig . RoutingConfig parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static GenerationConfig . RoutingConfig parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<GenerationConfig . RoutingConfig > parser ()
Methods equals(Object obj)
public boolean equals ( Object obj )
Parameter Name Description obj
Object
Overrides getAutoMode()
public GenerationConfig . RoutingConfig . AutoRoutingMode getAutoMode ()
Automated routing.
.google.cloud.vertexai.v1.GenerationConfig.RoutingConfig.AutoRoutingMode auto_mode = 1;
getAutoModeOrBuilder()
public GenerationConfig . RoutingConfig . AutoRoutingModeOrBuilder getAutoModeOrBuilder ()
Automated routing.
.google.cloud.vertexai.v1.GenerationConfig.RoutingConfig.AutoRoutingMode auto_mode = 1;
getDefaultInstanceForType()
public GenerationConfig . RoutingConfig getDefaultInstanceForType ()
getManualMode()
public GenerationConfig . RoutingConfig . ManualRoutingMode getManualMode ()
Manual routing.
.google.cloud.vertexai.v1.GenerationConfig.RoutingConfig.ManualRoutingMode manual_mode = 2;
getManualModeOrBuilder()
public GenerationConfig . RoutingConfig . ManualRoutingModeOrBuilder getManualModeOrBuilder ()
Manual routing.
.google.cloud.vertexai.v1.GenerationConfig.RoutingConfig.ManualRoutingMode manual_mode = 2;
getParserForType()
public Parser<GenerationConfig . RoutingConfig > getParserForType ()
Overrides getRoutingConfigCase()
public GenerationConfig . RoutingConfig . RoutingConfigCase getRoutingConfigCase ()
getSerializedSize()
public int getSerializedSize ()
Returns Type Description int
Overrides hasAutoMode()
public boolean hasAutoMode ()
Automated routing.
.google.cloud.vertexai.v1.GenerationConfig.RoutingConfig.AutoRoutingMode auto_mode = 1;
Returns Type Description boolean
Whether the autoMode field is set.
hasManualMode()
public boolean hasManualMode ()
Manual routing.
.google.cloud.vertexai.v1.GenerationConfig.RoutingConfig.ManualRoutingMode manual_mode = 2;
Returns Type Description boolean
Whether the manualMode field is set.
hashCode() Returns Type Description int
Overrides internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides isInitialized()
public final boolean isInitialized ()
Overrides newBuilderForType()
public GenerationConfig . RoutingConfig . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected GenerationConfig . RoutingConfig . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Overrides toBuilder()
public GenerationConfig . RoutingConfig . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-05-14 UTC.
Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-14 UTC."],[],[]]