Class PerformanceRequirements (0.1.0)
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
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-12-17 UTC."],[],[]]