Class Project.ConfigurableBillingStatus.Builder (0.90.0)

public static final class Project.ConfigurableBillingStatus.Builder extends GeneratedMessage.Builder<Project.ConfigurableBillingStatus.Builder> implements Project.ConfigurableBillingStatusOrBuilder

Represents the currently effective configurable billing parameters. These values are derived from the customer's subscription history stored internally and reflect the thresholds actively being used for billing purposes at the time of the GetProject call. This includes the start_time of the subscription and may differ from the values in customer_provided_config due to billing rules (e.g., scale-downs taking effect only at the start of a new month). We also include the update type to indicate the type of update performed on the configurable billing configuration in the UpdateProject operation.

Protobuf type google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAgentSearchTokenSubscriptionStatuses(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus value)

public Project.ConfigurableBillingStatus.Builder addAgentSearchTokenSubscriptionStatuses(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus value)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

addAgentSearchTokenSubscriptionStatuses(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder builderForValue)

public Project.ConfigurableBillingStatus.Builder addAgentSearchTokenSubscriptionStatuses(Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder builderForValue)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

addAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus value)

public Project.ConfigurableBillingStatus.Builder addAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus value)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
Name Description
index int
value Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

addAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder builderForValue)

public Project.ConfigurableBillingStatus.Builder addAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder builderForValue)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
Name Description
index int
builderForValue Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

addAgentSearchTokenSubscriptionStatusesBuilder()

public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder addAgentSearchTokenSubscriptionStatusesBuilder()

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder

addAgentSearchTokenSubscriptionStatusesBuilder(int index)

public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder addAgentSearchTokenSubscriptionStatusesBuilder(int index)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
index int
Returns
Type Description
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder

addAllAgentSearchTokenSubscriptionStatuses(Iterable<? extends Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus> values)

public Project.ConfigurableBillingStatus.Builder addAllAgentSearchTokenSubscriptionStatuses(Iterable<? extends Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus> values)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
values Iterable<? extends com.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus>
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

build()

public Project.ConfigurableBillingStatus build()
Returns
Type Description
Project.ConfigurableBillingStatus

buildPartial()

public Project.ConfigurableBillingStatus buildPartial()
Returns
Type Description
Project.ConfigurableBillingStatus

clear()

public Project.ConfigurableBillingStatus.Builder clear()
Returns
Type Description
Project.ConfigurableBillingStatus.Builder
Overrides

clearAgentSearchTokenSubscriptionStatuses()

public Project.ConfigurableBillingStatus.Builder clearAgentSearchTokenSubscriptionStatuses()

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

clearEffectiveIndexingCoreThreshold()

public Project.ConfigurableBillingStatus.Builder clearEffectiveIndexingCoreThreshold()

Optional. The currently effective Indexing Core threshold. This is the threshold against which Indexing Core usage is compared for overage calculations.

int64 effective_indexing_core_threshold = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

This builder for chaining.

clearEffectiveSearchQpmThreshold()

public Project.ConfigurableBillingStatus.Builder clearEffectiveSearchQpmThreshold()

Optional. The currently effective Search QPM threshold in queries per minute. This is the threshold against which QPM usage is compared for overage calculations.

int64 effective_search_qpm_threshold = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

This builder for chaining.

clearIndexingCoreThresholdNextUpdateTime()

public Project.ConfigurableBillingStatus.Builder clearIndexingCoreThresholdNextUpdateTime()

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

clearSearchQpmThresholdNextUpdateTime()

public Project.ConfigurableBillingStatus.Builder clearSearchQpmThresholdNextUpdateTime()

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

clearStartTime()

public Project.ConfigurableBillingStatus.Builder clearStartTime()

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

clearTerminateTime()

public Project.ConfigurableBillingStatus.Builder clearTerminateTime()

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

clearUpdateType()

public Project.ConfigurableBillingStatus.Builder clearUpdateType()

Output only. The type of update performed in this operation. This field is populated in the response of UpdateProject.

.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.UpdateType update_type = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

This builder for chaining.

getAgentSearchTokenSubscriptionStatuses(int index)

public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus getAgentSearchTokenSubscriptionStatuses(int index)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
index int
Returns
Type Description
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus

getAgentSearchTokenSubscriptionStatusesBuilder(int index)

public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder getAgentSearchTokenSubscriptionStatusesBuilder(int index)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
index int
Returns
Type Description
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder

getAgentSearchTokenSubscriptionStatusesBuilderList()

public List<Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder> getAgentSearchTokenSubscriptionStatusesBuilderList()

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
List<Builder>

getAgentSearchTokenSubscriptionStatusesCount()

