VMware vSphere Automation SDK Perl
The VMware vSphere Automation SDK for Perl supports the client-side vSphere Automation API for access to vSphere services and capabilities
 All Classes Files Functions
List of all members
Com::Vmware::Vapi::Bindings::VapiInterface Class Reference
Inheritance diagram for Com::Vmware::Vapi::Bindings::VapiInterface:
Com::Vmware::Appliance::Access::Consolecli Com::Vmware::Appliance::Access::Dcui Com::Vmware::Appliance::Access::Shell Com::Vmware::Appliance::Access::Ssh Com::Vmware::Appliance::Health::Applmgmt Com::Vmware::Appliance::Health::Databasestorage Com::Vmware::Appliance::Health::Load Com::Vmware::Appliance::Health::Mem Com::Vmware::Appliance::Health::Softwarepackages Com::Vmware::Appliance::Health::Storage Com::Vmware::Appliance::Health::Swap Com::Vmware::Appliance::Health::System Com::Vmware::Appliance::Monitoring Com::Vmware::Appliance::Networking::Dns::Domains Com::Vmware::Appliance::Networking::Dns::Hostname Com::Vmware::Appliance::Networking::Dns::Servers Com::Vmware::Appliance::Networking::Interfaces Com::Vmware::Appliance::Recovery::Backup Com::Vmware::Appliance::Recovery::Backup::Job Com::Vmware::Appliance::Recovery::Backup::Parts Com::Vmware::Appliance::Recovery::Restore Com::Vmware::Appliance::Recovery::Restore::Job Com::Vmware::Appliance::System::Storage Com::Vmware::Appliance::System::Time Com::Vmware::Appliance::System::Uptime Com::Vmware::Appliance::System::Version Com::Vmware::Appliance::Techpreview::Localaccounts::User Com::Vmware::Appliance::Techpreview::Monitoring::Snmp Com::Vmware::Appliance::Techpreview::Networking::Firewall::Addr::Inbound Com::Vmware::Appliance::Techpreview::Networking::Ipv4 Com::Vmware::Appliance::Techpreview::Networking::Ipv6 Com::Vmware::Appliance::Techpreview::Networking::Proxy Com::Vmware::Appliance::Techpreview::Networking::Routes Com::Vmware::Appliance::Techpreview::Ntp Com::Vmware::Appliance::Techpreview::Ntp::Server Com::Vmware::Appliance::Techpreview::Services Com::Vmware::Appliance::Techpreview::Services::Status Com::Vmware::Appliance::Techpreview::Shutdown Com::Vmware::Appliance::Techpreview::System::Update Com::Vmware::Appliance::Techpreview::Timesync Com::Vmware::Appliance::Vmon::Service Com::Vmware::Cis::Session Com::Vmware::Cis::Tagging::Category Com::Vmware::Cis::Tagging::Tag Com::Vmware::Cis::Tagging::TagAssociation Com::Vmware::Content::Configuration Com::Vmware::Content::Library Com::Vmware::Content::Library::Item Com::Vmware::Content::Library::Item::DownloadSession Com::Vmware::Content::Library::Item::Downloadsession::File Com::Vmware::Content::Library::Item::File Com::Vmware::Content::Library::Item::Storage Com::Vmware::Content::Library::Item::UpdateSession Com::Vmware::Content::Library::Item::Updatesession::File Com::Vmware::Content::Library::SubscribedItem Com::Vmware::Content::LocalLibrary Com::Vmware::Content::SubscribedLibrary Com::Vmware::Content::Type Com::Vmware::Vapi::Metadata::Authentication::Component Com::Vmware::Vapi::Metadata::Authentication::Package Com::Vmware::Vapi::Metadata::Authentication::Service Com::Vmware::Vapi::Metadata::Authentication::Service::Operation Com::Vmware::Vapi::Metadata::Authentication::Source Com::Vmware::Vapi::Metadata::Cli::Command Com::Vmware::Vapi::Metadata::Cli::Namespace Com::Vmware::Vapi::Metadata::Cli::Source Com::Vmware::Vapi::Metadata::Metamodel::Component Com::Vmware::Vapi::Metadata::Metamodel::Enumeration Com::Vmware::Vapi::Metadata::Metamodel::MetadataIdentifier Com::Vmware::Vapi::Metadata::Metamodel::Package Com::Vmware::Vapi::Metadata::Metamodel::Resource Com::Vmware::Vapi::Metadata::Metamodel::Resource::Model Com::Vmware::Vapi::Metadata::Metamodel::Service Com::Vmware::Vapi::Metadata::Metamodel::Service::Operation Com::Vmware::Vapi::Metadata::Metamodel::Source Com::Vmware::Vapi::Metadata::Metamodel::Structure Com::Vmware::Vapi::Metadata::Privilege::Component Com::Vmware::Vapi::Metadata::Privilege::Package Com::Vmware::Vapi::Metadata::Privilege::Service Com::Vmware::Vapi::Metadata::Privilege::Service::Operation Com::Vmware::Vapi::Metadata::Privilege::Source Com::Vmware::Vapi::Vcenter::Activation Com::Vmware::Vcenter::Cluster Com::Vmware::Vcenter::Datacenter Com::Vmware::Vcenter::Datastore Com::Vmware::Vcenter::Folder Com::Vmware::Vcenter::Host Com::Vmware::Vcenter::Inventory::Datastore Com::Vmware::Vcenter::Inventory::Network Com::Vmware::Vcenter::Iso::Image Com::Vmware::Vcenter::Network Com::Vmware::Vcenter::Ovf::ExportFlag Com::Vmware::Vcenter::Ovf::ImportFlag Com::Vmware::Vcenter::Ovf::LibraryItem Com::Vmware::Vcenter::ResourcePool Com::Vmware::Vcenter::VM Com::Vmware::Vcenter::Vm::Hardware Com::Vmware::Vcenter::Vm::Hardware::Adapter::Sata Com::Vmware::Vcenter::Vm::Hardware::Adapter::Scsi Com::Vmware::Vcenter::Vm::Hardware::Boot Com::Vmware::Vcenter::Vm::Hardware::Boot::Device Com::Vmware::Vcenter::Vm::Hardware::Cdrom Com::Vmware::Vcenter::Vm::Hardware::Cpu Com::Vmware::Vcenter::Vm::Hardware::Disk Com::Vmware::Vcenter::Vm::Hardware::Ethernet Com::Vmware::Vcenter::Vm::Hardware::Floppy Com::Vmware::Vcenter::Vm::Hardware::Memory Com::Vmware::Vcenter::Vm::Hardware::Parallel Com::Vmware::Vcenter::Vm::Hardware::Serial Com::Vmware::Vcenter::Vm::Power

