Objects
Cloudaware models CIs as Salesforce custom objects (sObjects). Each CMDB CI class corresponds to one namespaced sObject and follows shared conventions for identity, lifecycle, ownership, and relationships.
Example mapping between conceptual classes and sObjects:
- AWS Account →
CA10__CaAwsAccount__c - AWS EC2 Instance →
CA10__CaAwsInstance__c - AWS EBS Volume →
CA10__CaAwsVolume__c - AWS Instance–Volume link (junction) →
CA10__CaAwsInstanceVolumeLink__c - Application →
CA10__CaApplication__c - Application Tier →
CA10__CaApplicationTier__c - Kubernetes Cluster →
CA10K__CaKubernetesCluster__c - Vulnerability finding →
CA10__CaNessusVulnerability__c(with record types per scanner)
Object Catalog
Canonical object categories include:
- Provider containers: Accounts, subscriptions, projects, organizations.
- Compute & platform: Instances/VMs, containers, clusters, functions.
- Storage & data: Volumes/disks, buckets, databases, queues, topics.
- Networking & security: VPCs, subnets, load balancers, security groups, firewalls.
- Business & applications: Applications, tiers, services, business units.
- Findings & events: Vulnerabilities, compliance findings, alerts.
Each object class typically exposes:
- Identity & ownership fields (provider account, organization, tags).
- Configuration & state fields (size, region, status, type).
- Cost & compliance fields (owner, business unit, policy status).
Extensibility
- Custom attributes:
- Customers can add custom fields to selected objects to store additional attributes.
- Calculated attributes:
- Formulas and roll‑ups derived from existing fields (for example, utilization, risk scores, cost allocations).
For more detail on concrete sObjects and fields, see the Object Schemas.