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 | 
startTime 
 string (  
 Timestamp 
 
format)
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: "2014-10-02T15:01:23Z" 
, "2014-10-02T15:01:23.045123456Z" 
or "2014-10-02T15:01:23+05:30" 
.
endTime 
 string (  
 Timestamp 
 
format)
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: "2014-10-02T15:01:23Z" 
, "2014-10-02T15:01:23.045123456Z" 
or "2014-10-02T15:01:23+05:30" 
.
current_billing_info 
. Billing information, depending on the license type. current_billing_info 
can be only one of the following:userCountBilling 
 object (  
 UserCountBillingInfo 
 
)
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. | 

