OBJECT

AccessControl

link GraphQL Schema definition

  • type AccessControl {
  • # Arguments
  • # name:
  • AAAConfiguration(name: String!): AAAConfiguration
  • # Arguments
  • # includeDiscoveredTypes:
  • allDeviceTypes(includeDiscoveredTypes: Boolean): [String]
  • allEndSystemMacs: [String]
  • # All end-systems as property strings of key value pairs
  • #
  • # Arguments
  • # maxResults:
  • # firstResult:
  • allEndSystemsAsProperties(
  • maxResults: Int,
  • firstResult: Int
  • ): [String]
  • allEngineGroups: [NacApplianceGroup]
  • # Get a list of all rule groups.
  • allGroupInfos: [GroupInfo]
  • allGroupNames: [String]
  • # Get a list of all rule groups, includes entries.
  • allGroups: [Group]
  • # Arguments
  • # maxResults:
  • # firstResult:
  • # passwordRepository:
  • allLocalUsers(
  • maxResults: Int,
  • firstResult: Int,
  • passwordRepository: String!
  • ): WsLocalUserListResult
  • allMacLocks: [MacLock]
  • allSwitches: [mapEntry_String_Switch]
  • # Arguments
  • # connectVersion:
  • canConnectStart(connectVersion: String!): Boolean
  • checkForAssessmentUpdates: [String]
  • # Arguments
  • # name:
  • configuration(name: String!): NacConfiguration
  • # End-System and health result data in xml format for given MAC address
  • #
  • # Arguments
  • # macAddress:
  • endSystemAndHrByMac(macAddress: String): String
  • # Arguments
  • # ipAddress:
  • endSystemByIp(ipAddress: String!): WsEndSystemResult
  • # Arguments
  • # macAddress:
  • endSystemByMac(macAddress: String): WsEndSystemResult
  • # Arguments
  • # name:
  • endSystemCategoryGroup(name: String!): Boolean
  • endSystemCategoryGroupNames: [String]
  • # Arguments
  • # excludeRegistration:
  • # mac:
  • endSystemInGroups(excludeRegistration: Boolean, mac: String!): [GroupInfo]
  • # End-system data for a given MAC address as an array of key value pairs
  • #
  • # Arguments
  • # macAddress:
  • endSystemInfoArrByMac(macAddress: String!): [String]
  • # Arguments
  • # macAddress:
  • endSystemInfoByMac(macAddress: String): WsEndSystemInfoResult
  • # End-Systems in paged batches
  • #
  • # Arguments
  • # maxResults:
  • # firstResult:
  • endSystems(maxResults: Int, firstResult: Int): WsEndSystemListResult
  • # Arguments
  • # macAddresses:
  • endSystemsByMac(macAddresses: [String]): WsEndSystemListResult
  • # End-Systems in paged batches for the given engine group
  • #
  • # Arguments
  • # groupName:
  • # maxResults:
  • # firstResult:
  • endSystemsForEngineGroup(
  • groupName: String!,
  • maxResults: Int,
  • firstResult: Int
  • ): WsEndSystemListResult
  • # End-Systems in paged batches for the listed engine IPs
  • #
  • # Arguments
  • # maxResults:
  • # engineIps:
  • # firstResult:
  • endSystemsForEngines(
  • maxResults: Int,
  • engineIps: [String],
  • firstResult: Int
  • ): WsEndSystemListResult
  • # Get an access control engine by IP address
  • #
  • # Arguments
  • # engineIp:
  • engine(engineIp: String!): NacAppliance
  • # Arguments
  • # name:
  • engineGroup(name: String!): NacApplianceGroup
  • engines: [NacAppliance]
  • # Arguments
  • # name:
  • enginesForGroup(name: String!): [NacAppliance]
  • # End-system and end-system info data for a given MAC address as an array of key
  • # value pairs
  • #
  • # Arguments
  • # macAddress:
  • extendedEndSystemArrByMac(macAddress: String!): [String]
  • # End-system and end-system info data for a given MAC address as single string of
  • # comma separated key value pairs
  • #
  • # Arguments
  • # macAddress:
  • extendedEndSystemByMac(macAddress: String!): String
  • # Arguments
  • # name:
  • group(name: String!): Group
  • # Arguments
  • # name:
  • groupCategory(name: String!): TypeCategory
  • # Arguments
  • # name:
  • groupInfoByName(name: String!): GroupInfo
  • # Get a list of rule groups that support adding end-system entries by MAC, IP,
  • # hostname, or username.
  • groupInfosSupportingAddEndSystem: [GroupInfo]
  • # Arguments
  • # typeString:
  • groupNamesByType(typeString: String!): [String]
  • ldapConfigs: [LDAPConfiguration]
  • # Arguments
  • # name:
  • ldapConfiguration(name: String!): LDAPConfiguration
  • # Arguments
  • # loginId:
  • # passwordRepository:
  • localUser(loginId: String!, passwordRepository: String!): WsLocalUserListResult
  • # Arguments
  • # name:
  • locationCategoryGroup(name: String!): Boolean
  • locationCategoryGroupNames: [String]
  • # Arguments
  • # macAddress:
  • macLock(macAddress: String!): MacLock
  • # Arguments
  • # macList:
  • macLocksWithMacs(macList: [String]!): [MacLock]
  • # Arguments
  • # ipAddress:
  • radiusServer(ipAddress: String!): RadiusServerCommon
  • radiusServers: [RadiusServerCommon]
  • # Arguments
  • # macAddress:
  • registeredDevicesByMacAddress(
  • macAddress: String!
  • ): [String]
  • # Arguments
  • # username:
  • registeredDevicesByUsername(username: String!): [String]
  • # Arguments
  • # macAddress:
  • registeredUsersByMacAddress(macAddress: String!): [String]
  • # Arguments
  • # username:
  • registeredUsersByUsername(username: String!): [String]
  • registrationGroupNames: [String]
  • # Get all registration group names plus any additional group associated with the
  • # registered device for MAC address
  • #
  • # Arguments
  • # mac:
  • registrationGroupNamesByMac(mac: String!): [String]
  • # Arguments
  • # ipAddress:
  • switch(ipAddress: String!): Switch
  • # Arguments
  • # ipAddress:
  • switchesForEngine(ipAddress: String!): [Switch]
  • # Arguments
  • # name:
  • switchesForEngineGroup(name: String!): [Switch]
  • # Arguments
  • # name:
  • timeCategoryGroup(name: String!): Boolean
  • timeCategoryGroupNames: [String]
  • # Arguments
  • # name:
  • userCategoryGroup(name: String!): Boolean
  • userCategoryGroupNames: [String]
  • version: String
  • }