Discovery Engine v1beta API - Class Project.Types.ConfigurableBillingStatus (1.0.0-beta24)

public sealed class Project.Types.ConfigurableBillingStatus : IMessage<Project.Types.ConfigurableBillingStatus>, IEquatable<Project.Types.ConfigurableBillingStatus>, IDeepCloneable<Project.Types.ConfigurableBillingStatus>, IBufferMessage, IMessage

Reference documentation and code samples for the Discovery Engine v1beta API class Project.Types.ConfigurableBillingStatus.

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.

Inheritance

object > Project.Types.ConfigurableBillingStatus

Namespace

Google.Cloud.DiscoveryEngine.V1Beta

Assembly

Google.Cloud.DiscoveryEngine.V1Beta.dll

Constructors

ConfigurableBillingStatus()

public ConfigurableBillingStatus()

ConfigurableBillingStatus(ConfigurableBillingStatus)

public ConfigurableBillingStatus(Project.Types.ConfigurableBillingStatus other)
Parameter
Name Description
other ProjectTypesConfigurableBillingStatus

Properties

AgentSearchTokenSubscriptionStatuses

public RepeatedField<Project.Types.ConfigurableBillingStatus.Types.AgentSearchTokenSubscriptionStatus> AgentSearchTokenSubscriptionStatuses { get; }

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

Property Value
Type Description
RepeatedFieldProjectTypesConfigurableBillingStatusTypesAgentSearchTokenSubscriptionStatus

EffectiveIndexingCoreThreshold

public long EffectiveIndexingCoreThreshold { get; set; }

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

Property Value
Type Description
long

EffectiveSearchQpmThreshold

public long EffectiveSearchQpmThreshold { get; set; }

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

Property Value
Type Description
long

IndexingCoreThresholdNextUpdateTime

public Timestamp IndexingCoreThresholdNextUpdateTime { get; set; }

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.

Property Value
Type Description
Timestamp

SearchQpmThresholdNextUpdateTime

public Timestamp SearchQpmThresholdNextUpdateTime { get; set; }

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.

Property Value
Type Description
Timestamp

StartTime

public Timestamp StartTime { get; set; }

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

Property Value
Type Description
Timestamp

TerminateTime

public Timestamp TerminateTime { get; set; }

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

Property Value
Type Description
Timestamp

UpdateType

public Project.Types.ConfigurableBillingStatus.Types.UpdateType UpdateType { get; set; }

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

Property Value
Type Description
ProjectTypesConfigurableBillingStatusTypesUpdateType