INPUT_OBJECT

PolicyServiceMutationDataInput

link GraphQL Schema definition

  • input PolicyServiceMutationDataInput {
  • # Specifies layer for automated services. True = Layer2 (MAC) / False = Layer3
  • # (IP)
  • layer2: Boolean
  • # Add the specified rules to the existing rule list.
  • addRules: [PolicyRuleMutationDataInput]
  • # Disable port action (Enabled/Disabled/Prohibited)
  • disablePort: TristateActionInput
  • # Class of Service action. Pass "NO_COS" to clear the action. Class of service
  • # must be defined in domain or error is returned.
  • cos: String
  • # Quarantine role action (Disabled/Prohibited/Name of role). If role name
  • # specified does not exist, error is returned.
  • quarantineRole: String
  • auto: Boolean
  • # Replace the service's rules with the specified list.
  • rules: [PolicyRuleMutationDataInput]
  • # Remove the specified rules from the existing rule list.
  • removeRules: [PolicyRuleDataIdentifierInput]
  • # Name of service
  • description: String
  • # Appends network resources to automated service resource list. Network resources
  • # must exist or error is thrown.
  • addNetworkResourceList: [String]
  • # Access Control (VLAN) action. -1=None, 0=Deny, 4095=Permit, or VLAN ID [1-4094].
  • # Containment VLAN must exist in domain or error is returned.
  • vlan: Int
  • # Service global status. Global services are common to all domains.
  • global: Boolean
  • # Sets automated service resource list. Network resources must exist or error is
  • # thrown.
  • networkResourceList: [String]
  • # Traffic description
  • trafDesc: PolicyServiceTrafDescMutationDataInput
  • # MirrorN status (Enabled/Disabled). Applicable when mirror status is enabled.
  • # Specifies whether mirror action should send all packets, or first N packets of a
  • # flow. N value is domain level scalar set by mutateDomainSetting:mirrorNLimit
  • mirrorFirstN: Boolean
  • # Audit trap action (Enabled/Disabled/Prohibited)
  • trap: TristateActionInput
  • # Name of service
  • name: String
  • # TCI Overwrite status (Enabled/Disabled/Prohibited)
  • tci: TristateActionInput
  • # System log action (Enabled/Disabled/Prohibited)
  • syslog: TristateActionInput
  • # Port mirror action. Set to Enabled/Disabled/Prohibited. If setting Enabled, port
  • # groups must be specified by mirrorPortGroups
  • mirrorStatus: String
  • # Removes network resources from automated service resource list.
  • removeNetworkResourceList: [String]
  • # Port mirror action. Pass one or more port group names to enable mirror using
  • # ports in specified groups. Replaces existing port groups. Disable using
  • # mirrorStatus. Port groups must exist in domain or error is returned.
  • mirrorPortGroups: [String]
  • }