6.0
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
vSphere SDK for Perl Programming Guide
48 VMware, Inc.
get_session_id
RetrievesthesessionIDcorrespondingtothecurrentsession.
Parameters
Noparameters.
Returns
SessionIDcookieforusebyload_session().
get_view
Retrievesthepropertiesofasinglemanagedobject.
Parameters
Returns
Viewobjectcontainingstaticcopiesofamanagedobject’spropertyvalues.
get_views
Retrievesthepropertiesofasetofmanagedobjects.
Parameters
Returns
Referencetoanarrayofviewobjectscontainingcopiesofpropertyvaluesformultiplemanagedobjects.
Notes
TheVim::get_views()subroutinetakesareferencetoanarrayofmanagedobjectreferencesandreturnsa
referencetoanarrayofviewobjects.Althoughthe
arraycancontainmultiplemanagedobjecttypes,objects
ofonlyonetypecanbeobtainedatthesametime.
load_session
Usesasavedsessionfileorsessioncookieforconnectingtoaserver.UseUtil::connect()insteadof
Vim::login()afterloadingthesession.
Youcanusesave_session()togetasessionfileorget_session_id()togetasessionID.
Parameter Description
mo_ref Managedobjectreferenceobtainedfromapropertyofanothermanagedobjectoraview.
view_type(optional) Typeofviewtoconstructfromthemanagedobject.Iftheparameterisabsent,thesubroutine
constructsaviewwithatypethatmatchesthemanagedobjecttypename.
Parameter Description
mo_ref_array Referencetoanarrayofmanagedobjectreferences.
view_type(optional) Typeofviewtoconstructfromthemanagedobject.Iftheparameterisabsent,thesubroutine
constructsaviewwithatypethatmatchesthenameofthemanagedobjecttype.