A license pool represents a pool of licenses that can be assigned to users.
JSON representation |
---|
{
"name": string,
"licenseAssignmentProtocol": {
object ( |
Fields | |
---|---|
name |
Identifier. billingAccounts/{billing_account}/orders/{order}/licensePool |
licenseAssignmentProtocol |
Required. Assignment protocol for the license pool. |
availableLicenseCount |
Output only. Licenses count that are available to be assigned. |
totalLicenseCount |
Output only. Total number of licenses in the pool. |
AssignmentProtocol
Assignment protocol for a license pool.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field assignment_type . The type of assignment protocol. assignment_type can be only one of the following: |
|
manualAssignmentType |
Allow manual assignments triggered by administrative operations only. |
autoAssignmentType |
Allow automatic assignments triggered by data plane operations. |
ManualAssignmentType
This type has no fields.
Allow manual assignments triggered by administrative operations only.
AutoAssignmentType
Configuration for automatic assignments handled by data plane operations.
JSON representation |
---|
{ "inactiveLicenseTtl": string } |
Fields | |
---|---|
inactiveLicenseTtl |
Optional. The time to live for an inactive license. After this time has passed, the license will be automatically unassigned from the user. Must be at least 7 days, if set. If unset, the license will never expire. A duration in seconds with up to nine fractional digits, ending with ' |