def METHOD_NAME(self):
    """
    :return:
    """
    data = {
        'parent': self.parent.METHOD_NAME(),
        'name': self.name,
        'address': self.address,
        'fqdn': self.fqdn,
        'port': self.port,
        'ip': self.ip,
        'certificate': None,
        'key': None
    }
    if self.certificate:
        cert_b64 = base64.b64encode(self.certificate)
        key_b64 = base64.b64encode(self.key)
        data['certificate'] = str(cert_b64).split('\'')[1]
        data['key'] = str(key_b64).split('\'')[1]
    try:
        data['report'] = self.report()
    except CombinerUnavailableError:
        data['report'] = None
    return data