EscBuiltinExpr
A BuiltinExpr is a call to a builtin function.
Properties
namestring requiredThe name of the builtin function.- The source range of the function name.
- ↳
environmentstring optionalThe name of the environment. - The beginning of the range.
- The end of the range.
- The schema for the function argument.
- Schema definitions that can be referenced by $ref.
- ↳
_refstring optionalA JSON reference to a schema definition. - A list of schemas, any of which the value must match.
- A list of schemas, exactly one of which the value must match.
- Schemas for the leading items in an array.
- The schema for array items.
- The schema for additional object properties.
- Schemas for named object properties.
- ↳
typestring requiredThe type of the schema (e.g. string, number, object, array, boolean). - ↳
constobject optionalA constant value the instance must equal. - ↳
enumarray[object] optionalA list of allowed values. - ↳
multipleOfstring optionalThe value must be a multiple of this number. - ↳
maximumstring optionalThe maximum allowed value (inclusive). - ↳
exclusiveMaximumstring optionalThe maximum allowed value (exclusive). - ↳
minimumstring optionalThe minimum allowed value (inclusive). - ↳
exclusiveMinimumstring optionalThe minimum allowed value (exclusive). - ↳
maxLengthstring optionalThe maximum allowed string length. - ↳
minLengthstring optionalThe minimum allowed string length. - ↳
patternstring optionalA regular expression pattern the string must match. - ↳
maxItemsstring optionalThe maximum number of items in an array. - ↳
minItemsstring optionalThe minimum number of items in an array. - ↳
uniqueItemsboolean optionalWhether array items must be unique. - ↳
maxPropertiesstring optionalThe maximum number of properties in an object. - ↳
minPropertiesstring optionalThe minimum number of properties in an object. - ↳
requiredarray[string] optionalThe list of required property names. - ↳
dependentRequiredmap[string]array optionalA map of property names to lists of properties they depend on. - ↳
titlestring optionalA short human-readable label for the schema (JSON Schema annotation). - ↳
descriptionstring optionalA human-readable explanation of the schema’s purpose (JSON Schema annotation). - ↳
defaultobject optionalThe default value for the schema. - ↳
deprecatedboolean optionalWhether the schema is deprecated. - ↳
examplesarray[object] optionalExample values for the schema. - ↳
secretboolean optionalPulumi ESC extension: if true, the value should be treated as sensitive and masked in output. - ↳
rotateOnlyarray[string] optionalPulumi ESC extension: property paths within this schema that support rotation-only updates. - The argument expression passed to the builtin function.
- The range of the expression.
- The schema of the expression’s result.
- The expression that defined this expression’s base value, if any.
- Ranges for the object’s keys, if this is an object expression.
- ↳
literalobject optionalThe literal value, if this is a literal expression (nil, bool, json.Number, or string) - The interpolations, if this is a string interpolation expression.
- The property accessors, if this is a symbol expression.
- The access, if this is an access expression.
- The list elements, if this is a list expression.
- The object properties, if this is an object expression.
- The builtin, if this is a call to a builtin function.
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.