Resource: Configuration
Configuration for a Google SPLA product
JSON representation |
---|
{ "name": string, "displayName": string, "product": string, "licenseType": enum ( |
Fields | |
---|---|
name |
Identifier. name of resource |
displayName |
Required. User given name. |
product |
Required. Name field (with URL) of the Product offered for SPLA. |
licenseType |
Required. LicenseType to be applied for billing |
currentBillingInfo |
Required. Billing information applicable till end of the current month. |
nextBillingInfo |
Required. Billing information applicable for next month. |
createTime |
Output only. [Output only] Create time stamp Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. [Output only] Update time stamp Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
labels |
Optional. Labels as key value pairs An object containing a list of |
state |
Output only. State of the configuration. |
LicenseType
Different types of licenses that are supported.
Enums | |
---|---|
LICENSE_TYPE_UNSPECIFIED |
unspecified. |
LICENSE_TYPE_PER_MONTH_PER_USER |
Billing will be based on number of users listed per month. |
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE |
Bring your own license. |
BillingInfo
Billing Information.
JSON representation |
---|
{ "startTime": string, "endTime": string, // Union field |
Fields | |
---|---|
startTime |
Output only. When the billing starts. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
Output only. When the billing ends. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
Union field current_billing_info . Billing information, depending on the license type. current_billing_info can be only one of the following: |
|
userCountBilling |
This type of billing uses user count for computing total charge. |
UserCountBillingInfo
This approach uses total unique user count for billing.
JSON representation |
---|
{ "userCount": integer } |
Fields | |
---|---|
userCount |
Required. Number of users to bill for. |
State
State of the configuration.
Enums | |
---|---|
STATE_UNSPECIFIED |
The Status of the configuration is unspecified |
STATE_ACTIVE |
Configuration is in active state. |
STATE_SUSPENDED |
Configuration is in deactivated state. |
STATE_DELETED |
Configuration is in deleted state. |
Methods |
|
---|---|
|
Aggregates Usage per Instance for a Configuration. |
|
Creates a new Configuration in a given project and location. |
|
Deactivates the given configuration. |
|
Deletes a single Configuration. |
|
Gets details of a single Configuration. |
|
Lists Configurations in a given project and location. |
|
Updates the parameters of a single Configuration. |
|
License Usage information for a Configuration. |
|
Reactivates the given configuration. |