Adding create and delete apis for instance namespace filters
Compare changes
@@ -13,7 +13,7 @@ class Create < Base
As part of consolidation of external audit event streaming destinations in &12339, this MR introduces APIs for creating and deleting namespace_filters
for instance level external audit event destinations.
mutation instanceAuditEventStreamingDestinationsCreate {
instanceAuditEventStreamingDestinationsCreate(input: {
name: "testdest7",
category: "http",
secretToken: "random_secret_token",
config: {
url: "https://www.example.com"
}
}) {
errors
externalAuditEventDestination {
id
name
config
category
}
}
}
mutation auditEventsInstanceDestinationNamespaceFilterCreate {
auditEventsInstanceDestinationNamespaceFilterCreate(input: {
destinationId: "gid://gitlab/AuditEvents::Instance::ExternalStreamingDestination/1",
namespacePath: "<group or project full_path, for example flightjs/Flight>"
}) {
errors
namespaceFilter {
id
namespace {
id
name
fullName
}
}
}
}
mutation auditEventsInstanceDestinationNamespaceFilterDelete {
auditEventsInstanceDestinationNamespaceFilterDelete(input: {
namespaceFilterId: "gid://gitlab/AuditEvents::Instance::NamespaceFilter/1"
}) {
errors
}
}
query auditEventsInstanceStreamingDestinations {
auditEventsInstanceStreamingDestinations {
nodes {
id
name
category
config
namespaceFilters {
id
}
}
}
}
Related to #436613 (closed)