Skip to content

Commit dd9faf5

Browse files
committed
Add show_storage_details
1 parent c7d2890 commit dd9faf5

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

juju/model.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,19 @@ async def list_storage(self, filesystem=False, volume=False):
951951
res = await storage_facade.ListStorageDetails(filters=[])
952952
return res.results
953953

954+
async def show_storage_details(self, *storage_ids):
955+
"""Shows storage instance information.
956+
957+
:param []str storage_ids:
958+
:return:
959+
"""
960+
if not storage_ids:
961+
raise JujuError("Expected at least one storage ID")
962+
963+
storage_facade = client.StorageFacade.from_connection(self.connection)
964+
res = await storage_facade.StorageDetails(entities=[client.Entity(tag.storage(s)) for s in storage_ids])
965+
return res.results
966+
954967
async def list_storage_pools(self):
955968
"""List storage pools.
956969

0 commit comments

Comments
 (0)