On This Page
Mutations
GraphQL mutations allow you to update TOS data. For example you could modify zone mapping or add a security zone to a USP.
The following types of mutations are available:
-
RiskAnalysisMutation: Create a USP risk analysis task.
-
RuleOperationsMutation: Creates a ticket draft in SecureChange
-
RuleUserDataMutation: Update the description, technical owner, or automation attributes, or to create, delete, or update tickets associated with a single or multiple rule
-
SystemMutation: Creates, deletes, or modifies a system, or root device. For example, you could add a device to an existing system.
-
UserTQLSearchMutation: Create, update, or delete TQL queries.
-
UspMutation: Creates, deletes, or modifies USPs. For example, you could add a zone to a USP
-
AlertConfigMutation: Creates, modifies, or deletes USP alerts.
-
UspExceptionMutation: Creates, modifies, or deletes USP Exceptions.
-
ZoneMappingMutation: Adds, modifies, or deletes the mapping of SecureTrack network zones to a device.
Mutation Example
Modifying Zone Mapping
The following mutation adds the security zone zone-1 to the device device-1.
mutation { zoneMapping { updateMappings(input: { deviceId: "device-1", interfaceId: "interface-1" mappingType: ROUTE zonesIds: {action: ADD, securityZoneId: "zone-1"} } ) } }
Modifying USP
The following mutation adds the Zone zone-1 to the USP myUSP.
mutation { usp { addSecurityZonesToUsp(input: { uspId: "MyUSP", securityZonesIds: ["zone-1"] } ) { resultStatus { successful errorMessage } } } }