Mapping Rules

On the [Resources > Mapping Rules] page, you can manage rules that automatically assign resources to applications based on resource attributes such as tags or cloud accounts.

Summary Cards

Three metric cards at the top of the page provide an at-a-glance overview:

CardDescription
Total RulesTotal number of mapping rules, with active and inactive counts
Active RulesNumber of currently active rules and how many resources they match
Assignments (7d)Automatic assignments performed in the last 7 days, with a week-over-week trend

Rule List

Rules are displayed in a table ordered by priority. You can reorder rules by dragging the grip handle on the left side of each row.

ColumnDescription
⠿ (Grip)Drag to reorder priority
PriorityEvaluation order — lower numbers run first
Rule NameName of the mapping rule (click to open the detail page)
ConditionCondition badges showing the matching criteria
Target ApplicationApplication that matched resources will be assigned to (click to navigate)
StatusToggle switch to enable or disable the rule
Matched ResourcesNumber of resources currently matched by this rule
Last MatchedTimestamp of the most recent match, with a status indicator dot

Search and Filters

UI ElementDescription
SearchSearch rules by name
StatusFilter by status — All Status, Active, Inactive
ApplicationFilter by one or more target applications
More menu (⋮)Refresh the list

Row Actions

Click the more menu (⋯) on a rule row to access the following actions:

ActionDescription
EditNavigate to the edit form to modify the rule
DeleteOpen the delete confirmation dialog

Rule Detail

Click a rule name in the table to open its detail page. The detail view includes a header showing the rule name, description, and action buttons (Edit / Delete), plus three tabs.

Summary Tab

Provides an overview of the rule:

  • Rule Info — Priority, Rule Name, Status (Enabled / Disabled), Matched Resources count, and Last Matched timestamp
  • Conditions — The list of attribute conditions defined on the rule
  • Application — Target application card showing abbreviation and total resource count
  • Matched Resources preview — Top 5 matched resources with a View All link

Matched Resources Tab

A paginated, filterable table of all resources matched by this rule.

ColumnDescription
NameResource name
Resource IDCloud provider resource identifier
CSPCloud service provider — AWS, Azure, or GCP
AccountCloud account the resource belongs to
RegionRegion of the resource
ServiceService type
StatusResource status — Active, Disconnected, Deleted, Virtual, External
Last SyncedLast synchronization timestamp

Filters: Provider, Services, Regions, Statuses, and a search field.

Run History Tab

A paginated log of every automatic assignment execution for this rule.

ColumnDescription
Executed AtTimestamp of the assignment run
ConditionConditions that were evaluated
Resource NameResource that was matched
Target ApplicationApplication the resource was assigned to
StatusSuccess or Failed
Reason / ErrorError message if the assignment failed

Filters: Time range (Last 24h / 7d / 30d / 90d) and Status (All / Success / Failed).

Create a Mapping Rule

Click [Create Mapping Rule]

Click the [Create Mapping Rule] button at the top right of the list page. This opens a dedicated form page.

Fill in General information

FieldRequiredDescription
Rule NameYesA concise name that describes the intent of the rule
DescriptionNoExplain why this rule exists and when it should be revisited

Define Conditions

FieldRequiredDescription
AttributeYesWhat to match — Provider, Resource Name, Resource Group, Resource Type, Tag/Label, or CloudOps Tags
OperatorYesHow to match — equals, not, in, contain
KeyConditionalRequired for Tag/Label and CloudOps Tags attributes
ValueYesThe value(s) to match against

Click [Add AND condition] to add multiple conditions. All conditions must be satisfied for a resource to match.

Select Target Application

Choose a leaf-level application to assign matched resources to.

ℹ️
Only leaf applications (lowest level in the hierarchy) can be selected as mapping rule targets. If a matching resource is already assigned to an application, its existing mapping will be maintained.

Review Conflict Preview

Before saving, run the Conflict Preview to check whether your conditions overlap with existing rules. If conflicts exist, they are shown with the conflicting rule names and overlapping conditions.

⚠️
You cannot save a rule that has unresolved conflicts with existing rules. Resolve the overlaps first.

Click [Create]

Click [Create] to save the rule. You will be redirected back to the list page.

Edit a Mapping Rule

Open the edit page

From the list page, click the more menu (⋯) on the rule row and select Edit. Or from the detail page, click the Edit button in the header.

Modify fields

The edit form is identical to the create form, pre-populated with the existing values. You can update the rule name, description, conditions, and target application.

Review Conflict Preview

As with creating, the conflict preview checks for overlaps. The current rule is excluded from the conflict check.

Click [Update]

Click [Update] to apply the changes.

Delete a Mapping Rule

Open the delete dialog

From the list page, click the more menu (⋯) on the rule row and select Delete. Or from the detail page, click the Delete button in the header.

Confirm deletion

The dialog shows the rule name, how many resources are currently matched, and the target application. Click [Delete Rule] to confirm.

ℹ️
Deleting a rule will not remove existing resource-to-application assignments immediately. However, new resources matching the deleted rule’s conditions will no longer be auto-assigned.

Priority and Reorder

Rules are evaluated in priority order (lowest number first). To change a rule’s priority, drag its grip handle (⠿) to a new position in the table. The priority numbers update automatically.

ℹ️
When no mapping rules have been created, the page shows an empty state with a prompt to create your first rule.
v1.1.0