Users Guide

8
API for ASM vRO Integration
The ASM vRO Integration includes a package with useful elements such as the actions, workflows, and inventory. The ASM vRO
Integration is operated through the ASM plugin API. The API includes the SDK module, types, objects, and their methods. The types
are used for representing the API objects into the inventory or finder view. The API objects contain attributes and methods that are
useful for automating procedures which require ASM operations. For more information, see the topic Workflows and Actions. You
can also see the description of the types, objects, attributes, and methods from the API Explorer.
NOTE: The types and objects that existed in the plugin versions 1.0 and 1.1 are modified, replaced, or removed in version
2.0.
API Types
The API types provide mapping of the API objects to the finder objects. In scripting, API types are also used to define the type of
required input, output, and attribute.
These following types are removed from the plug in 2.0 because the vRO 7.0 SDK supports the custom module to relate, find, and
categorize the types and objects without requiring placeholder type/objects: ASM: ASM_PLUGIN, ASM: ServiceFolder, and ASM:
TemplateFolder.
ASM: Appliance:
Scripting object: ASMAppliance
This type is mapped to ASMAppliance, which is responsible for storing ASM appliance configurations and making REST API
calls. The
FinderResult object of this type is a child object of the ASM: root object. It also contains the child objects of the
ASM: Service Service type and the ASM: Template type. For more information, see the topic ASMAppliance.
ASM: Service:
Scripting object: Service
This type is mapped to Service class. This object is a child object of the ASM: Appliance type object in the finder. It also
contains child objects of the ASM: ServiceComponent type. For more information, see the topic ASMService.
ASM: ServiceComponent:
Scripting object: ServiceComponent
This type is mapped to ServiceComponent. The object of this type has the ASM: Service type object as the parent in
finder. For more information, see the topic ServiceComponent.
ASM: Template:
Scripting object: Template
This type is mapped to Template. In finder view, the object of this type is structured under the ASM: Appliance type object.
For more information, see the topic Template.
13