public int getAgentSearchTokenSubscriptionStatusesCount()

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

getAgentSearchTokenSubscriptionStatusesList()

public List<Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus> getAgentSearchTokenSubscriptionStatusesList()

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
List<AgentSearchTokenSubscriptionStatus>

getAgentSearchTokenSubscriptionStatusesOrBuilder(int index)

public Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatusOrBuilder getAgentSearchTokenSubscriptionStatusesOrBuilder(int index)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
index int
Returns
Type Description
Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatusOrBuilder

getAgentSearchTokenSubscriptionStatusesOrBuilderList()

public List<? extends Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatusOrBuilder> getAgentSearchTokenSubscriptionStatusesOrBuilderList()

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
List<? extends com.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatusOrBuilder>

getDefaultInstanceForType()

public Project.ConfigurableBillingStatus getDefaultInstanceForType()
Returns
Type Description
Project.ConfigurableBillingStatus

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEffectiveIndexingCoreThreshold()

public long getEffectiveIndexingCoreThreshold()

Optional. The currently effective Indexing Core threshold. This is the threshold against which Indexing Core usage is compared for overage calculations.

int64 effective_indexing_core_threshold = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The effectiveIndexingCoreThreshold.

getEffectiveSearchQpmThreshold()

public long getEffectiveSearchQpmThreshold()

Optional. The currently effective Search QPM threshold in queries per minute. This is the threshold against which QPM usage is compared for overage calculations.

int64 effective_search_qpm_threshold = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The effectiveSearchQpmThreshold.

getIndexingCoreThresholdNextUpdateTime()

public Timestamp getIndexingCoreThresholdNextUpdateTime()

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The indexingCoreThresholdNextUpdateTime.

getIndexingCoreThresholdNextUpdateTimeBuilder()

public Timestamp.Builder getIndexingCoreThresholdNextUpdateTimeBuilder()

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getIndexingCoreThresholdNextUpdateTimeOrBuilder()

public TimestampOrBuilder getIndexingCoreThresholdNextUpdateTimeOrBuilder()

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getSearchQpmThresholdNextUpdateTime()

public Timestamp getSearchQpmThresholdNextUpdateTime()

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The searchQpmThresholdNextUpdateTime.

getSearchQpmThresholdNextUpdateTimeBuilder()

public Timestamp.Builder getSearchQpmThresholdNextUpdateTimeBuilder()

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getSearchQpmThresholdNextUpdateTimeOrBuilder()

public TimestampOrBuilder getSearchQpmThresholdNextUpdateTimeOrBuilder()

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getStartTime()

public Timestamp getStartTime()

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Timestamp

The startTime.

getStartTimeBuilder()

public Timestamp.Builder getStartTimeBuilder()

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Builder

getStartTimeOrBuilder()

public TimestampOrBuilder getStartTimeOrBuilder()

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TimestampOrBuilder

getTerminateTime()

public Timestamp getTerminateTime()

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The terminateTime.

getTerminateTimeBuilder()

public Timestamp.Builder getTerminateTimeBuilder()

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getTerminateTimeOrBuilder()

public TimestampOrBuilder getTerminateTimeOrBuilder()

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getUpdateType()

public Project.ConfigurableBillingStatus.UpdateType getUpdateType()

Output only. The type of update performed in this operation. This field is populated in the response of UpdateProject.

.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.UpdateType update_type = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Project.ConfigurableBillingStatus.UpdateType

The updateType.

getUpdateTypeValue()

public int getUpdateTypeValue()

Output only. The type of update performed in this operation. This field is populated in the response of UpdateProject.

.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.UpdateType update_type = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The enum numeric value on the wire for updateType.

hasIndexingCoreThresholdNextUpdateTime()

public boolean hasIndexingCoreThresholdNextUpdateTime()

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the indexingCoreThresholdNextUpdateTime field is set.

hasSearchQpmThresholdNextUpdateTime()

public boolean hasSearchQpmThresholdNextUpdateTime()

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the searchQpmThresholdNextUpdateTime field is set.

hasStartTime()

public boolean hasStartTime()

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the startTime field is set.

hasTerminateTime()

public boolean hasTerminateTime()

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the terminateTime 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 other)

public Project.ConfigurableBillingStatus.Builder mergeFrom(Project.ConfigurableBillingStatus other)
Parameter
Name Description
other Project.ConfigurableBillingStatus
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Project.ConfigurableBillingStatus.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Project.ConfigurableBillingStatus.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Project.ConfigurableBillingStatus.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Project.ConfigurableBillingStatus.Builder
Overrides

mergeIndexingCoreThresholdNextUpdateTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder mergeIndexingCoreThresholdNextUpdateTime(Timestamp value)

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

mergeSearchQpmThresholdNextUpdateTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder mergeSearchQpmThresholdNextUpdateTime(Timestamp value)

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

mergeStartTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder mergeStartTime(Timestamp value)

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

mergeTerminateTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder mergeTerminateTime(Timestamp value)

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

removeAgentSearchTokenSubscriptionStatuses(int index)

public Project.ConfigurableBillingStatus.Builder removeAgentSearchTokenSubscriptionStatuses(int index)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
index int
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus value)

public Project.ConfigurableBillingStatus.Builder setAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus value)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
Name Description
index int
value Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder builderForValue)

public Project.ConfigurableBillingStatus.Builder setAgentSearchTokenSubscriptionStatuses(int index, Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder builderForValue)

Output only. Per-model Agent Search TPM subscription status.

repeated .google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus agent_search_token_subscription_statuses = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
Name Description
index int
builderForValue Project.ConfigurableBillingStatus.AgentSearchTokenSubscriptionStatus.Builder
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setEffectiveIndexingCoreThreshold(long value)

public Project.ConfigurableBillingStatus.Builder setEffectiveIndexingCoreThreshold(long value)

Optional. The currently effective Indexing Core threshold. This is the threshold against which Indexing Core usage is compared for overage calculations.

int64 effective_indexing_core_threshold = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The effectiveIndexingCoreThreshold to set.

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

This builder for chaining.

setEffectiveSearchQpmThreshold(long value)

public Project.ConfigurableBillingStatus.Builder setEffectiveSearchQpmThreshold(long value)

Optional. The currently effective Search QPM threshold in queries per minute. This is the threshold against which QPM usage is compared for overage calculations.

int64 effective_search_qpm_threshold = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The effectiveSearchQpmThreshold to set.

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

This builder for chaining.

setIndexingCoreThresholdNextUpdateTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder setIndexingCoreThresholdNextUpdateTime(Timestamp value)

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setIndexingCoreThresholdNextUpdateTime(Timestamp.Builder builderForValue)

public Project.ConfigurableBillingStatus.Builder setIndexingCoreThresholdNextUpdateTime(Timestamp.Builder builderForValue)

Output only. The earliest next update time for the indexing core subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update indexing core subscription threshold request is succeeded.

.google.protobuf.Timestamp indexing_core_threshold_next_update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setSearchQpmThresholdNextUpdateTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder setSearchQpmThresholdNextUpdateTime(Timestamp value)

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setSearchQpmThresholdNextUpdateTime(Timestamp.Builder builderForValue)

public Project.ConfigurableBillingStatus.Builder setSearchQpmThresholdNextUpdateTime(Timestamp.Builder builderForValue)

Output only. The earliest next update time for the search QPM subscription threshold. This is based on the next_update_time returned by the underlying Cloud Billing Subscription V3 API. This field is populated only if an update QPM subscription threshold request is succeeded.

.google.protobuf.Timestamp search_qpm_threshold_next_update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setStartTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder setStartTime(Timestamp value)

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setStartTime(Timestamp.Builder builderForValue)

public Project.ConfigurableBillingStatus.Builder setStartTime(Timestamp.Builder builderForValue)

Optional. The start time of the currently active billing subscription.

.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setTerminateTime(Timestamp value)

public Project.ConfigurableBillingStatus.Builder setTerminateTime(Timestamp value)

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setTerminateTime(Timestamp.Builder builderForValue)

public Project.ConfigurableBillingStatus.Builder setTerminateTime(Timestamp.Builder builderForValue)

Output only. The latest terminate effective time of search qpm and indexing core subscriptions.

.google.protobuf.Timestamp terminate_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Project.ConfigurableBillingStatus.Builder

setUpdateType(Project.ConfigurableBillingStatus.UpdateType value)

public Project.ConfigurableBillingStatus.Builder setUpdateType(Project.ConfigurableBillingStatus.UpdateType value)

Output only. The type of update performed in this operation. This field is populated in the response of UpdateProject.

.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.UpdateType update_type = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Project.ConfigurableBillingStatus.UpdateType

The updateType to set.

Returns
Type Description
Project.ConfigurableBillingStatus.Builder

This builder for chaining.

setUpdateTypeValue(int value)

public Project.ConfigurableBillingStatus.Builder setUpdateTypeValue(int value)

Output only. The type of update performed in this operation. This field is populated in the response of UpdateProject.

.google.cloud.discoveryengine.v1beta.Project.ConfigurableBillingStatus.UpdateType update_type = 7 [(.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.Builder

This builder for chaining.