OBJECT
PolicyMutations
Root mutation for policy API
link GraphQL Schema definition
- type PolicyMutations {
- #   Start domain enforce using cached version of domain if present, database version 
- #   if not. Request progress status / result via enforceVerifyResult query
- # 
- # Arguments
- #   input: 
- (: EnforceDomainInput!): EnforceMutationOutput 
- #   Lock the current domain to indicate to other clients they should not make 
- #   changes, optionally revoking a lock held by another client
- # 
- # Arguments
- #   input: 
- (: LockDomainInput): PolicyMutationOutput 
- #   Add/remove specified devices to the open domain
- # 
- # Arguments
- #   input: 
- (: DomainDevicesMutationInput!): DomainMutationOutput 
- #   Create/Delete a domain in the database. Unlike most operations this is immediate 
- #   and operates on the database, rather than open/cached data.
- # 
- # Arguments
- #   input: 
- (
- : DomainCreateDeleteInput!
- ): PolicyMutationOutput 
- #   Modify domain level setting for to the open domain, for instance GVRP mode or 
- #   ignore global services
- # 
- # Arguments
- #   input: 
- (: GlobalDataMutationConfigInput!): DomainMutationOutput 
- #   Modify network resource in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (
- : NetworkResourceMutationConfigInput!
- ): NetworkRescMutationOutput 
- #   Modify network resource topology in the open/cached domain data. After 
- #   completing all mutations, persist the changes to the database via saveDomain 
- #   mutation.
- # 
- # Arguments
- #   input: 
- (
- : NetworkResourceTopologyMutationConfigInput!
- ): NetworkRescTopoMutationOutput 
- #   Modify PVI Island object in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: PviIslandMutationConfigInput!): PviIslandMutationOutput 
- #   Modify PVI Service ID object in the open/cached domain data. After completing 
- #   all mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: PviNsiMutationConfigInput!): PviNsiMutationOutput 
- #   Modify PVI VLAN object in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: PviVlanMutationConfigInput!): VlanMutationOutput 
- #   Modify role object in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: RoleMutationConfigInput!): RoleMutationOutput 
- #   Modify rule object in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: RuleMutationConfigInput!): RuleMutationOutput 
- #   Modify a rule's traffic description object in the open/cached domain data. Note: 
- #   create/modify both behave the same, as the mutation input must contain all data 
- #   to define the traffic desc. After completing all mutations, persist the changes 
- #   to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: TrafDescMutationConfigInput!): RuleMutationOutput 
- #   Modify service object in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: ServiceMutationConfigInput!): ServiceMutationOutput 
- #   Modify service group in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: ServiceGroupMutationConfigInput!): ServiceGroupMutationOutput 
- #   Modify VLAN object in the open/cached domain data. After completing all 
- #   mutations, persist the changes to the database via saveDomain mutation.
- # 
- # Arguments
- #   input: 
- (: VlanMutationConfigInput!): VlanMutationOutput 
- #   Persist client's current open/cached domain (via openDomain call) to database.
- # 
- # Arguments
- #   input: 
- (: SaveDomainInput!): PolicyMutationOutput 
- #   Unlock the current domain to let other clients know they can modify as needed.
- # 
- # Arguments
- #   input: 
- (: LockDomainInput): PolicyMutationOutput 
- }