Skip to main content

CreateOrUpdateVulnerabilityTemplateInput

Input for creating or updating a vulnerability template

input CreateOrUpdateVulnerabilityTemplateInput {
id: ID
companyId: ID!
title: String!
description: String!
reference: String!
solution: String!
impact: String!
probability: String!
notification: Boolean
categories: [String!]!
patterns: [String!]!
clientMutationId: String
}

Fields

CreateOrUpdateVulnerabilityTemplateInput.id ● ID scalar

ID for update operations (optional for create)

CreateOrUpdateVulnerabilityTemplateInput.companyId ● ID! non-null scalar

Company (Scope) ID

CreateOrUpdateVulnerabilityTemplateInput.title ● String! non-null scalar

Vulnerability template title

CreateOrUpdateVulnerabilityTemplateInput.description ● String! non-null scalar

Detailed description of the vulnerability

CreateOrUpdateVulnerabilityTemplateInput.reference ● String! non-null scalar

Reference information or links

CreateOrUpdateVulnerabilityTemplateInput.solution ● String! non-null scalar

Recommended solution or remediation steps

CreateOrUpdateVulnerabilityTemplateInput.impact ● String! non-null scalar

Impact level (low, medium, high)

CreateOrUpdateVulnerabilityTemplateInput.probability ● String! non-null scalar

Probability level (low, medium, high)

CreateOrUpdateVulnerabilityTemplateInput.notification ● Boolean scalar

Whether this is a notification template

CreateOrUpdateVulnerabilityTemplateInput.categories ● [String!]! non-null scalar

List of category

CreateOrUpdateVulnerabilityTemplateInput.patterns ● [String!]! non-null scalar

List of pattern

CreateOrUpdateVulnerabilityTemplateInput.clientMutationId ● String scalar

A unique identifier for the client performing the mutation.

Member Of

createOrUpdateVulnerabilityTemplate mutation