This is a list of the most popular DIMENSION keys currently available to use in the expression language. The attribute names are the standard names you use when interacting with these dimensions through all of Cloudability's API endpoints. It's worth drawing special attention to how account IDs and account names are handled. For the account/subscription where the expense occurred make sure you include the 'vendor_' prefix. If you don't it will be referring to the associated master payer.
To manage rule changes between dates use the date API attribute. Note that even though we will accept date strings which include a time component we will always resolve these back to the day itself. i.e statements are evaluated at the day level and no-intra day logic applies.
The Master Payer Account ID, provided by the vendor
Vendor/Payer Account ID
One master payer ID for many linked account IDs
The name of the master payer account the item rolls up to.
Vendor/Payer Account Name
"My Master Payer Account"
Container Namespace cost was associated with
Container Cluster resource cost belongs to
The date the expense was incurred
You can provide a date or date-time string. We resolve back to date.
what day of the week the cost was incurred
Time/Day of Week
The Cloudability name for the vendor service
"AWS EC2", "Azure Compute", "AWS EBS"
A synthetic and predictable dimension provided by Cloudability
Database, data warehouse or cache engine
"MySQL", "PostgreSQL", "Memcached", "SQL SERVER"
The category for the instance's family is within
"Compute Optimized", "
The family the instance falls within
"c5", "r5", "t2", "m3"
The size of the instance
"large", "nano", "10xlarge"
The full instance type string for the instance. A user friendly representation across vendors and services
"c5.large", "Standard_E4_v3", "t2.nano"
For RDS we remove the 'db.' prefix to achieve consistency
The detailed description provided by the vendor for the line item
"$0.80 per On Demand Linux m4.4xlarge Instance Hour"
Lease type for the instance
"On Demand", "Reserved", "Spot"
The offering class of the RI applied
Only applicable to instance hours covered by RIs
The Operating System for Instance
Descriptive dimension provided by AWS
The unique ID for the reservation
Applies to Sign Up charges, recurring items and instance hours that consume RIs.
The official vendor region
"ap-southeast-2", "us-eas-2", "australiasoutheast"
Region names are specific to vendor
The AZ provided by the vendor
The unique ID for the resource provided by the vendor
Who sold the service
"AWS Marketplace", "Amazon", "Azure"
A synthetic dimension to describe who actually sold the service, special focus on marketplace
The name of the service as provided by the vendor. For a easier and normalised version use enhanced_service_name instead
"Amazon Elastic Compute Cloud", "Microsoft.Compute", "Microsoft.Storage"
The tenancy for EC2 instances
"shared", "host", "dedicated"
see AWS docs
The high level type of transaction
"usage", "recurring", "one-time"
The family of usage
"Instance Usage", "Data Transfer", "Storage", "Load Balancer Usage", "Support"
A synthetic dimension that describes the type of usage across cloud services
Detailed descriptive dimension as provided by vendor
The cloud vendor name
The unique identifier the vendor provides for the account or subscription where the cost occurred.
"111122223333" for AWS
No dashes '-' between digits for AWS, however they are required for Azure.
The name of the account or subscription that you have set in the cloud vendor.
"Production Account", "Cyril Rioli's Account", "Client Services"
A simple string as you entered with the vendor
Updated about 1 year ago