public static final class Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus extends GeneratedMessage 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
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
EFFECTIVE_TPM_THRESHOLD_FIELD_NUMBER
public static final int EFFECTIVE_TPM_THRESHOLD_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
MODEL_VERSION_FIELD_NUMBER
public static final int MODEL_VERSION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
START_TIME_FIELD_NUMBER
public static final int START_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TERMINATE_TIME_FIELD_NUMBER
public static final int TERMINATE_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TPM_THRESHOLD_NEXT_UPDATE_TIME_FIELD_NUMBER
public static final int TPM_THRESHOLD_NEXT_UPDATE_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
UPDATE_TYPE_FIELD_NUMBER
public static final int UPDATE_TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder newBuilder()
newBuilder(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus prototype)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder newBuilder(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus prototype)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseDelimitedFrom(InputStream input)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(CodedInputStream input)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(InputStream input)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus getDefaultInstanceForType()
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()
| Returns |
| Type |
Description |
String |
The modelVersion.
|
getModelVersionBytes()
public ByteString getModelVersionBytes()
| Returns |
| Type |
Description |
ByteString |
The bytes for modelVersion.
|
getParserForType()
public Parser<Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
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.
|
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];
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.
|
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];
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.
|
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];
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];
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.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides