ConfigurationFilters interface
Model that represents filter criteria for constraining which discovered resources participate in fault injection.
Uses intersection (AND) logic — a resource is included only if it matches all criteria.
Properties
| locations | Array of Azure location strings. Only resources in these locations are included. Null or omitted means all locations (no filter). Empty array means include nothing. |
| physical |
Array of physical availability zone identifiers in At execution time, each physical zone is resolved to per-subscription
logical zones via the Azure locations API. The resolved mapping is surfaced
on the scenario run response ( Null or omitted means physical zone targeting is not used. Only one physical zone is supported in preview. Mutually exclusive with |
| zones | Array of availability zone identifiers ("1", "2", "3", "zone-redundant"). Only resources whose zones intersect this list are included. Null or omitted means all zones (including non-zonal). Empty array means include nothing. Mutually exclusive with |
Property Details
locations
Array of Azure location strings. Only resources in these locations are included.
Null or omitted means all locations (no filter). Empty array means include nothing.
locations?: string[]
Property Value
string[]
physicalZones
Array of physical availability zone identifiers in {region}-az{N} format
(e.g., "westus2-az1"). Only resources in the corresponding logical zone
for each subscription are included.
At execution time, each physical zone is resolved to per-subscription
logical zones via the Azure locations API. The resolved mapping is surfaced
on the scenario run response (zoneResolution).
Null or omitted means physical zone targeting is not used. Only one physical zone is supported in preview.
Mutually exclusive with zones — set one or the other, not both.
physicalZones?: string[]
Property Value
string[]
zones
Array of availability zone identifiers ("1", "2", "3", "zone-redundant"). Only resources whose zones intersect this list are included.
Null or omitted means all zones (including non-zonal). Empty array means include nothing.
Mutually exclusive with physicalZones — set one or the other, not both.
zones?: string[]
Property Value
string[]