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 |
assignment_type
. The type of assignment protocol. assignment_type
can be only one of the following:manualAssignmentType
object (
ManualAssignmentType
)
Allow manual assignments triggered by administrative operations only.
autoAssignmentType
object (
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 ' |