Avaliable Methods

private method _build_default_security_context ()
 
private method _build_default_app_data ()
 
public method invoke ()
 
public method new ()
 
public method validate_args ()
 

Detailed Description

vAPI Interface class is used by the python client side bindings. This encapsulates the ApiInterfaceStub instance

Assumptions:
None.
Dependencies:
None.

Member Function Documentation

private method Com::Vmware::Vapi::Bindings::VapiInterface::_build_default_app_data ( )

[Private Method] Method to generate randon UUID to be used in JSON-RPC 2.0 requests and pass it into ApplicationData instance.

Parameters
None
Return values
ApplicationData object
Code:
click to view
private method Com::Vmware::Vapi::Bindings::VapiInterface::_build_default_security_context ( )

[Private Method] Responsible for building security context and passing SAML related stuffs

Parameters
None
Return values
SecurityContextProcessor object,ifuser explicitly sets the parameter 'saml_token_security_context' on current object
undef otherwise
Code:
click to view
public method Com::Vmware::Vapi::Bindings::VapiInterface::invoke ( )

Invokes the ApiMethod corresponding to the given method name with the args

Parameters
method_name- Method name needs to be invoked
method_args- Method arguments
Return values
Method result
Code:
click to view
public method Com::Vmware::Vapi::Bindings::VapiInterface::new ( )

Constructor to initialize the VapiInterface object

Parameters
api_provider- protocol connection to use with stubs created by this factory
stub_config- Stub's additional configuration
Return values
Blessed object
Code:
click to view
public method Com::Vmware::Vapi::Bindings::VapiInterface::validate_args ( )

Validate the args passed to a vAPI method

Parameters
method_name- Name of the method
method_args- Arguments of the method
Code:
click to view

The documentation for this class was generated from the following file: