# Functions
RewriteAsFieldKey takes a `PropertyName` and converts it to a valid Jsonnet field name.
RewriteAsFuncParam takes a `PropertyName` and converts it to a valid Jsonnet function parameter.
RewriteAsIdentifier takes a `GroupName`, `ObjectKind`, `PropertyName`, or `string`, and converts it to a Jsonnet-style Identifier.
# Type aliases
FieldKey represents the literal text of a key for some JSON object field, after rewriting to avoid collisions with Jsonnet keywords.
FuncParam represents the parameter to a Jsonnet function, after being rewritten to avoid collisions with Jsonnet keywords and normalized to fit the Jsonnet style (i.e., lowerCamelCase) using a manual set of custom transformations that change per Kubernetes version.
Identifier represents any identifier in a Jsonnet program, after being normalized to fit the Jsonnet style (i.e., lowerCamelCase) using a manual set of custom transformations that change per Kubernetes version.