'Returns a hash of the properties
associated with this LogicMonitor host'

def get_properties(self):

    self.module.debug('Running    Host.get_properties...')
    if self.info:
        self.module.debug("Making    RPC    call    to    'getHostProperties'")
        properties_json = json.loads(self.rpc('getHostProperties', {'hostId': self.info['id'], 'filterSystemProperties': True}))
        if (properties_json['status'] == 200):
            self.module.debug('RPC    call    succeeded')
            return properties_json['data']
        else:
            self.module.debug(('Error:    there    was    an    issue    retrieving    the    ' + 'host    properties'))
            self.module.debug(properties_json['errmsg'])
            self.fail(msg=properties_json['status'])
    else:
        self.module.debug((((('Unable    to    find    LogicMonitor    host    which    matches    ' + self.displayname) + '    (') + self.hostname) + ')'))
        return None
