Inventory Methods

This section provides details on the various methods available for managing inventory items.These methods include retrieving inventory information, updating inventory details, and deleting inventory items.

get_info(self) dict

Retrieve and return information related to the Inventory.

This method does not take any parameters.

Returns:

dict: A dictionary containing inventory details.

Example:
>>> inventory_info = inventory.get_info()
get_id(self) str

Retrieve the Inventory ID.

This method does not take any parameters and returns the Inventory ID.

Returns:

str: The ID of the inventory.

Example:
>>> inventory_id = inventory.get_id()
set_detail(self, name: str = None, description: str = None)

set details of an inventory item.

It allows updating the name and/or description of the inventory.

Parameters:
  • name (str, optional): The new name to set for the inventory. If not provided, the name will not be changed.

  • description (str, optional): The new description to set for the inventory. If not provided, the description will not be changed.

Example:
>>> innventory.set_detail(name="New Name", description="Updated description")
delete_inventory(self, force_delete: bool = False)

Delete the inventory.

This method also deletes the associated bucket created in IBM Cloud. Use this function with caution, as deletion is irreversible.

Args:

force_delete (bool): If True, forces the deletion without checking for assets. Default is False.

Example:
>>> inventory.delete_inventory(force_delete=True)