Class Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder (0.90.0)

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.Builder

Static 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
Overrides

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
Overrides

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
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

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
Overrides
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
Overrides

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 long

The 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 String

The 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 ByteString

The 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.UpdateType

The 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 int

The enum numeric value on the wire for updateType to set.

Returns
Type Description
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder

This builder for chaining.