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

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. You can edit blueprint-level properties by using the blueprint properties page.

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

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

A custom property can optionally require that the user specify a property value when they create a machine request. Property values are typically case-sensitive.

You can add supplied custom properties and also create and add your own properties and property groups. For information about creating properties and property groups, see Using the Property Dictionary.

For information about custom property precedence, see Understanding Custom Properties Precedence.