Skip to content

Commit 4f424be

Browse files
author
Juan Tirado
committed
Address cderici comments.
1 parent 65c5929 commit 4f424be

4 files changed

Lines changed: 41 additions & 50802 deletions

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.9.12
1+
2.9.11

juju/client/_client1.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1964,6 +1964,19 @@ class CAASApplicationProvisionerFacade(Type):
19641964
'deployed to this model.',
19651965
'properties': {'Result': {'$ref': '#/definitions/StringsWatchResult'}},
19661966
'type': 'object'},
1967+
'WatchProvisioningInfo': {'description': 'WatchProvisioningInfo '
1968+
'provides a watcher '
1969+
'for changes that '
1970+
'affect the\n'
1971+
'information returned '
1972+
'by ProvisioningInfo. '
1973+
'This is useful for '
1974+
'ensuring the\n'
1975+
'latest application '
1976+
'stated is ensured.',
1977+
'properties': {'Params': {'$ref': '#/definitions/Entities'},
1978+
'Result': {'$ref': '#/definitions/NotifyWatchResults'}},
1979+
'type': 'object'},
19671980
'WatchUnits': {'description': 'WatchUnits starts a '
19681981
'StringsWatcher to watch changes '
19691982
'to the\n'
@@ -2302,6 +2315,31 @@ async def WatchApplications(self):
23022315

23032316

23042317

2318+
@ReturnMapping(NotifyWatchResults)
2319+
async def WatchProvisioningInfo(self, entities=None):
2320+
'''
2321+
WatchProvisioningInfo provides a watcher for changes that affect the
2322+
information returned by ProvisioningInfo. This is useful for ensuring the
2323+
latest application stated is ensured.
2324+
2325+
entities : typing.Sequence[~Entity]
2326+
Returns -> NotifyWatchResults
2327+
'''
2328+
if entities is not None and not isinstance(entities, (bytes, str, list)):
2329+
raise Exception("Expected entities to be a Sequence, received: {}".format(type(entities)))
2330+
2331+
# map input types to rpc msg
2332+
_params = dict()
2333+
msg = dict(type='CAASApplicationProvisioner',
2334+
request='WatchProvisioningInfo',
2335+
version=1,
2336+
params=_params)
2337+
_params['entities'] = entities
2338+
reply = await self.rpc(msg)
2339+
return reply
2340+
2341+
2342+
23052343
@ReturnMapping(StringsWatchResults)
23062344
async def WatchUnits(self, entities=None):
23072345
'''

0 commit comments

Comments
 (0)