4.0
Table Of Contents
- Lab Manager SOAP API Reference
- Contents
- About This Book
- Introducing VMware vCenter Lab Manager SOAP API
- Getting Started with the Lab Manager SOAP API
- Lab Manager API Data Types
- Lab Manager API Method Reference
- ConfigurationCapture
- ConfigurationCheckout
- ConfigurationClone
- ConfigurationDelete
- ConfigurationDeploy
- ConfigurationPerformAction
- ConfigurationSetPublicPrivate
- ConfigurationUndeploy
- GetConfiguration
- GetConfigurationByName
- GetCurrentOrganizationName
- GetCurrentWorkspaceName
- GetMachine
- GetMachineByName
- GetSingleConfigurationByName
- ListConfigurations
- ListMachines
- LiveLink
- MachinePerformAction
- SetCurrentOrganizationByName
- SetCurrentWorkspaceByName
- Index
VMware, Inc. 9
1
TheLab ManagerSOAPapplicationprogramminginterface(API)providesprogrammaticaccesstothe
Lab Managersystem.ByusingthesecureAPI,youcanconnecttotheLab Managerservertoautomateor
performvariousoperations.
TheLab ManagerSOAPAPIusesXML‐basedtechnologies,includingSOAP,asthecommunicationprotocol
andWebServicesDescriptionLanguage
(WSDL)astheinterfacedescriptionlanguage.TheLab Manager
WSDLfiledetailstheavailablemethodsoftheservice(calledoperationsinWebServices),parametertypesand
theSOAPendpointfortheservice.
Thischapterincludesthefollowingtopics:
“IntegratingLab ManagerwithAutomatedTestingTools”onpage 9
“SupportedOperations”onpage 9
“LabManagerDataObjects”onpage 10
“StandardsComplianceandCompatibleDevelopmentPlatforms”onpage 10
“SOAPAPISecurity”onpage 10
“UserAuthentication”onpage 10
Integrating Lab Manager with Automated Testing Tools
TheLab ManagerSOAPAPIallowsyoutointeractwithLab Managerdatausingthelanguageandplatform
ofyourchoice.TheexamplesinthisguideusetheC#programminglanguageandtheMicrosoft.NET
framework,butotherprogramminglanguagesanddevelopmentenvironmentsarealsosupported.Ifyouare
usingalanguageother
thanC#,seethedocumentationaboutyourdevelopmentenvironmentforcomparable
informationaboutdevelopingWebserviceapplications.
InadditiontoextendingorcustomizingLab ManagerbyusingtheSOAPAPI,youcanalsointegrate
Lab Managerwithautomatedtestingsystems.Youcanseeanexampleofthisintegrationin“AdvancedC#
SampleIntegrating
Lab ManagerandQualityCenter”onpage 15.
FormoreinformationaboutLab Managersolutions,developerresources,andcommunityresources,goto
http://www.vmware.com.
Supported Operations
UsingyourpreferredWeb‐enableddevelopmentenvironment,youcanconstructWebserviceclient
applicationsusingstandardWebserviceprotocolstoprogrammaticallyperformthefollowingtasks:
Queryforvirtualmachineandconfigurationinformation.
Performactionsonmachinesandconfigurations.
Introducing VMware vCenter Lab
Manager SOAP API
1