vmware.vapi.vsphere package¶
Submodules¶
vmware.vapi.vsphere.client module¶
vSphere Client
-
class
vmware.vapi.vsphere.client.StubFactory(stub_config)¶ Bases:
vmware.vapi.bindings.stub.StubFactoryBaseInitialize StubFactoryBase
- Parameters
stub_config (
vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
-
class
vmware.vapi.vsphere.client.VsphereClient(session, server, username, password, bearer_token, hok_token, private_key)¶ Bases:
vmware.vapi.bindings.stub.ApiClientvSphere Client class that provides access to stubs for all services in the vSphere API
Initialize VsphereClient by creating a parent stub factory instance of all vSphere components.
- Parameters
session (
requests.Session) – Requests HTTP session instance. If not specified,
then one is automatically created and used :type server:
str:param server: vCenter host name or IP address :type username:str:param username: Name of the user :type password:str:param password: Password of the user :type bearer_token:str:param bearer_token: SAML Bearer Token :type hok_token:str:param hok_token: SAML Hok Token :type private_key:str:param private_key: Absolute file path of the private key of the user
-
vmware.vapi.vsphere.client.create_vsphere_client(server, username=None, password=None, bearer_token=None, hok_token=None, private_key=None, session=None)¶ Helper method to create an instance of the vSphere API client. Please provide one of the following options to authenticate:
username and password,
bearer_token,
hok_token and private_key
- Parameters
server (
str) – vCenter host name or IP addressusername (
str) – Name of the userpassword (
str) – Password of the userbearer_token (
str) – SAML Bearer Tokenhok_token (
str) – SAML Hok Tokenprivate_key (
str) – Absolute file path of the private key of the usersession (
requests.SessionorNone) – Requests HTTP session instance. If not specified, then one is automatically created and used
- Return type
vmware.vapi.vmc.client.VsphereClient- Returns
Vsphere Client instance