Manage Budgets and receive alerts when your costs exceed (or are forecasted to exceed) your budget.
Fetch details of a Cloud Cost Budget for the given Budget ID.
Bad Request
Internal server error
Get a Budget by it's identifier
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}
Update an existing Cloud Cost Budget for the given Budget ID.
The Budget object
Bad Request
Internal server error
Returns a generic string message when the operation is successful
{- "uuid": "string",
- "accountId": "string",
- "name": "string",
- "scope": {
- "entityIds": [
- "string"
], - "entityNames": [
- "string"
], - "budgetScopeType": "string",
- "type": "string"
}, - "type": "SPECIFIED_AMOUNT",
- "budgetMonthlyBreakdown": {
- "budgetBreakdown": "YEARLY",
- "budgetMonthlyAmount": [
- {
- "time": 0,
- "value": 0
}
], - "actualMonthlyCost": [
- 0
], - "forecastMonthlyCost": [
- 0
], - "yearlyLastPeriodCost": [
- 0
], - "forecastCostConfigured": true
}, - "budgetAmount": 0,
- "period": "DAILY",
- "growthRate": 0,
- "actualCost": 0,
- "forecastCost": 0,
- "lastMonthCost": 0,
- "alertThresholds": [
- {
- "percentage": 0,
- "basedOn": "ACTUAL_COST",
- "emailAddresses": [
- "string"
], - "userGroupIds": [
- "string"
], - "slackWebhooks": [
- "string"
], - "alertsSent": 0,
- "crossedAt": 0
}
], - "emailAddresses": [
- "string"
], - "userGroupIds": [
- "string"
], - "parentBudgetGroupId": "string",
- "notifyOnSlack": true,
- "isNgBudget": true,
- "startTime": 0,
- "endTime": 0,
- "createdAt": 0,
- "lastUpdatedAt": 0,
- "budgetHistory": {
- "property1": {
- "time": 0,
- "endTime": 0,
- "actualCost": 0,
- "forecastCost": 0,
- "budgeted": 0,
- "budgetVariance": 0,
- "budgetVariancePercentage": 0
}, - "property2": {
- "time": 0,
- "endTime": 0,
- "actualCost": 0,
- "forecastCost": 0,
- "budgeted": 0,
- "budgetVariance": 0,
- "budgetVariancePercentage": 0
}
}, - "disableCurrencyWarning": true,
- "ngBudget": true
}
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}
Clone a Cloud Cost Budget using the given Budget ID.
Bad Request
Internal server error
Returns the identifier string of the new Budget created using clone operation
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}
Delete a Cloud Cost Budget for the given Budget ID.
Bad Request
Internal server error
Returns a text message whether the operation was successful
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}
Fetch the cost details of a Cloud Cost Budget for the given Budget ID.
Bad Request
Internal server error
Returns the cost data of a Budget
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}
List all the Cloud Cost Budgets associated for the given Perspective ID.
Bad Request
Internal server error
Returns the list of Budgets
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}
List all the Cloud Cost Budgets.
Bad Request
Internal server error
Returns the list of all Budgets
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}
Create a Budget to set and receive alerts when your costs exceed (or are forecasted to exceed) your budget amount.
Budget definition
Bad Request
Internal server error
Returns the ID string of the new Budget created
{- "uuid": "string",
- "accountId": "string",
- "name": "string",
- "scope": {
- "entityIds": [
- "string"
], - "entityNames": [
- "string"
], - "budgetScopeType": "string",
- "type": "string"
}, - "type": "SPECIFIED_AMOUNT",
- "budgetMonthlyBreakdown": {
- "budgetBreakdown": "YEARLY",
- "budgetMonthlyAmount": [
- {
- "time": 0,
- "value": 0
}
], - "actualMonthlyCost": [
- 0
], - "forecastMonthlyCost": [
- 0
], - "yearlyLastPeriodCost": [
- 0
], - "forecastCostConfigured": true
}, - "budgetAmount": 0,
- "period": "DAILY",
- "growthRate": 0,
- "actualCost": 0,
- "forecastCost": 0,
- "lastMonthCost": 0,
- "alertThresholds": [
- {
- "percentage": 0,
- "basedOn": "ACTUAL_COST",
- "emailAddresses": [
- "string"
], - "userGroupIds": [
- "string"
], - "slackWebhooks": [
- "string"
], - "alertsSent": 0,
- "crossedAt": 0
}
], - "emailAddresses": [
- "string"
], - "userGroupIds": [
- "string"
], - "parentBudgetGroupId": "string",
- "notifyOnSlack": true,
- "isNgBudget": true,
- "startTime": 0,
- "endTime": 0,
- "createdAt": 0,
- "lastUpdatedAt": 0,
- "budgetHistory": {
- "property1": {
- "time": 0,
- "endTime": 0,
- "actualCost": 0,
- "forecastCost": 0,
- "budgeted": 0,
- "budgetVariance": 0,
- "budgetVariancePercentage": 0
}, - "property2": {
- "time": 0,
- "endTime": 0,
- "actualCost": 0,
- "forecastCost": 0,
- "budgeted": 0,
- "budgetVariance": 0,
- "budgetVariancePercentage": 0
}
}, - "disableCurrencyWarning": true,
- "ngBudget": true
}
{- "status": "SUCCESS",
- "code": "DEFAULT_ERROR_CODE",
- "message": "string",
- "correlationId": "string",
- "errors": [
- {
- "fieldId": "string",
- "error": "string"
}
]
}