vmware.vapi.lib package¶
Submodules¶
vmware.vapi.lib.connect module¶
vAPI Connection factory
-
vmware.vapi.lib.connect.
check_file_exists
(filename)¶ Check if name is a file and exists
:type
str
:param file name
-
vmware.vapi.lib.connect.
get_connector
(rpc_provider_name, msg_protocol, ssl_context=None, **kwargs)¶ Create a connection to the vAPI Provider using the specified arguments
Parameters: - rpc_provider_name (
str
) – The RPC provider to be used for the connection. Valid values are ‘http’, ‘https’ and ‘requests’ - msg_protocol (
str
) – The message protocol to be used for the connection. Valid values are ‘json’. - ssl_context (
OpenSSL.SSL.Context
) – SSL context to use for SSL connections - kwargs – Additional arguments for the RPC provider
Return type: vmware.vapi.protocol.client.connector.Connector
Returns: Connection to the vAPI provider
- rpc_provider_name (
-
vmware.vapi.lib.connect.
get_requests_connector
(session, msg_protocol='json', url=None, timeout=None, pool_size=8, provider_filter_chain=None)¶ Create a connection that uses ‘requests’ library for http(s) connections to a vAPI Provider.
Parameters: - session (
requests.Session
) – Session object - msg_protocol (
str
) – Message protocol to be used for the connection. Valid values are ‘json’. - url (
str
) – HTTP(S) URL to be used - timeout (
int
) – Request timeout - pool_size (
int
) – Connection pool size to be used - provider_filter_chain (
list
ofvmware.vapi.provider.filter.ApiProviderFilter
) – List of API filters in order they are to be chained
Return type: vmware.vapi.protocol.client.connector.Connector
Returns: Connection to the vAPI provider
- session (
-
vmware.vapi.lib.connect.
get_requests_hok_connector
(session, msg_protocol='json', url=None, timeout=None, pool_size=8)¶ Create a connection that uses SAML Hok based authentication using ‘requests’ library to connect to a vAPI Provider.
Parameters: - session (
requests.Session
) – Session object - msg_protocol (
str
) – Message protocol to be used for the connection. Valid values are ‘json’. - url (
str
) – HTTP(S) URL to be used - timeout (
int
) – Request timeout - pool_size (
int
) – Connection pool size to be used
Return type: vmware.vapi.protocol.client.connector.Connector
Returns: Connection to the vAPI provider
- session (
-
vmware.vapi.lib.connect.
get_saml_hok_connector
(rpc_provider_name, msg_protocol='json', ssl_context=None, **kwargs)¶ Create a connection that uses SAML Hok based authentication to connect to a vAPI Provider
Parameters: - rpc_provider_name (
str
) – The RPC provider to be used for the connection. Valid values are ‘http’, ‘https’ or ‘requests’ - msg_protocol (
str
) – The message protocol to be used for the connection. Valid values are ‘json’. - ssl_context (
OpenSSL.SSL.Context
) – SSL context to use for SSL connections - kwargs (
dict
ofstr
andobject
) – Additional arguments for the RPC provider
Return type: vmware.vapi.protocol.client.connector.Connector
Returns: Connection to the vAPI provider
- rpc_provider_name (