"""Get the application status, as set by the charm's leader.
"""
- return self.data['status']['current']
+ return self.safe_data['status']['current']
@property
def status_message(self):
"""Get the application status message, as set by the charm's leader.
"""
- return self.data['status']['message']
+ return self.safe_data['status']['message']
@property
def tag(self):
result = await app_facade.AddUnits(
application=self.name,
- placement=[parse_placement(to)] if to else None,
+ placement=parse_placement(to) if to else None,
num_units=count,
)
pass
async def get_metrics(self):
+ """Get metrics for this application's units.
+
+ :return: Dictionary of unit_name:metrics
+
+ """
return await self.model.get_metrics(self.tag)