Overview of feature request
In the Recipe Packs API (Radius.Core/recipePacks), the per-recipe properties are currently named recipeKind and recipeLocation. Since these properties already live under a recipes.<recipe_name> map, the recipe prefix is redundant. Sibling properties like parameters and (proposed) outputs don't carry that prefix, which makes the naming inconsistent:
resource recipepack 'Radius.Core/recipePacks@2025-08-01-preview' = {
name: 'aws-data-pack'
properties: {
recipes: {
'Radius.Data/postgreSqlDatabases': {
recipeKind: 'terraform' // -> kind
recipeLocation: 'terraform-aws-modules/rds/aws' // -> location
recipeParameters: { ... } // -> parameters
outputs: { ... }
}
}
}
}
The original recipeKind/recipeLocation naming was carried over for symmetry with the legacy environment recipes (templateKind/templatePath), but in the new shape it reads as redundant. We should standardize on kind, location, parameters, and outputs before Recipe Packs goes to public launch so we don't have to make a breaking change later.
Acceptance criteria
Additional context
Related in-flight work on Recipe Pack outputs: #11876
Overview of feature request
In the Recipe Packs API (
Radius.Core/recipePacks), the per-recipe properties are currently namedrecipeKindandrecipeLocation. Since these properties already live under arecipes.<recipe_name>map, therecipeprefix is redundant. Sibling properties likeparametersand (proposed)outputsdon't carry that prefix, which makes the naming inconsistent:The original
recipeKind/recipeLocationnaming was carried over for symmetry with the legacy environment recipes (templateKind/templatePath), but in the new shape it reads as redundant. We should standardize onkind,location,parameters, andoutputsbefore Recipe Packs goes to public launch so we don't have to make a breaking change later.Acceptance criteria
recipeKindrenamed tokindin the Recipe Packs resource type schemarecipeLocationrenamed tolocationin the Recipe Packs resource type schemaparameters(andoutputs, per the in-flight proposal) remain unprefixed for consistencyAdditional context
Related in-flight work on Recipe Pack outputs: #11876