You can use custom properties to control machine provisioning. You can add supplied custom properties and also create and add your own properties and property groups.

You can add properties and property groups to overall blueprints, components in a blueprint, reservations and other vRealize Automation items, including some endpoint types. You can also create new custom properties and property groups.

You can add properties and property groups when you create a blueprint, or later when the blueprint is in the draft or published state. Alternatively you can add custom properties and property groups to individual components in the blueprint.

Blueprint-level custom properties take precedence over custom properties that are configured at the component level. For information about custom property precedence, see Understanding Custom Properties Precedence.

You can edit blueprint-level properties by using the blueprint properties page.

A custom property can optionally require that the user specify a property value when they create a machine request.

  • Custom property names and values are typically case-sensitive. For example, a custom property expressed as hostname and another custom property expressed as HOSTNAME are considered different custom properties.

  • Custom property names cannot contain spaces. When creating and using custom properties, do not include a space in the property name.

  • Some custom property names are reserved and cannot be used as names when you create new custom properties. For example the property name Encrypted and encrypted is reserved.

For more information about creating new custom properties and property groups, see Using the Property Dictionary.