juju/client/_client3.py
async def FindTools(self, agentstream=None, arch=None, major=None, minor=None, number=None, os_type=None, series=None):
        '''
        FindTools returns a List containing all tools matching the given parameters.

        agentstream : str
        arch : str
        major : int
        minor : int
        number : Number
        os_type : str
        series : str
        Returns -> FindToolsResult
        '''
        if agentstream is not None and not isinstance(agentstream, (bytes, str)):
            raise Exception("Expected agentstream to be a str, received: {}".format(type(agentstream)))

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

        if major is not None and not isinstance(major, int):
            raise Exception("Expected major to be a int, received: {}".format(type(major)))

        if minor is not None and not isinstance(minor, int):
            raise Exception("Expected minor to be a int, received: {}".format(type(minor)))

        if number is not None and not isinstance(number, (dict, Number)):
            raise Exception("Expected number to be a Number, received: {}".format(type(number)))

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

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

        # map input types to rpc msg
        _params = dict()
        msg = dict(type='Client',
                   request='FindTools',
                   version=3,
                   params=_params)
        _params['agentstream'] = agentstream
        _params['arch'] = arch
        _params['major'] = major
        _params['minor'] = minor
        _params['number'] = number
        _params['os-type'] = os_type
        _params['series'] = series
        reply = await self.rpc(msg)
        return reply

        FindTools returns a List containing all tools matching the given parameters.

        agentstream : str
        arch : str
        major : int
        minor : int
        number : Number
        os_type : str
        series : str
        Returns -> FindToolsResult
        
FindTools returns a List containing all tools matching the given parameters.
FindTools returns a List containing all tools matching the given parameters .
async def FindTools(self, agentstream=None, arch=None, major=None, minor=None, number=None, os_type=None, series=None):
        if agentstream is not None and not isinstance(agentstream, (bytes, str)):
            raise Exception("Expected agentstream to be a str, received: {}".format(type(agentstream)))
        if arch is not None and not isinstance(arch, (bytes, str)):
            raise Exception("Expected arch to be a str, received: {}".format(type(arch)))
        if major is not None and not isinstance(major, int):
            raise Exception("Expected major to be a int, received: {}".format(type(major)))
        if minor is not None and not isinstance(minor, int):
            raise Exception("Expected minor to be a int, received: {}".format(type(minor)))
        if number is not None and not isinstance(number, (dict, Number)):
            raise Exception("Expected number to be a Number, received: {}".format(type(number)))
        if os_type is not None and not isinstance(os_type, (bytes, str)):
            raise Exception("Expected os_type to be a str, received: {}".format(type(os_type)))
        if series is not None and not isinstance(series, (bytes, str)):
            raise Exception("Expected series to be a str, received: {}".format(type(series)))
        _params = dict()
        msg = dict(type='Client',
                   request='FindTools',
                   version=3,
                   params=_params)
        _params['agentstream'] = agentstream
        _params['arch'] = arch
        _params['major'] = major
        _params['minor'] = minor
        _params['number'] = number
        _params['os-type'] = os_type
        _params['series'] = series
        reply = await self.rpc(msg)
        return reply
async def FindTools ( self , agentstream = None , arch = None , major = None , minor = None , number = None , os_type = None , series = None ) : if agentstream is not None and not isinstance ( agentstream , ( bytes , str ) ) : raise Exception ( "Expected agentstream to be a str, received: {}" . format ( type ( agentstream ) ) ) if arch is not None and not isinstance ( arch , ( bytes , str ) ) : raise Exception ( "Expected arch to be a str, received: {}" . format ( type ( arch ) ) ) if major is not None and not isinstance ( major , int ) : raise Exception ( "Expected major to be a int, received: {}" . format ( type ( major ) ) ) if minor is not None and not isinstance ( minor , int ) : raise Exception ( "Expected minor to be a int, received: {}" . format ( type ( minor ) ) ) if number is not None and not isinstance ( number , ( dict , Number ) ) : raise Exception ( "Expected number to be a Number, received: {}" . format ( type ( number ) ) ) if os_type is not None and not isinstance ( os_type , ( bytes , str ) ) : raise Exception ( "Expected os_type to be a str, received: {}" . format ( type ( os_type ) ) ) if series is not None and not isinstance ( series , ( bytes , str ) ) : raise Exception ( "Expected series to be a str, received: {}" . format ( type ( series ) ) ) _params = dict ( ) msg = dict ( type = 'Client' , request = 'FindTools' , version = 3 , params = _params ) _params [ 'agentstream' ] = agentstream _params [ 'arch' ] = arch _params [ 'major' ] = major _params [ 'minor' ] = minor _params [ 'number' ] = number _params [ 'os-type' ] = os_type _params [ 'series' ] = series reply = await self . rpc ( msg ) return reply
FindTools returns a List containing all tools matching the given parameters.
FindTools returns a List containing all tools matching the given parameters .
'''
        FindTools returns a List containing all tools matching the given parameters.

        agentstream : str
        arch : str
        major : int
        minor : int
        number : Number
        os_type : str
        series : str
        Returns -> FindToolsResult
        ''' # map input types to rpc msg
self
agentstream
arch
major
minor
number
os_type
series