AwsWafv2RuleGroupRulesTemplate
interface AwsWafv2RuleGroupRulesTemplate extends JsonFileTemplateArgs {
path: string;
variableArrays?: Record<string, Input<Input<string>[]>>;
variables?: Record<string, Input<string>>;
}Template input for WAFv2 rule-group rules.
Remarks
The template file must resolve to a JSON array.
Hierarchy
JsonFileTemplateArgsAwsWafv2RuleGroupRulesTemplate
Properties
path: string
Inherited from path
Path to the template file.
variableArrays: Record<string, Input<Input<string>[]>>
Inherited from variableArrays
Optional string-array substitutions for template rendering.
Remarks
Place each placeholder as a quoted array element, for example ["{{ resourceArns }}"]. The complete placeholder is expanded into comma-separated, JSON-encoded string values. Arrays must contain at least one non-empty string, and keys must not also appear in variables. Literal values are validated synchronously; computed Pulumi inputs are validated after resolution and preserve secret propagation.
Example
CODE
const template: FileTemplateArgs = {
path: './policy.json',
variables: { region: 'eu-west-1' },
variableArrays: {
resourceArns: [queue.arn, archiveQueue.arn],
},
};variables: Record<string, Input<string>>
Inherited from variables
Optional {{ variable }} substitutions for template rendering.