Field Types
This guide describes common field types you will find on Cloudaware CMDB sObjects. Exact API names and availability can vary by package/version and installed integrations.
Identity
- Internal ID:
CA10__caUuid__c— stable, Cloudaware‑assigned identifier used for deduplication/upserts. - Provider IDs: fields for native identifiers, e.g.,
CA10__instanceId__c. Typically labeled as External ID, Unique. Uniqueness may depend on scope. - Natural keys: composites combining provider ID + owning container (account/subscription/project) + location (region/zone/namespace), ARN
CA10__arn__cfor AWS.
note
Every CI within CMDB has an assigned Salesforce ID. This is the unique identifier registered and used internally by the platform. Example value: a0X5f000007n52dEAA.
Example: AWS EC2 Instance
| Field label / API name | Example value | Description |
|---|---|---|
Name Name | twilio | Standard Salesforce field used for each object. |
Instance ID CA10__instanceId__c | i-0c077aee1b67d9fed | Cloud-native ID of the AWS EC2 instance. This is the identifier as known in AWS and often marked as External (Unique) ID within the platform. |
CloudAware UUID CA10__caUuid__c | 8cfc1cf6-3075-4417-bb8d-b2d980553aba | System ID of the AWS EC2 instance record within Cloudaware CMDB. This is the unique identifier registered and used internally by the platform. |
ARN CA10__arn__c | arn:aws:ec2:us-east-1:{AWS_Account_ID}:instance/i-0c077aee1b67d9fed | Amazon Resource Name (ARN) of the AWS EC2 instance as provided by AWS. If not available, Cloudaware generates one using attributes such as partition, AWS account ID, region, and EC2 ID. |
Lifecycle
CA10__creationDate__c(Date/Time) — the date when resource was created (where provided).CA10__disappearanceTime__c(Date/Time) — null when active; populated when the resource disappears from the source. Use as an “active filter”.
Ownership & Location
- Container lookups: references that anchor an object to its owner/scope, for example,
CA10__account__c(AWS),CA10__subscription__c(Azure),CA10__project__c(GCP),CA10K__cluster__c(Kubernetes). - Location fields: normalized region/zone/namespace (e.g.,
CA10__regionName__c,CA10__locationName__c,CA10K__namespace__c). Usually Text or Picklist.
Relationships
- Lookup: reference to a parent object that does not enforce cascade delete. Example: instance → account via
CA10__account__c. - Master‑detail: strong parent/child dependency with cascade delete and roll‑ups on the master.
- Junction objects: many‑to‑many modeled with two master‑detail fields (e.g.,
CA10__CaAwsInstanceVolumeLink__clinking instances and volumes).
Attributes, Tags, Labels
- Normalized tags/labels are stored in dedicated attribute fields and/or JSON‑like structures, e.g.
CA10__tagsJson__c. Keys are case‑normalized; do not assume case sensitivity. - These fields are optimized for search/reporting but are generally not selective indexes; filter by ownership/location/state first on large datasets.
Details: CMDB attributes
Configuration Snapshots
- Some objects include JSON/Long Text fields that capture provider configuration payloads for change tracking and diff/compliance use cases.
- Treat these as non‑indexed blobs; select only when needed.
State, Flags, Metrics
- State picklists: normalized provider state, e.g.,
CA10__stateName__c,CA10__powerState__c,CA10__status__c. - Booleans: flags such as encrypted/public/managed, e.g.
CA10__encrypted__c,CA10__blobEncryptionEnabled__c, etc. - Numbers/decimals: sizes, capacities, counts, and rates (precision/scale varies by object), e.g.
CA10__allocatedStorage__c,CA10__averageCpuOneMonth__c, etc.
Calculated fields
- Formula fields: read‑only derived values (text, number, boolean, etc.). Example:
CA10__blendedCost30d__c,CA10__breezeIsActive__c, etc.
Audit & System
- Standard Salesforce fields:
Id,Name,CreatedDate,LastModifiedDate,CreatedById,LastModifiedById. - Record types:
RecordType.DeveloperNameis used to distinguish sub‑types and conditional relationships.
Indexing & External IDs
- Many identity fields are marked External ID and/or Unique; use them for idempotent upserts.
- Typical selective filters include container lookups (e.g., account/subscription/project), state fields, locations, and
CA10__disappearanceTime__c = NULLfor active records.
Special Fields
- CaFacts – Cloudaware-managed fields to store Breeze facts, e.g.,
caFact_breezeInstallerVersion__c. - CaOpts - Cloudaware-managed fields that are optionally created and used to store data related to specific functionality, e.g., Breeze, Ansible, CIS, etc, e.g.
caOpt_breezePlatformType__c. - CaTags - Cloudaware-managed fields created and used to normalize customer tags, e.g.,
caTag_applicationid__c.
Data Type Cheat Sheet
- Text/Long Text Area – identifiers, names, JSON snapshots.
- Number/Decimal — capacities, sizes, costs, counts.
- Checkbox — flags and feature toggles.
- Date/DateTime — lifecycle and timing fields.
- Picklist — normalized enumerations (state, region where applicable).
- Reference — Master‑detail and Lookup relationships.
- Formula — computed read‑only values.