AggContractCreateRequest
Request to create a contract
{
"contractSKUId": "e4d8668b-xxxx-xxxx-xxxx-0ba60000002f",
"serviceProviderContact": "[email protected]",
"licenseContact": "[email protected]",
"aggregatorContact": "[email protected]",
"systemContact": "[email protected]",
"serviceProviderId": "33f574a8-xxxx-xxxx-xxxx-b10700000008",
"bolDate": "2022-03-21",
"currency": "USD",
"billingOrderPreference": "string",
"vmwarePurchaseOrder": "PO-100000",
"fillPurchaseOrderInMBO": false,
"billToAccountId": "533ea6cb-xxxx-xxxx-xxxx-b10700000008",
"entitlementAccount": 111111,
"term": "Required for CUSTOM/PREPAY, ignored for PAY-GO",
"minCommits": [
"number"
],
"prepayment": "Required for PREPAY, ignored for PAY-GO/CUSTOM",
"triggerPoint": "Optional for PREPAY, ignored for PAY-GO/CUSTOM",
"discount": "Required for CUSTOM/PREPAY, ignored for PAY-GO",
"spf": "Required for CUSTOM/PREPAY, ignored for PAY-GO",
"comment": "created by [email protected]",
"threshold": 900
}
contractSKUId
Cloud service provider contact
Required for RENTAL, SOV and LPCAAS
aggregatorContact
VMware contact
Cloud service provider
Start date
currency
Order preference
Purchase Order with VMware
Autofill purchase order number into monthly billing order
Bill-to location
entitlementAccount
Term (in Months)
Minimum commits. Each element is the minimum commit for each month. If the request start date is the first day of the month, the length of minimum commits equals to term, otherwise the length of minimum commits equals to the term plus one. E.g. 1: Start date is 2022-03-01 and term is 12, then the minimum commits are [10,10,10,10,10,10,10,10,10,10,10,10]. E.g. 2: Start date is 2022-03-21 and term is 12, then the minimum commits are [3,10,10,10,10,10,10,10,10,10,10,10,7]. Minimum commits are not required for VELO.
Total prepaid, must be greater than or equal to the sum of minimum commits
Optional. Notify when balance is below trigger point
discount
spf
comment
Usage threshold, required for MSP contract