6.5
Table Of Contents
- vSphere SDK for Perl Programming Guide
- Contents
- Getting Started with vSphere SDK for Perl
- Writing vSphere SDK for Perl Scripts
- Refining vSphere SDK for Perl Scripts
- Creating and Using Filters
- Filtering Views Selectively Using Properties
- Retrieving the ServiceInstance Object on a vSphere Host
- Saving and Using Sessions
- Using Multiple Sessions
- Learning About Object Structure Using Data::Dumper
- Specifying Untyped Arguments in Scheduled Tasks and Callbacks
- Using Advanced Subroutines
- vSphere SDK for Perl Subroutine Reference
- Web Services for Management Perl Library
- Credential Store Perl Library
VMware, Inc. 25
Chapter 2 Writing vSphere SDK for Perl Scripts
Figure 2-1. Managed Object Browser
Types of Managed Objects and the Managed Object Hierarchy
AmanagedobjectistheprimarytypeofobjectinthevSphereobjectmodel.Amanagedobjectisadatatype
availableontheserverthatconsistsofpropertiesandoperations.Eachmanagedobjecthaspropertiesand
providesvariousservices(operationsormethods).Figure 2‐2showstheExtensibleManagedObject
hierarchyasan
example.See“ManagedEntitiesintheInventory”onpage 26.
Figure 2-2. ExtensibleManagedObject Hierarchy
Managedobjectsdefinetheentitiesintheinventoryandalsocommonadministrativeandmanagement
servicessuchasmanagingperformance(PerformanceManager),findingentitiesthatexistintheinventory
(SearchIndex),disseminatingandcontrollinglicenses(LicenseManager),andconfiguringalarmsto
respond
tocertainevents(AlarmManager).SeethevSphereAPIReference.
Amanagedobjectreference(representedbyaManagedObjectReference)identifiesaspecificmanaged
objectontheserver,encapsulatesthestateandmethodsofthatserver‐sideobject,andmakesthestateand
methodsavailabletoclientapplications.Clientsrunmethods(operations)on
theserverbypassingthe
appropriatemanagedobjectreferencetotheserveraspartofthemethodinvocation.