5.5.2
Table Of Contents
- Using VMware vCenter Orchestrator Plug-Ins
- Contents
- Using VMware vCenter Orchestrator Plug-Ins
- Introduction to Orchestrator Plug-Ins
- Configure the Orchestrator Plug-Ins
- Using the vCenter Server Plug-In
- Configuring the vCenter Server Plug-In
- vCenter Server Plug-In Scripting API
- Using the vCenter Server Plug-In Inventory
- Access the vCenter Server Plug-In Workflow Library
- vCenter Server Plug-In Workflow Library
- Batch Workflows
- Cluster and Compute Resource Workflows
- Custom Attributes Workflows
- Datacenter Workflows
- Datastore and Files Workflows
- Datacenter Folder Management Workflows
- Host Folder Management Workflows
- Virtual Machine Folder Management Workflows
- Guest Operation Files Workflows
- Guest Operation Processes Workflows
- Power Host Management Workflows
- Basic Host Management Workflows
- Host Registration Management Workflows
- Networking Workflows
- Distributed Virtual Port Group Workflows
- Distributed Virtual Switch Workflows
- Standard Virtual Switch Workflows
- Resource Pool Workflows
- Storage Workflows
- Storage DRS Workflows
- Basic Virtual Machine Management Workflows
- Clone Workflows
- Linked Clone Workflows
- Linux Customization Clone Workflows
- Tools Clone Workflows
- Windows Customization Clone Workflows
- Device Management Workflows
- Move and Migrate Workflows
- Other Workflows
- Power Management Workflows
- Snapshot Workflows
- VMware Tools Workflows
- Using the Configuration Plug-In
- Using the vCO Library Plug-In
- Using the SQL Plug-In
- Using the SSH Plug-In
- Using the XML Plug-In
- Using the Mail Plug-In
- Using the Net Plug-In
- Using the Enumeration Plug-In
- Using the Workflow Documentation Plug-In
- Using the HTTP-REST Plug-In
- Using the SOAP Plug-In
- Using the AMQP Plug-In
- Using the SNMP Plug-In
- Using the Active Directory Plug-In
- Using the Dynamic Types Plug-In
- Configuring and Using the Multi-Node Plug-In
- Using the PowerShell Plug-In
- Using the PowerShell Plug-In Inventory
- Configuring the PowerShell Plug-In
- Running PowerShell Scripts
- Generating Actions
- Passing Invocation Results Between Actions
- PowerCLI Integration with the PowerShell Plug-In
- Sample Workflows
- Access the PowerShell Plug-In API
- Working with PowerShell Results
- Examples of Scripts for Common PowerShell Tasks
- Troubleshooting
- Index
Using the Dynamic Types Plug-In 18
The Orchestrator Dynamic Types plug-in lets you define dynamic types, create objects of these types, and
set relations between them.
The definition of a dynamic type contains the descriptions of its properties and a set of finder workflows
and actions which can be used to find dynamic objects of this type. Runtime instances of dynamic types are
called dynamic objects. You can run workflows on the dynamic objects you create and perform different
operations on them.
Each dynamic type must be defined in a namespace. Namespaces are helper dynamic objects that let you
group dynamic types in containers.
You can use the Dynamic Types plug-in together with the HTTP-REST plug-in to integrate third-party REST
API services into the Orchestrator and expose third-party objects as Orchestrator types.
1 Define a new dynamic type and its properties by running the Define Namespace and Define Type
workflows from the Dynamic Types plug-in. In result, you obtain a set of finder and inventory
workflows for finding objects of the new dynamic type and their relations with other objects.
2 Modify the new finder and inventory workflows, so that they receive their input from the third-party
REST API.
a Create REST operations by using the Add a REST Operation workflow from the HTTP-REST plug-
in and map these operations to the corresponding REST API methods.
b Modify the finder and inventory workflows to invoke these REST operations and consume their
outputs.
Dynamic Types Configuration Workflows
The workflows in the Configuration package of the Dynamic Types plug-in let you create dynamic types,
export and import type definitions from an XSD file, and define relations between the dynamic types you
created.
You can access these workflows from Library > Dynamic Types > Configuration in the Workflows view of
the Orchestrator client.
Workflow Name Description
Define Namespace Defines a new namespace.
Define Relation Defines a new relation between types.
Define Type Defines a new type within a given namespace.
Export Configuration As Package Exports a configuration as a package.
Import Configuration As Package Imports a configuration as a package.
VMware, Inc. 107