oslo_vmware.vim_util
Module¶The VMware API utility module.
oslo_vmware.vim_util.
WithRetrieval
(vim, retrieve_result)¶Bases: object
Context to retrieve results.
This context provides an iterator to retrieve results and cancel (when needed) retrieve operation on __exit__.
Example:
- with WithRetrieval(vim, retrieve_result) as objects:
- for obj in objects:
- # Use obj
oslo_vmware.vim_util.
build_object_spec
(client_factory, root_folder, traversal_specs)¶Builds the object spec.
Parameters: |
|
---|---|
Returns: | object spec |
oslo_vmware.vim_util.
build_property_filter_spec
(client_factory, property_specs, object_specs)¶Builds the property filter spec.
Parameters: |
|
---|---|
Returns: | property filter spec |
oslo_vmware.vim_util.
build_property_spec
(client_factory, type_='VirtualMachine', properties_to_collect=None, all_properties=False)¶Builds the property spec.
Parameters: |
|
---|---|
Returns: | property spec |
oslo_vmware.vim_util.
build_recursive_traversal_spec
(client_factory)¶Builds recursive traversal spec to traverse managed object hierarchy.
Parameters: | client_factory – factory to get API input specs |
---|---|
Returns: | recursive traversal spec |
oslo_vmware.vim_util.
build_selection_spec
(client_factory, name)¶Builds the selection spec.
Parameters: |
|
---|---|
Returns: | selection spec |
oslo_vmware.vim_util.
build_traversal_spec
(client_factory, name, type_, path, skip, select_set)¶Builds the traversal spec.
Parameters: |
|
---|---|
Returns: | traversal spec |
oslo_vmware.vim_util.
cancel_retrieval
(vim, retrieve_result)¶Cancels the retrieve operation if necessary.
Parameters: |
|
---|---|
Raises: | VimException, VimFaultException, VimAttributeException, VimSessionOverLoadException, VimConnectionException |
oslo_vmware.vim_util.
continue_retrieval
(vim, retrieve_result)¶Continue retrieving results, if available.
Parameters: |
|
---|---|
Raises: | VimException, VimFaultException, VimAttributeException, VimSessionOverLoadException, VimConnectionException |
oslo_vmware.vim_util.
find_extension
(vim, key)¶Looks for an existing extension.
Parameters: |
|
---|---|
Returns: | the data object Extension or None |
oslo_vmware.vim_util.
get_http_service_request_spec
(client_factory, method, uri)¶Build a HTTP service request spec.
Parameters: |
|
---|
oslo_vmware.vim_util.
get_inventory_path
(vim, entity_ref, max_objects=100)¶Get the inventory path of a managed entity.
Parameters: |
|
---|---|
Returns: | inventory path of the entity_ref |
oslo_vmware.vim_util.
get_moref
(value, type_)¶Get managed object reference.
Parameters: |
|
---|---|
Returns: | managed object reference with given value and type |
oslo_vmware.vim_util.
get_obj_spec
(client_factory, obj, select_set=None)¶Builds the Object Spec object.
oslo_vmware.vim_util.
get_object_properties
(vim, moref, properties_to_collect, skip_op_id=False)¶Get properties of the given managed object.
Parameters: |
|
---|---|
Returns: | properties of the given managed object |
Raises: | VimException, VimFaultException, VimAttributeException, VimSessionOverLoadException, VimConnectionException |
oslo_vmware.vim_util.
get_object_properties_dict
(vim, moref, properties_to_collect)¶Get properties of the given managed object as a dict.
Parameters: |
|
---|---|
Returns: | a dict of properties of the given managed object |
Raises: | VimException, VimFaultException, VimAttributeException, VimSessionOverLoadException, VimConnectionException |
oslo_vmware.vim_util.
get_object_property
(vim, moref, property_name, skip_op_id=False)¶Get property of the given managed object.
Parameters: |
|
---|---|
Returns: | property of the given managed object |
Raises: | VimException, VimFaultException, VimAttributeException, VimSessionOverLoadException, VimConnectionException |
oslo_vmware.vim_util.
get_objects
(vim, type_, max_objects, properties_to_collect=None, all_properties=False)¶Get all managed object references of the given type.
It is the caller’s responsibility to continue or cancel retrieval.
Parameters: |
|
---|---|
Returns: | all managed object references of the given type |
Raises: | VimException, VimFaultException, VimAttributeException, VimSessionOverLoadException, VimConnectionException |
oslo_vmware.vim_util.
get_prop_filter_spec
(client_factory, obj_spec, prop_spec)¶Builds the Property Filter Spec Object.
oslo_vmware.vim_util.
get_prop_spec
(client_factory, spec_type, properties)¶Builds the Property Spec Object.
oslo_vmware.vim_util.
get_properties_for_a_collection_of_objects
(vim, type_, obj_list, properties, max_objects=None)¶Gets the list of properties for the collection of objects of the type specified.
oslo_vmware.vim_util.
get_vc_version
(session)¶Return the dot-separated vCenter version string. For example, “1.2”.
Parameters: | session – vCenter soap session |
---|---|
Returns: | vCenter version |
oslo_vmware.vim_util.
propset_dict
(propset)¶Turn a propset list into a dictionary
PropSet is an optional attribute on ObjectContent objects that are returned by the VMware API.
You can read more about these at: | http://pubs.vmware.com/vsphere-51/index.jsp | #com.vmware.wssdk.apiref.doc/ | vmodl.query.PropertyCollector.ObjectContent.html
Parameters: | propset – a property “set” from ObjectContent |
---|---|
Returns: | dictionary representing property set |
oslo_vmware.vim_util.
register_extension
(vim, key, type, label='OpenStack', summary='OpenStack services', version='1.0')¶Create a new extension.
Parameters: |
|
---|
oslo_vmware.vim_util.
storage_placement_spec
(client_factory, dsc_ref, type, clone_spec=None, config_spec=None, relocate_spec=None, vm_ref=None, folder=None, clone_name=None, res_pool_ref=None, host_ref=None)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.