public static interface Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatusOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
getEffectiveTpmThreshold()
public abstract long getEffectiveTpmThreshold() Output only. The currently effective TPM threshold. Reflects scale-up
immediately and scale-down at the next billing cycle, matching
effective_search_qpm_threshold semantics.
int64 effective_tpm_threshold = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
long |
The effectiveTpmThreshold. |
getModelVersion()
public abstract String getModelVersion()Output only. The Gemini model version this status corresponds to. Matches CoreSubscription.AgentSearchTokenSubscription.model_version (a stable Gemini model version from the Gemini Enterprise Agent Platform model-versions registry; see https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions#gemini-models).
string model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
String |
The modelVersion. |
getModelVersionBytes()
public abstract ByteString getModelVersionBytes()Output only. The Gemini model version this status corresponds to. Matches CoreSubscription.AgentSearchTokenSubscription.model_version (a stable Gemini model version from the Gemini Enterprise Agent Platform model-versions registry; see https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions#gemini-models).
string model_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for modelVersion. |
getStartTime()
public abstract Timestamp getStartTime() Output only. When this (project, model_version) Agent Search TPM
subscription was first activated. Set once on first activation of this
model version and never moved by subsequent threshold updates; on
termination + re-activation a new value is recorded. Does NOT move
the whole-relationship start_time on the enclosing
ConfigurableBillingStatus, which continues to represent the first
activation of the overall customer-configurable-pricing
relationship.
.google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
Timestamp |
The startTime. |
getStartTimeOrBuilder()
public abstract TimestampOrBuilder getStartTimeOrBuilder() Output only. When this (project, model_version) Agent Search TPM
subscription was first activated. Set once on first activation of this
model version and never moved by subsequent threshold updates; on
termination + re-activation a new value is recorded. Does NOT move
the whole-relationship start_time on the enclosing
ConfigurableBillingStatus, which continues to represent the first
activation of the overall customer-configurable-pricing
relationship.
.google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
TimestampOrBuilder |
|
getTerminateTime()
public abstract Timestamp getTerminateTime() Output only. If set, the scheduled effective time at which this
(project, model_version) Agent Search TPM subscription will terminate.
Populated when the customer removes this entry from
core_subscription.agent_search_token_subscriptions[*]. Does NOT move
the whole-relationship terminate_time on the enclosing
ConfigurableBillingStatus, which is populated only when the entire
customer-configurable-pricing relationship is being torn down.
.google.protobuf.Timestamp terminate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
Timestamp |
The terminateTime. |
getTerminateTimeOrBuilder()
public abstract TimestampOrBuilder getTerminateTimeOrBuilder() Output only. If set, the scheduled effective time at which this
(project, model_version) Agent Search TPM subscription will terminate.
Populated when the customer removes this entry from
core_subscription.agent_search_token_subscriptions[*]. Does NOT move
the whole-relationship terminate_time on the enclosing
ConfigurableBillingStatus, which is populated only when the entire
customer-configurable-pricing relationship is being torn down.
.google.protobuf.Timestamp terminate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
TimestampOrBuilder |
|
getTpmThresholdNextUpdateTime()
public abstract Timestamp getTpmThresholdNextUpdateTime()Output only. The earliest next update time for the TPM subscription threshold for this (project, model_version). Populated only after a successful update.
.google.protobuf.Timestamp tpm_threshold_next_update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
Timestamp |
The tpmThresholdNextUpdateTime. |
getTpmThresholdNextUpdateTimeOrBuilder()
public abstract TimestampOrBuilder getTpmThresholdNextUpdateTimeOrBuilder()Output only. The earliest next update time for the TPM subscription threshold for this (project, model_version). Populated only after a successful update.
.google.protobuf.Timestamp tpm_threshold_next_update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
TimestampOrBuilder |
|
getUpdateType()
public abstract Project.ConfigurableBillingStatus.UpdateType getUpdateType() Output only. The type of the most recent update to this (project,
model_version) subscription, as performed by the most recent
UpdateProject call. UPDATE_TYPE_UNSPECIFIED indicates this
model_version was not touched by the most recent UpdateProject (its
effective_tpm_threshold reflects an earlier update). The
whole-relationship update_type on the enclosing
ConfigurableBillingStatus continues to summarize the direction of
the most recent update across all surfaces in the project (QPM,
IndexingCore, and Agent Search TPM together).
.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.UpdateType update_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.UpdateType |
The updateType. |
getUpdateTypeValue()
public abstract int getUpdateTypeValue() Output only. The type of the most recent update to this (project,
model_version) subscription, as performed by the most recent
UpdateProject call. UPDATE_TYPE_UNSPECIFIED indicates this
model_version was not touched by the most recent UpdateProject (its
effective_tpm_threshold reflects an earlier update). The
whole-relationship update_type on the enclosing
ConfigurableBillingStatus continues to summarize the direction of
the most recent update across all surfaces in the project (QPM,
IndexingCore, and Agent Search TPM together).
.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.UpdateType update_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for updateType. |
hasStartTime()
public abstract boolean hasStartTime() Output only. When this (project, model_version) Agent Search TPM
subscription was first activated. Set once on first activation of this
model version and never moved by subsequent threshold updates; on
termination + re-activation a new value is recorded. Does NOT move
the whole-relationship start_time on the enclosing
ConfigurableBillingStatus, which continues to represent the first
activation of the overall customer-configurable-pricing
relationship.
.google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the startTime field is set. |
hasTerminateTime()
public abstract boolean hasTerminateTime() Output only. If set, the scheduled effective time at which this
(project, model_version) Agent Search TPM subscription will terminate.
Populated when the customer removes this entry from
core_subscription.agent_search_token_subscriptions[*]. Does NOT move
the whole-relationship terminate_time on the enclosing
ConfigurableBillingStatus, which is populated only when the entire
customer-configurable-pricing relationship is being torn down.
.google.protobuf.Timestamp terminate_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the terminateTime field is set. |
hasTpmThresholdNextUpdateTime()
public abstract boolean hasTpmThresholdNextUpdateTime()Output only. The earliest next update time for the TPM subscription threshold for this (project, model_version). Populated only after a successful update.
.google.protobuf.Timestamp tpm_threshold_next_update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the tpmThresholdNextUpdateTime field is set. |