You create a custom resource to define the XaaS item for provisioning. Before you can create an XaaS blueprint or action, you must have a custom resource that is compatible with the object type of the blueprint or action workflow.

By creating a custom resource, you map an object type exposed through the API of a vRealize Orchestrator plug-in as a resource. The custom resource defines the output parameter of an XaaS blueprint for provisioning and to define an input parameter of a resource action.

If a blueprint or resource action workflow does not provision a resource or run on a deployed blueprint, you do not need to create a custom resource. For example, you do not need a custom resource if your workflow updates a database value or sends an email message after a provisioning operation.

As you create a custom resource, you can specify the fields of the read-only form on the details of a provisioned item. See Designing a Custom Resource Form.


  • Log in to the vRealize Automation console as an XaaS architect.

  • Use the detailed options information to configure the custom resource. See XaaS Custom Resource Wizard Options.


  1. Select Design > XaaS > Custom Resources.
  2. Click the New icon (Add).
  3. Configure the values on the Resource type tab.
    1. Enter or select the vRealize Orchestrator object type in the Orchestrator Type text box.
      For example, enter v to see the types that contain the letter v. To see all types, enter a space.
    2. Enter a name and, optionally, a description.
    3. Enter a version.
      The supported format extends to major.minor.micro-revision.
    4. Click Next.
  4. Edit the Details Form tab as needed.
    You can edit the custom resource form by deleting, editing, and rearranging elements. You can also add a form and form pages and drag elements to the new form and form page.
  5. Click Finish.


You created a custom resource and you can see it on the Custom Resources page. You can create XaaS blueprints or actions based on this custom resource.

What to do next