juju/client/_client1.py
async def LatestLogTime(self, model_tag=None):
        '''
        LatestLogTime returns the time of the most recent log record
        received by the logtransfer endpoint. This can be used as the start
        point for streaming logs from the source if the transfer was
        interrupted.

        For performance reasons, not every time is tracked, so if the
        target controller died during the transfer the latest log time
        might be up to 2 minutes earlier. If the transfer was interrupted
        in some other way (like the source controller going away or a
        network partition) the time will be up-to-date.

        Log messages are assumed to be sent in time order (which is how
        debug-log emits them). If that isn't the case then this mechanism
        can't be used to avoid duplicates when logtransfer is restarted.

        Returns the zero time if no logs have been transferred.

        model_tag : str
        Returns -> str
        '''
        if model_tag is not None and not isinstance(model_tag, (bytes, str)):
            raise Exception("Expected model_tag to be a str, received: {}".format(type(model_tag)))

        # map input types to rpc msg
        _params = dict()
        msg = dict(type='MigrationTarget',
                   request='LatestLogTime',
                   version=1,
                   params=_params)
        _params['model-tag'] = model_tag
        reply = await self.rpc(msg)
        return reply

        LatestLogTime returns the time of the most recent log record
        received by the logtransfer endpoint. This can be used as the start
        point for streaming logs from the source if the transfer was
        interrupted.

        For performance reasons, not every time is tracked, so if the
        target controller died during the transfer the latest log time
        might be up to 2 minutes earlier. If the transfer was interrupted
        in some other way (like the source controller going away or a
        network partition) the time will be up-to-date.

        Log messages are assumed to be sent in time order (which is how
        debug-log emits them). If that isn't the case then this mechanism
        can't be used to avoid duplicates when logtransfer is restarted.

        Returns the zero time if no logs have been transferred.

        model_tag : str
        Returns -> str
        
LatestLogTime returns the time of the most recent log record
received by the logtransfer endpoint. This can be used as the start
point for streaming logs from the source if the transfer was
interrupted.

For performance reasons, not every time is tracked, so if the
target controller died during the transfer the latest log time
might be up to 2 minutes earlier. If the transfer was interrupted
in some other way (like the source controller going away or a
network partition) the time will be up-to-date.

Log messages are assumed to be sent in time order (which is how
debug-log emits them). If that isn't the case then this mechanism
can't be used to avoid duplicates when logtransfer is restarted.

Returns the zero time if no logs have been transferred.

model_tag : str
Returns -> str
LatestLogTime returns the time of the most recent log record received by the logtransfer endpoint . This can be used as the start point for streaming logs from the source if the transfer was interrupted . For performance reasons not every time is tracked so if the target controller died during the transfer the latest log time might be up to 2 minutes earlier . If the transfer was interrupted in some other way ( like the source controller going away or a network partition ) the time will be up - to - date . Log messages are assumed to be sent in time order ( which is how debug - log emits them ) . If that isn ' t the case then this mechanism can ' t be used to avoid duplicates when logtransfer is restarted . Returns the zero time if no logs have been transferred . model_tag : str Returns - > str
async def LatestLogTime(self, model_tag=None):
        if model_tag is not None and not isinstance(model_tag, (bytes, str)):
            raise Exception("Expected model_tag to be a str, received: {}".format(type(model_tag)))
        _params = dict()
        msg = dict(type='MigrationTarget',
                   request='LatestLogTime',
                   version=1,
                   params=_params)
        _params['model-tag'] = model_tag
        reply = await self.rpc(msg)
        return reply
async def LatestLogTime ( self , model_tag = None ) : if model_tag is not None and not isinstance ( model_tag , ( bytes , str ) ) : raise Exception ( "Expected model_tag to be a str, received: {}" . format ( type ( model_tag ) ) ) _params = dict ( ) msg = dict ( type = 'MigrationTarget' , request = 'LatestLogTime' , version = 1 , params = _params ) _params [ 'model-tag' ] = model_tag reply = await self . rpc ( msg ) return reply
LatestLogTime returns the time of the most recent log record
received by the logtransfer endpoint.
LatestLogTime returns the time of the most recent log record received by the logtransfer endpoint .
'''
        LatestLogTime returns the time of the most recent log record
        received by the logtransfer endpoint. This can be used as the start
        point for streaming logs from the source if the transfer was
        interrupted.

        For performance reasons, not every time is tracked, so if the
        target controller died during the transfer the latest log time
        might be up to 2 minutes earlier. If the transfer was interrupted
        in some other way (like the source controller going away or a
        network partition) the time will be up-to-date.

        Log messages are assumed to be sent in time order (which is how
        debug-log emits them). If that isn't the case then this mechanism
        can't be used to avoid duplicates when logtransfer is restarted.

        Returns the zero time if no logs have been transferred.

        model_tag : str
        Returns -> str
        ''' # map input types to rpc msg
self
model_tag