Discovery Engine v1 API - Class LicenseConfig (1.17.0)

public sealed class LicenseConfig : IMessage<LicenseConfig>, IEquatable<LicenseConfig>, IDeepCloneable<LicenseConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Discovery Engine v1 API class LicenseConfig.

Information about users' licenses.

Inheritance

object > LicenseConfig

Namespace

Google.Cloud.DiscoveryEngine.V1

Assembly

Google.Cloud.DiscoveryEngine.V1.dll

Constructors

LicenseConfig()

public LicenseConfig()

LicenseConfig(LicenseConfig)

public LicenseConfig(LicenseConfig other)
Parameter
Name Description
other LicenseConfig

Properties

AutoRenew

public bool AutoRenew { get; set; }

Optional. Whether the license config should be auto renewed when it reaches the end date.

Property Value
Type Description
bool

EarlyTerminated

public bool EarlyTerminated { get; set; }

Output only. Indication of whether the subscription is terminated earlier than the expiration date.

Property Value
Type Description
bool

EarlyTerminationDate

public Date EarlyTerminationDate { get; set; }

Output only. The date when the subscription is terminated earlier than the expiration date.

Property Value
Type Description
Date

EndDate

public Date EndDate { get; set; }

Optional. The planed end date.

Property Value
Type Description
Date

FreeTrial

public bool FreeTrial { get; set; }

Optional. Whether the license config is for free trial.

Property Value
Type Description
bool

GeminiBundle

public bool GeminiBundle { get; set; }

Output only. Whether the license config is for Gemini bundle.

Property Value
Type Description
bool

LastUserUpdateTime

public Timestamp LastUserUpdateTime { get; set; }

Optional. Timestamp of the most recent user-initiated update (seat count change or subscription term change). Unlike update_time, this field is only stamped when a customer explicitly updates the license (e.g. via the UI), and is not touched by system-driven writes (subscription pipeline, BALC propagation, etc.).

Property Value
Type Description
Timestamp

LicenseConfigName

public LicenseConfigName LicenseConfigName { get; set; }

LicenseConfigName-typed view over the Name resource name property.

Property Value
Type Description
LicenseConfigName

LicenseCount

public long LicenseCount { get; set; }

Required. Number of licenses purchased.

Property Value
Type Description
long

Name

public string Name { get; set; }

Immutable. Identifier. The fully qualified resource name of the license config. Format: projects/{project}/locations/{location}/licenseConfigs/{license_config}

Property Value
Type Description
string

StartDate

public Date StartDate { get; set; }

Required. The start date.

Property Value
Type Description
Date

State

public LicenseConfig.Types.State State { get; set; }

Output only. The state of the license config.

Property Value
Type Description
LicenseConfigTypesState

SubscriptionTerm

public SubscriptionTerm SubscriptionTerm { get; set; }

Required. Subscription term.

Property Value
Type Description
SubscriptionTerm

SubscriptionTier

public SubscriptionTier SubscriptionTier { get; set; }

Required. Subscription tier information for the license config.

Property Value
Type Description
SubscriptionTier