![]() |
Consumption Analytics Documentation |
Updates a specified budget with a complete budget element you provide. If you only have the information you want to update, get the budget before updating it so that you can create a complete element.
PUT http://<ccServerURL>/rest/v1/budgets/budget/<id>
Name | Type | Description | |
---|---|---|---|
URL path parameters (required) | id | int | ID of the budget to be updated |
URL query parameters (optional) | None |
application/xml
The budget to update with, as XML text with the root element customerBudget
or JAXB type com.cloudcruiser.server.webservices.v1.dto.budgets.CustomerBudget
. The budgetId
attribute must have the same value as the id
parameter in the URL path.
application/xml
The budget after update, as XML text with the root element customerBudget
or JAXB type com.cloudcruiser.server.webservices.v1.dto.budgets.CustomerBudget
.
PUT http://localhost:8080/rest/v1/budgets/budget/10000
CustomerBudget updatedBudget = budgetsServiceProxy.updateCustomerBudget(inputBudget);
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <customerBudget xmlns="http://www.cloudcruiser.com/webservices/v1/Budget" budgetId="10000" budgetType="COST"> <customer id="8" accountId="B-BB" accountingDay="5"/> <accountingYear>2001</accountingYear> <currencyCode>usd</currencyCode> <standardAlertsEnabled>true</standardAlertsEnabled> <projectedAlertsEnabled>true</projectedAlertsEnabled> <useDefaultThresholds>true</useDefaultThresholds> <threshold1Percent>90</threshold1Percent> <threshold2Percent>100</threshold2Percent> <threshold3Percent>150</threshold3Percent> <costPeriods> <period accountingPeriod="1" budgetValue="50000.0"/> <period accountingPeriod="2" budgetValue="50000.0"/> <period accountingPeriod="3" budgetValue="50000.0"/> <period accountingPeriod="4" budgetValue="50000.0"/> <period accountingPeriod="5" budgetValue="50000.0"/> <period accountingPeriod="6" budgetValue="50000.0"/> <period accountingPeriod="7" budgetValue="50000.0"/> <period accountingPeriod="8" budgetValue="50000.0"/> <period accountingPeriod="9" budgetValue="50000.0"/> <period accountingPeriod="10" budgetValue="50000.0"/> <period accountingPeriod="11" budgetValue="50000.0"/> <period accountingPeriod="12" budgetValue="50000.0"/> </costPeriods> </customerBudget>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <customerBudget xmlns="http://www.cloudcruiser.com/webservices/v1/Budget" budgetId="10000" budgetType="COST"> <customer id="8" accountId="B-BB" accountingDay="5"/> <accountingYear>2001</accountingYear> <currencyCode>usd</currencyCode> <standardAlertsEnabled>true</standardAlertsEnabled> <projectedAlertsEnabled>true</projectedAlertsEnabled> <useDefaultThresholds>true</useDefaultThresholds> <threshold1Percent>80</threshold1Percent> <threshold2Percent>100</threshold2Percent> <threshold3Percent>120</threshold3Percent> <costPeriods> <period accountingPeriod="1" budgetValue="50000.0"/> <period accountingPeriod="2" budgetValue="50000.0"/> <period accountingPeriod="3" budgetValue="50000.0"/> <period accountingPeriod="4" budgetValue="50000.0"/> <period accountingPeriod="5" budgetValue="50000.0"/> <period accountingPeriod="6" budgetValue="50000.0"/> <period accountingPeriod="7" budgetValue="50000.0"/> <period accountingPeriod="8" budgetValue="50000.0"/> <period accountingPeriod="9" budgetValue="50000.0"/> <period accountingPeriod="10" budgetValue="50000.0"/> <period accountingPeriod="11" budgetValue="50000.0"/> <period accountingPeriod="12" budgetValue="50000.0"/> </costPeriods> </customerBudget>
(c) Copyright 2017-2020 Hewlett Packard Enterprise Development LP