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
Classes | List of all members
Com::Vmware::Vcenter::Host Class Reference
Inheritance diagram for Com::Vmware::Vcenter::Host:
Com::Vmware::Vapi::Bindings::VapiInterface

Classes

class  ConnectionState
 
class  CreateSpec
 
class  FilterSpec
 
class  PowerState
 
class  Summary
 

Avaliable Methods

public method create ()
 
public method delete ()
 
public method disconnect ()
 
public method new ()
 
public method connect ()
 
public method list ()
 

Detailed Description

The Com::Vmware::Vcenter::Host interface provides methods to manage hosts in the vCenter Server. Constant String::RESOURCE_TYPE # The resource type for the vCenter Host.

Member Function Documentation

public method Com::Vmware::Vcenter::Host::connect ( )

Connect to the host corresponding to host previously added to the vCenter server.

Parameters
host[REQUIRED] Identifier of the host to be reconnected. The value must be an identifier for the resource type getQualifiedName(HostSystem). . The value must be str.
Exceptions
Com::Vmware::Vapi::Std::Errors::AlreadyInDesiredStateif the host associated with host is already connected.
Com::Vmware::Vapi::Std::Errors::Errorif the system reports an error while responding to the request.
Com::Vmware::Vapi::Std::Errors::NotFoundif there is no host associated with host in the system.
Com::Vmware::Vapi::Std::Errors::ServiceUnavailableif the system is unable to communicate with a service to complete the request.
Com::Vmware::Vapi::Std::Errors::Unauthenticatedif the user can not be authenticated.
Com::Vmware::Vapi::Std::Errors::Unauthorizedif the user doesn't have the required privileges.
Code:
click to view
public method Com::Vmware::Vcenter::Host::create ( )

Add a new standalone host in the vCenter inventory. The newly connected host will be in connected state. The vCenter Server will verify the SSL certificate before adding the host to its inventory. In the case where the SSL certificate cannot be verified because the Certificate Authority is not recognized or the certificate is self signed, the vCenter Server will fall back to thumbprint verification mode as defined by class Com::Vmware::Vcenter::Host::CreateSpec::ThumbprintVerification .

Parameters
spec[REQUIRED] Specification for the new host to be created. . The value must be Com::Vmware::Vcenter::Host::CreateSpec.
Return values
Thenewly created identifier of the host in vCenter. The value will be an identifier for the resource type getQualifiedName(HostSystem). The return type will be str
Exceptions
Com::Vmware::Vapi::Std::Errors::AlreadyExistsif the host with the same name is already present.
Com::Vmware::Vapi::Std::Errors::Errorif installation of VirtualCenter agent on a host fails.
Com::Vmware::Vapi::Std::Errors::Errorif the system reports an error while responding to the request.
Com::Vmware::Vapi::Std::Errors::InvalidArgumentif the host name is invalid.
Com::Vmware::Vapi::Std::Errors::InvalidArgumentif the host folder is invalid.
Com::Vmware::Vapi::Std::Errors::InvalidArgumentif the SSL thumbprint specified is invalid.
Com::Vmware::Vapi::Std::Errors::InvalidElementTypeif the host folder id does not support vSphere compute resource as its children type.
Com::Vmware::Vapi::Std::Errors::ResourceInUseif the host is already being managed by another vCenter Server
Com::Vmware::Vapi::Std::Errors::UnableToAllocateResourceif there are not enough licenses to add the host.
Com::Vmware::Vapi::Std::Errors::Unauthenticatedif the user name or password for the administration account on the host are invalid.
Com::Vmware::Vapi::Std::Errors::Unauthenticatedif the user can not be authenticated.
Com::Vmware::Vapi::Std::Errors::Unsupportedif the software version on the host is not supported.
Com::Vmware::Vapi::Std::Errors::ServiceUnavailableif the system is unable to communicate with a service to complete the request.
Com::Vmware::Vapi::Std::Errors::Unauthorizedif the user doesn't have the required privileges.
Code:
click to view
public method Com::Vmware::Vcenter::Host::delete ( )

Remove a standalone host from the vCenter Server.

Parameters
host[REQUIRED] Identifier of the host to be deleted. The value must be an identifier for the resource type getQualifiedName(HostSystem). . The value must be str.
Exceptions
Com::Vmware::Vapi::Std::Errors::Errorif the system reports an error while responding to the request.
Com::Vmware::Vapi::Std::Errors::NotFoundif there is no host associated with host in the system.
Com::Vmware::Vapi::Std::Errors::ResourceInUseif the host associated with host is in a vCenter cluster
Com::Vmware::Vapi::Std::Errors::ServiceUnavailableif the system is unable to communicate with a service to complete the request.
Com::Vmware::Vapi::Std::Errors::Unauthenticatedif the user can not be authenticated.
Com::Vmware::Vapi::Std::Errors::Unauthorizedif the user doesn't have the required privileges.
Code:
click to view
public method Com::Vmware::Vcenter::Host::disconnect ( )

Disconnect the host corresponding to host from the vCenter server

Parameters
host[REQUIRED] Identifier of the host to be disconnected. The value must be an identifier for the resource type getQualifiedName(HostSystem). . The value must be str.
Exceptions
Com::Vmware::Vapi::Std::Errors::AlreadyInDesiredStateif the host associated with host is already disconnected.
Com::Vmware::Vapi::Std::Errors::Errorif the system reports an error while responding to the request.
Com::Vmware::Vapi::Std::Errors::NotFoundif there is no host associated with host in the system.
Com::Vmware::Vapi::Std::Errors::ServiceUnavailableif the system is unable to communicate with a service to complete the request.
Com::Vmware::Vapi::Std::Errors::Unauthenticatedif the user can not be authenticated.
Com::Vmware::Vapi::Std::Errors::Unauthorizedif the user doesn't have the required privileges.
Code:
click to view
public method Com::Vmware::Vcenter::Host::list ( )

Returns information about at most 1000 visible (subject to permission checks) hosts in vCenter matching the class Com::Vmware::Vcenter::Host::FilterSpec .

Parameters
filter[OPTIONAL] Specification of matching hosts for which information should be returned. If null , the behavior is equivalent to a class Com::Vmware::Vcenter::Host::FilterSpec with all fields null which means all hosts match the filter. . The value must be Com::Vmware::Vcenter::Host::FilterSpec or None.
Return values
Commonlyused information about the hosts matching the class Com::Vmware::Vcenter::Host::FilterSpec . The return type will be Array of Com::Vmware::Vcenter::Host::Summary
Exceptions
Com::Vmware::Vapi::Std::Errors::InvalidArgumentif the :attr:Com::Vmware::Vcenter::Host::FilterSpec.connection_states field contains a value that is not supported by the server.
Com::Vmware::Vapi::Std::Errors::UnableToAllocateResourceif more than 1000 hosts match the class Com::Vmware::Vcenter::Host::FilterSpec .
Com::Vmware::Vapi::Std::Errors::ServiceUnavailableif the system is unable to communicate with a service to complete the request.
Com::Vmware::Vapi::Std::Errors::Unauthenticatedif the user can not be authenticated.
Com::Vmware::Vapi::Std::Errors::Unauthorizedif the user doesn't have the required privileges.
Code:
click to view
public method Com::Vmware::Vcenter::Host::new ( )

Constructor to initialize the object

Parameters
api_provider- protocol connection to use with stubs created by this factory
StubConfig- Stub's additional configuration
Return values
Blessedobject
Code:
click to view

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