LicenseConfigArgs class

The set of arguments for LicenseConfig. The set of arguments for LicenseConfig.

Constructors

LicenseConfigArgs({Input<bool?>? autoRenew, Input<LicenseConfigEndDate?>? endDate, Input<bool?>? freeTrial, required Input<String> licenseConfigId, required Input<int> licenseCount, required Input<String> location, Input<String?>? project, required Input<LicenseConfigStartDate> startDate, required Input<String> subscriptionTerm, required Input<String> subscriptionTier})
Creates a new LicenseConfigArgs. autoRenew Whether the license config should be auto renewed when it reaches the end date. endDate The planned end date. freeTrial Whether the license config is for free trial. licenseConfigId The unique id of the license config. licenseCount Number of licenses purchased. location The geographic location where the data store should reside. The value can project The ID of the project in which the resource belongs. startDate The start date. subscriptionTerm Subscription term. subscriptionTier Subscription tier information for the license config.
const
LicenseConfigArgs.fromMap(Map<String, dynamic> map)
factory

Properties

autoRenew → Input<bool?>?
Whether the license config should be auto renewed when it reaches the end date.
final
endDate → Input<LicenseConfigEndDate?>?
The planned end date. Structure is documented below.
final
freeTrial → Input<bool?>?
Whether the license config is for free trial.
final
hashCode → int
The hash code for this object.
no setterinherited
licenseConfigId → Input<String>
The unique id of the license config.
final
licenseCount → Input<int>
Number of licenses purchased.
final
location → Input<String>
The geographic location where the data store should reside. The value can only be one of "global", "us" and "eu".
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
startDate → Input<LicenseConfigStartDate>
The start date. Structure is documented below.
final
subscriptionTerm → Input<String>
Subscription term. Possible values are: SUBSCRIPTION_TERM_UNSPECIFIED, SUBSCRIPTION_TERM_ONE_MONTH, SUBSCRIPTION_TERM_ONE_YEAR, SUBSCRIPTION_TERM_THREE_YEARS, SUBSCRIPTION_TERM_THREE_MONTHS, SUBSCRIPTION_TERM_FOURTEEN_DAYS, SUBSCRIPTION_TERM_CUSTOM.
final
subscriptionTier → Input<String>
Subscription tier information for the license config. Possible values are: SUBSCRIPTION_TIER_UNSPECIFIED, SUBSCRIPTION_TIER_SEARCH, SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT, SUBSCRIPTION_TIER_NOTEBOOK_LM, SUBSCRIPTION_TIER_FRONTLINE_WORKER, SUBSCRIPTION_TIER_AGENTSPACE_STARTER, SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS, SUBSCRIPTION_TIER_ENTERPRISE, SUBSCRIPTION_TIER_EDU, SUBSCRIPTION_TIER_EDU_PRO.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited