public static final class Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder extends GeneratedMessage.Builder<Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder> implements Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatusOrBuilder Per-model Agent Search TPM subscription status. One entry per active
core_subscription.agent_search_token_subscriptions[*] entry in the
customer-provided config; populated by UpdateProject and GetProject.
The lifecycle scalars on this message (start_time, terminate_time,
update_type, tpm_threshold_next_update_time) are per (project,
model_version) — siblings of the whole-relationship start_time /
terminate_time / update_type on the enclosing
ConfigurableBillingStatus, but scoped to this specific Agent Search
TPM subscription instead of to the overall customer-configurable-
pricing relationship. This per-instance granularity is intentional:
the underlying SubV3 storage is per-(project, model_version), so
each model has its own activation, termination, and deferred-update
clock; surfacing that on the response gives customers the granularity
they need to manage per-model commitments independently. QPM /
IndexingCore differ — their storage is one row per (project,
location), so their lifecycle is represented only by the whole-
relationship scalars on ConfigurableBillingStatus.
Protobuf type
google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.BuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus build()| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus |
|
buildPartial()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus buildPartial()| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus |
|
clear()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder clear()| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
clearEffectiveTpmThreshold()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder clearEffectiveTpmThreshold() 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 |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |
clearModelVersion()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder clearModelVersion()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 |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |
clearStartTime()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder clearStartTime() 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 |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
clearTerminateTime()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder clearTerminateTime() 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 |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
clearTpmThresholdNextUpdateTime()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder clearTpmThresholdNextUpdateTime()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 |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
clearUpdateType()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder clearUpdateType() 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.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |
getDefaultInstanceForType()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getEffectiveTpmThreshold()
public 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 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 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 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. |
getStartTimeBuilder()
public Timestamp.Builder getStartTimeBuilder() 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 |
Builder |
|
getStartTimeOrBuilder()
public 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 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. |
getTerminateTimeBuilder()
public Timestamp.Builder getTerminateTimeBuilder() 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 |
Builder |
|
getTerminateTimeOrBuilder()
public 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 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. |
getTpmThresholdNextUpdateTimeBuilder()
public Timestamp.Builder getTpmThresholdNextUpdateTimeBuilder()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 |
Builder |
|
getTpmThresholdNextUpdateTimeOrBuilder()
public 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 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 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 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 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 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. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus other)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder mergeFrom(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus other)| Parameter | |
|---|---|
| Name | Description |
other |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
mergeStartTime(Timestamp value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder mergeStartTime(Timestamp value) 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];
| Parameter | |
|---|---|
| Name | Description |
value |
Timestamp |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
mergeTerminateTime(Timestamp value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder mergeTerminateTime(Timestamp value) 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];
| Parameter | |
|---|---|
| Name | Description |
value |
Timestamp |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
mergeTpmThresholdNextUpdateTime(Timestamp value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder mergeTpmThresholdNextUpdateTime(Timestamp value)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];
| Parameter | |
|---|---|
| Name | Description |
value |
Timestamp |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
setEffectiveTpmThreshold(long value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setEffectiveTpmThreshold(long value) 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];
| Parameter | |
|---|---|
| Name | Description |
value |
longThe effectiveTpmThreshold to set. |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |
setModelVersion(String value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setModelVersion(String value)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];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe modelVersion to set. |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |
setModelVersionBytes(ByteString value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setModelVersionBytes(ByteString value)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];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for modelVersion to set. |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |
setStartTime(Timestamp value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setStartTime(Timestamp value) 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];
| Parameter | |
|---|---|
| Name | Description |
value |
Timestamp |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
setStartTime(Timestamp.Builder builderForValue)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setStartTime(Timestamp.Builder builderForValue) 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];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
setTerminateTime(Timestamp value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setTerminateTime(Timestamp value) 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];
| Parameter | |
|---|---|
| Name | Description |
value |
Timestamp |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
setTerminateTime(Timestamp.Builder builderForValue)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setTerminateTime(Timestamp.Builder builderForValue) 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];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
setTpmThresholdNextUpdateTime(Timestamp value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setTpmThresholdNextUpdateTime(Timestamp value)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];
| Parameter | |
|---|---|
| Name | Description |
value |
Timestamp |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
setTpmThresholdNextUpdateTime(Timestamp.Builder builderForValue)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setTpmThresholdNextUpdateTime(Timestamp.Builder builderForValue)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];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
|
setUpdateType(Project.ConfigurableBillingStatus.UpdateType value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setUpdateType(Project.ConfigurableBillingStatus.UpdateType value) 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];
| Parameter | |
|---|---|
| Name | Description |
value |
Project.ConfigurableBillingStatus.UpdateTypeThe updateType to set. |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |
setUpdateTypeValue(int value)
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder setUpdateTypeValue(int value) 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];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for updateType to set. |
| Returns | |
|---|---|
| Type | Description |
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder |
This builder for chaining. |