Skip to main content

get-attribute-workloads-cost-data-status

dci get-attribute-workloads-cost-data-status

Returns hasWorkloadData: whether the customer has any Kubernetes workload cost data yet. Call it first when other operations return empty results, to tell "no data in this date range or filter" from "no workload data at all" (for example, the Attribute sensor is not installed yet or its first data has not arrived).

Authenticate with Authorization: Bearer <token>. Omit X-Tenant-Id when the credential resolves to one customer. When the credential can act on several customers, send X-Tenant-Id: <tenant-id> to select one.

Output​

OK - Whether workload cost data exists.

By default dci renders the result as a table. Use --output json to get the full structure described below — see Output formats.

FieldTypeDescription
hasWorkloadDatabooleanTrue when the customer has at least one row of workload cost data.
Raw JSON schema
{
"type": "object",
"required": [
"hasWorkloadData"
],
"properties": {
"hasWorkloadData": {
"type": "boolean",
"description": "True when the customer has at least one row of workload cost data."
}
}
}

Errors​

On failure, dci prints a single error message — with a hint when one is available — and exits with a typed code your scripts can branch on. See Errors and exit codes for the full contract.

HTTP status to exit code mapping
HTTP statusExit codeError codeMeaning
40030VALIDATION_ERRORThe arguments or request body were rejected. Review the command's flags and payload.
40110AUTHENTICATION_FAILEDNot signed in, or the API token is invalid. Run dci login or check DCI_API_KEY.
40311PERMISSION_DENIEDThe DoiT user or the active customer context does not have access.
40420RESOURCE_NOT_FOUNDThe requested resource does not exist. Check the identifier argument.
40921RESOURCE_CONFLICTThe operation conflicts with the resource's current state.
500, 502, 50340API_SERVER_ERRORThe API failed to process the request. Retryable; contact DoiT support if it persists.

Aliases: getattributeworkloadscostdatastatus