7.1

Table Of Contents
You can download predened Software components for a variety of middleware services and applications
from the VMware Solution Exchange. Using either the vRealize CloudClient or vRealize Automation REST
API , you can programmatically import predened Software components into your vRealize Automation
instance.
n
To visit the VMware Solution Exchange, see
hps://solutionexchange.vmware.com/store/category_groups/cloud-management.
n
For information about vRealize Automation REST API, see Programming Guide and vRealize Automation
API Reference.
n
For information about vRealize CloudClient, see hps://developercenter.vmware.com/tool/cloudclient.
Property Types and Setting Options
You can design your action scripts to be generic and reusable by dening and consuming name and value
pairs called software properties and passing them as parameters to your action scripts. You can create
software properties that expect string, array, content, boolean, or integer values. You can supply the value
yourself, require someone else to supply the value, or retrieve the value from another blueprint component
by creating a binding.
Property Options
You can compute the value of any string property by selecting the computed check box, and you can make
any property encrypted, overridable, or required by selecting the appropriate check boxes when you
congure Software properties. Combine these options with your values to achieve dierent purposes. For
example, you want to require blueprint architects to supply a value for a password and encrypt that value
when they use your software component in a blueprint. Create the password property, but leave the value
text box blank. Select Overridable, Required, and Encrypted. If the password you are expecting belongs to
your end user, the blueprint architect can select Show in Request to require your users to enter the
password when they ll out the request form.
Option Description
Encrypted Mark properties as encrypted to mask the value and
display as asterisks in vRealize Automation. If you change
a property from encrypted to unencrypted,
vRealize Automation resets the property value. For
security, you must set a new value for the property.
Overridable Allow architects to edit the value of this property when
they are assembling an application blueprint. If you enter a
value, it displays as a default.
Required Require architects to provide a value for this property, or to
accept the default value you supply.
Computed Values for computed properties are assigned by the
INSTALL, CONFIGURE, START, or UPDATE life cycle
scripts. The assigned value is propagated to the subsequent
available life cycle stages and to components that bind to
these properties in a blueprint. If you select Computed for
a property that is not a string property, the property type is
changed to string.
If you select the computed property option, leave the value for your custom property blank. Design your
scripts for the computed values.
Chapter 4 Providing On-Demand Services to Users
VMware, Inc. 291