Skip to main content

ParamDimensionFilter

Filter instances by the value of a configuration parameter at a specific JSON path.

Parameter dimensions let you slice your infrastructure by any value in an instance's configuration — for example, filtering by database engine, instance size, or region. Use the paramDimensions query to discover which dimensions are available for your instances.

# All instances using "db.r5.xlarge"
{
"params": {
"dimension": ".database.instance_type",
"eq": "db.r5.xlarge"
}
}

# All instances whose region contains "us-east"
{
"params": {
"dimension": ".region",
"contains": "us-east"
}
}
input ParamDimensionFilter {
dimension: String!
eq: String
in: [String!]
contains: String
}

Fields

ParamDimensionFilter.dimension ● String! non-null scalar {#dimension}

jq-style path to the configuration parameter (e.g., ".database.instance_type" or ".containers[0].image"). Use the paramDimensions query to discover available paths.

ParamDimensionFilter.eq ● String scalar {#eq}

Return only instances whose parameter value exactly equals this string.

ParamDimensionFilter.in ● [String!] list scalar {#in}

Return instances whose parameter value matches any string in this list.

ParamDimensionFilter.contains ● String scalar {#contains}

Return instances whose parameter value contains this substring (case-insensitive).

Member Of

InstancesFilter input