Beispiel #1
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteHostsByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(
    entity_name='host', gmp_entity_response='asset')


class DeleteHostsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of host

    Args:
        filterString (str): Filter string for host list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #2
0
            }
        }

        Response
        {
            "data": {
                "deleteOperatingSystemsByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(
    entity_name='asset', asset_type=GvmAssetType.OPERATING_SYSTEM
)


class DeleteOperatingSystemsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of operating_systems

    Args:
        filterString (str): Filter string for operating_system list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #3
0
DeleteByIdsClass = create_delete_by_ids_mutation(entity_name='report')


class DeleteReportsByIds(DeleteByIdsClass):
    """Deletes a list of reports

    Args:
        ids (List(UUID)): List of UUIDs of reports to delete.

    Returns:
        ok (Boolean)
    """


DeleteByFilterClass = create_delete_by_filter_mutation(entity_name='report')


class DeleteReportsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of reports
    Args:
        filterString (str): Filter string for report list to delete.
    Returns:
        ok (Boolean)
    """


class ImportReport(graphene.Mutation):
    """Imports a XML-formatted report. Call with importReport.

    Args:
Beispiel #4
0
DeleteByIdsClass = create_delete_by_ids_mutation(entity_name='audit',
                                                 gmp_entity_response='task')


class DeleteAuditsByIds(DeleteByIdsClass):
    """Deletes a list of audits

    Args:
        ids (List(UUID)): List of UUIDs of audits to delete.

    Returns:
        ok (Boolean)
    """


DeleteByFilterClass = create_delete_by_filter_mutation(
    entity_name='audit', gmp_entity_response='task')


class DeleteAuditsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of audits
    Args:
        filterString (str): Filter string for audit list to delete.
    Returns:
        ok (Boolean)
    """


class CreateContainerAuditInput(graphene.InputObjectType):
    """Input object type for createContainerAudit"""

    name = graphene.String(required=True)
Beispiel #5
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteOverridesByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(entity_name='override')


class DeleteOverridesByFilter(DeleteByFilterClass):
    """Deletes a filtered list of overrides

    Args:
        filterString (str): Filter string for override list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #6
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteScannersByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(entity_name='scanner')


class DeleteScannersByFilter(DeleteByFilterClass):
    """Deletes a filtered list of scanners

    Args:
        filterString (str): Filter string for scanner list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #7
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteCredentialByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(entity_name='credential')


class DeleteCredentialsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of credentials

    Args:
        filterString (str): Filter string for credential list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #8
0
#   schema: ExportByIds, ExportByIds.'

ExportByIdsClass = create_export_by_ids_mutation(entity_name='permission')


class ExportPermissionsByIds(ExportByIdsClass):
    pass


ExportByFilterClass = create_export_by_filter_mutation(
    entity_name='permission', )


class ExportPermissionsByFilter(ExportByFilterClass):
    pass


DeleteByIdsClass = create_delete_by_ids_mutation(entity_name='permission')


class DeletePermissionsByIds(DeleteByIdsClass):
    """Deletes a list of permissions"""


DeleteByFilterClass = create_delete_by_filter_mutation(
    entity_name='permission', )


class DeletePermissionsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of permissions"""
Beispiel #9
0
                ok
            }
        }

        Response
        {
            "data": {
                "deletePoliciesByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(
    'policy', entities_name='policies', gmp_entity_response='config')


class DeletePoliciesByFilter(DeleteByFilterClass):
    """Deletes a filtered list of policys

    Args:
        filterString (str): Filter string for policy list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #10
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteTLSCertificatesByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(
    entity_name='tls_certificate')


class DeleteTLSCertificatesByFilter(DeleteByFilterClass):
    """Deletes a filtered list of tls certificate

    Args:
        filterString (str): Filter string for tls certificate list to delete.

    Returns:
        ok (Boolean)

    Example

        mutation {
            deleteTLSCertificateByFilter(
Beispiel #11
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteHostsByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(
    entity_name='asset', asset_type=GvmAssetType.HOST)


class DeleteHostsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of host

    Args:
        filterString (str): Filter string for host list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #12
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteScanConfigByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(entity_name='config')


class DeleteScanConfigsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of scan configs

    Args:
        filterString (str): Filter string for scan config list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #13
0
            }
        }

        Response
        {
            "data": {
                "deleteOperatingSystemsByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(
    entity_name='operating_system', gmp_entity_response='asset'
)


class DeleteOperatingSystemsByFilter(DeleteByFilterClass):
    """Deletes a filtered list of operating_systems

    Args:
        filterString (str): Filter string for operating_system list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example
Beispiel #14
0
                ok
            }
        }

        Response
        {
            "data": {
                "deleteScheduleByIds": {
                    "ok": true
                }
            }
        }
    """


DeleteByFilterClass = create_delete_by_filter_mutation(entity_name='schedule')


class DeleteSchedulesByFilter(DeleteByFilterClass):
    """Deletes a filtered list of schedules

    Args:
        filterString (str): Filter string for schedule list to delete.
        ultimate (bool, optional): Whether to remove entirely, or to the
            trashcan.

    Returns:
        ok (Boolean)

    Example