Send feedback
Class PerformanceRequirements (0.1.0)
Stay organized with collections
Save and categorize content based on your preferences.
public final class PerformanceRequirements extends GeneratedMessageV3 implements PerformanceRequirementsOrBuilder
Performance requirements for a profile and or model deployment.
Protobuf type google.cloud.gkerecommender.v1.PerformanceRequirements
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
public static final int TARGET_COST_FIELD_NUMBER
Field Value
Type
Description
int
public static final int TARGET_NTPOT_MILLISECONDS_FIELD_NUMBER
Field Value
Type
Description
int
public static final int TARGET_TTFT_MILLISECONDS_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
public static PerformanceRequirements getDefaultInstance ()
public static final Descriptors . Descriptor getDescriptor ()
public static PerformanceRequirements . Builder newBuilder ()
public static PerformanceRequirements . Builder newBuilder ( PerformanceRequirements prototype )
public static PerformanceRequirements parseDelimitedFrom ( InputStream input )
public static PerformanceRequirements parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
public static PerformanceRequirements parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
public static PerformanceRequirements parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
public static PerformanceRequirements parseFrom ( ByteString data )
public static PerformanceRequirements parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static PerformanceRequirements parseFrom ( CodedInputStream input )
public static PerformanceRequirements parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static PerformanceRequirements parseFrom ( InputStream input )
public static PerformanceRequirements parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
public static PerformanceRequirements parseFrom ( ByteBuffer data )
public static PerformanceRequirements parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
public static Parser<PerformanceRequirements> parser ()
Methods
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
public PerformanceRequirements getDefaultInstanceForType ()
public Parser<PerformanceRequirements> getParserForType ()
Overrides
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
public Cost getTargetCost ()
Optional. The target cost for running a profile's model server. If not
provided, this requirement will not be enforced.
.google.cloud.gkerecommender.v1.Cost target_cost = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
Cost
The targetCost.
public CostOrBuilder getTargetCostOrBuilder ()
Optional. The target cost for running a profile's model server. If not
provided, this requirement will not be enforced.
.google.cloud.gkerecommender.v1.Cost target_cost = 3 [(.google.api.field_behavior) = OPTIONAL];
public int getTargetNtpotMilliseconds ()
Optional. The target Normalized Time Per Output Token (NTPOT) in
milliseconds. NTPOT is calculated as request_latency /
total_output_tokens. If not provided, this target will not be enforced.
optional int32 target_ntpot_milliseconds = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
int
The targetNtpotMilliseconds.
public int getTargetTtftMilliseconds ()
Optional. The target Time To First Token (TTFT) in milliseconds. TTFT is
the time it takes to generate the first token for a request. If not
provided, this target will not be enforced.
optional int32 target_ttft_milliseconds = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
int
The targetTtftMilliseconds.
public boolean hasTargetCost ()
Optional. The target cost for running a profile's model server. If not
provided, this requirement will not be enforced.
.google.cloud.gkerecommender.v1.Cost target_cost = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
boolean
Whether the targetCost field is set.
public boolean hasTargetNtpotMilliseconds ()
Optional. The target Normalized Time Per Output Token (NTPOT) in
milliseconds. NTPOT is calculated as request_latency /
total_output_tokens. If not provided, this target will not be enforced.
optional int32 target_ntpot_milliseconds = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
boolean
Whether the targetNtpotMilliseconds field is set.
public boolean hasTargetTtftMilliseconds ()
Optional. The target Time To First Token (TTFT) in milliseconds. TTFT is
the time it takes to generate the first token for a request. If not
provided, this target will not be enforced.
optional int32 target_ttft_milliseconds = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
boolean
Whether the targetTtftMilliseconds field is set.
Returns
Type
Description
int
Overrides
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
public final boolean isInitialized ()
Overrides
public PerformanceRequirements . Builder newBuilderForType ()
protected PerformanceRequirements . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
public PerformanceRequirements . Builder toBuilder ()
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-12-17 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-12-17 UTC."],[],[]]