BudgetUsage #
Package : spaceone.api.cost_analysis.v1
BudgetUsage #
BudgetUsage Methods:
| Method | Request | Response |
|---|---|---|
| list | BudgetUsageQuery | BudgetUsagesInfo |
| analyze | BudgetUsageAnalyzeQuery | Struct |
| stat | BudgetUsageStatQuery | Struct |
list #
Gets a list of all BudgetUsages. You can use a query to get a filtered list of BudgetUsages.
POST /cost-analysis/v1/budget-usage/list
query (Query)
name (string)
date (string)
workspace_id (string)
project_id (string)
budget_id (string)
data_source_id (string)
{
"query": {}
}results (BudgetUsageInfo)
RepeatedRequiredtotal_count (int32)
Required
{
"results": [
{
"budget_id": "budget-abb377eb9e8b",
"name": "Cloudforet-Budget3",
"date": "2022-01",
"cost": 7671.164,
"limit": 10000.0,
"currency": "USD",
"provider_filter": {
"state": "ENABLED",
"providers": [
"aws",
"google_cloud"
]
},
"project_id": "project-1b2b3b4b5b6b",
"data_source_id": "data-source-1b2b3b4b5b6b",
"domain_id": "domain-58010aa2e451",
"updated_at": "2022-07-19T04:26:08.099Z"
},
{
"budget_id": "budget-abb377eb9e8b",
"name": "Cloudforet-Budget3",
"date": "2022-02",
"cost": 5931.771,
"limit": 11000.0,
"currency": "USD",
"provider_filter": {
"state": "DISABLED",
"providers": []
},
"project_id": "project-1b2b3b4b5b6b",
"data_source_id": "data-source-1b2b3b4b5b6b",
"domain_id": "domain-58010aa2e451",
"updated_at": "2022-07-19T04:26:08.105Z"
}
],
"total_count": 12
}analyze #
POST /cost-analysis/v1/budget-usage/analyze
stat #
POST /cost-analysis/v1/budget-usage/stat
Message #
BudgetUsageAnalyzeQuery #
query (TimeSeriesAnalyzeQuery)
Requiredbudget_id (string)
data_source_id (string)
BudgetUsageInfo #
budget_id (string)
Requiredname (string)
Requireddate (string)
Requiredcost (float)
Requiredlimit (float)
Requiredcurrency (string)
Requiredprovider_filter (BudgetUsageProviderFilter)
Requiredresource_group (ResourceGroup)
Requireddata_source_id (string)
Requiredproject_id (string)
Requiredworkspace_id (string)
Requireddomain_id (string)
Requiredupdated_at (string)
Required
BudgetUsageProviderFilter #
state (State)
Requiredproviders (string)
RepeatedRequired
BudgetUsageQuery #
query (Query)
name (string)
date (string)
workspace_id (string)
project_id (string)
budget_id (string)
data_source_id (string)
BudgetUsageStatQuery #
query (StatisticsQuery)
Requiredbudget_id (string)
data_source_id (string)
BudgetUsagesInfo #
results (BudgetUsageInfo)
RepeatedRequiredtotal_count (int32)
Required