Cloud Cruiser became HPE Consumption Analytics on Nov. 1, 2018. You'll still see the old name in places while we update this site.

 

 

Consumption Analytics Documentation

Home > Documentation for older versions > Cloud Cruiser 3 > REST API reference > Budgets and alerts > Create a budget

Create a budget

Creates a new customer budget.

Resource URL

POST http://<ccServerURL>/rest/v1/budgets/budget

Request

Parameters

None

Content-Type

application/xml

Body

The budget to create, as XML text with the root element customerBudget or JAXB type com.cloudcruiser.server.webservices.v1.dto.budgets.CustomerBudget.

Response

Content-Type

application/xml

Body

The new budget, as XML text with the root element customerBudget or JAXB type com.cloudcruiser.server.webservices.v1.dto.budgets.CustomerBudget.

Example

URL invocation

POST http://localhost:8080/rest/v1/budgets/budget​​

Java invocation

CustomerBudget newBudget = budgetsServiceProxy.createCustomerBudget(inputBudget);​​

Request body
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customerBudget xmlns="http://www.cloudcruiser.com/webservices/v1/Budget" 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="52500.0"/>
    <period accountingPeriod="2" budgetValue="52500.0"/>
    <period accountingPeriod="3" budgetValue="52500.0"/>
    <period accountingPeriod="4" budgetValue="42500.0"/>
    <period accountingPeriod="5" budgetValue="42500.0"/>
    <period accountingPeriod="6" budgetValue="42500.0"/>
    <period accountingPeriod="7" budgetValue="42500.0"/>
    <period accountingPeriod="8" budgetValue="42500.0"/>
    <period accountingPeriod="9" budgetValue="42500.0"/>
    <period accountingPeriod="10" budgetValue="42500.0"/>
    <period accountingPeriod="11" budgetValue="42500.0"/>
    <period accountingPeriod="12" budgetValue="42500.0"/>
  </costPeriods>
</customerBudget>
Response body
<?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="52500.0"/>
    <period accountingPeriod="2" budgetValue="52500.0"/>
    <period accountingPeriod="3" budgetValue="52500.0"/>
    <period accountingPeriod="4" budgetValue="42500.0"/>
    <period accountingPeriod="5" budgetValue="42500.0"/>
    <period accountingPeriod="6" budgetValue="42500.0"/>
    <period accountingPeriod="7" budgetValue="42500.0"/>
    <period accountingPeriod="8" budgetValue="42500.0"/>
    <period accountingPeriod="9" budgetValue="42500.0"/>
    <period accountingPeriod="10" budgetValue="42500.0"/>
    <period accountingPeriod="11" budgetValue="42500.0"/>
    <period accountingPeriod="12" budgetValue="42500.0"/>
  </costPeriods>
</customerBudget>
Last modified

Tags

This page has no custom tags.

Classifications

This page has no classifications.