Métadonnées
La structure du service API OData de CA NFA est déclarée dans les métadonnées définies par la spécification OData. Les métadonnées définissent le contrat ; les utilisateurs savent ainsi quelles demandes peuvent être exécutées. Par ailleurs, elles affichent la structure du résultat et le mode d'exploration d'un service.
nfa1000
La structure du service API OData de CA NFA est déclarée dans les métadonnées définies par la spécification OData. Les métadonnées définissent le contrat ; les utilisateurs savent ainsi quelles demandes peuvent être exécutées. Par ailleurs, elles affichent la structure du résultat et le mode d'exploration d'un service.
Les services OData de CA NFA exposent leur modèle d'entité à l'URL de métadonnées, formée en ajoutant
$metadata
à l'URL racine du service.URI de la demande
http://<nfa odata host>:<nfa odata port>/odata/api/$metadata
Vous pouvez demander un format particulier de métadonnées à l'aide de l'en-tête Accept ou de l'option de requête système
$format
.Exemple :
http://host/service/$metadata?$format=json
Exemple de demande
http://127.0.0.1:8981/odata/api/$metadata
Exemple de réponse
<?xml version='1.0' encoding='UTF-8'?><edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx"> <edmx:DataServices> <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="com.ca.nfa.odata"> <EntityType Name="asNums"> <Key> <PropertyRef Name="asnum"/> </Key> <Property Name="router" Type="Edm.String"/> <Property Name="interface" Type="Edm.Int64"/> <Property Name="timestamp" Type="Edm.Int64"/> <Property Name="asnum" Type="Edm.Int64"/> <Property Name="asdir" Type="Edm.Int64"/> <Property Name="inoctets" Type="Edm.Double"/> <Property Name="outoctets" Type="Edm.Double"/> <NavigationProperty Name="asNextHop" Type="Collection(com.ca.nfa.odata.asNextHop)"/> </EntityType> <EntityType Name="asNextHop"> <Key> <PropertyRef Name="asnum"/> </Key> <Property Name="router" Type="Edm.String"/> <Property Name="interface" Type="Edm.Int64"/> <Property Name="timestamp" Type="Edm.Int64"/> <Property Name="asnum" Type="Edm.Int64"/> <Property Name="nexthop" Type="Edm.String"/> <Property Name="asdir" Type="Edm.Int64"/> <Property Name="inoctets" Type="Edm.Double"/> <Property Name="outoctets" Type="Edm.Double"/> </EntityType> <EntityType Name="interfaces"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int64" Nullable="false"/> <Property Name="AgentType" Type="Edm.String"/> <Property Name="RouterAddress" Type="Edm.String"/> <Property Name="Description" Type="Edm.String"/> <Property Name="InSpeed" Type="Edm.Int64"/> <Property Name="OutSpeed" Type="Edm.Int64"/> <Property Name="IfIndex" Type="Edm.Int32"/> <Property Name="PersistentIfIndex" Type="Edm.Int64"/> <Property Name="IfType" Type="Edm.String"/> <Property Name="UpdatedOn" Type="Edm.Int32"/> <Property Name="Enabled" Type="Edm.String"/> <Property Name="LastData" Type="Edm.Int32"/> <Property Name="HarvesterAddress" Type="Edm.String"/> <Property Name="Name" Type="Edm.String"/> <NavigationProperty Name="hosts" Type="Collection(com.ca.nfa.odata.hosts)" Nullable="false"/> <NavigationProperty Name="utilization" Type="Collection(com.ca.nfa.odata.utilization)" Nullable="false"/> <NavigationProperty Name="protocols" Type="Collection(com.ca.nfa.odata.protocols)" Nullable="false"/> <NavigationProperty Name="toss" Type="Collection(com.ca.nfa.odata.toss)" Nullable="false"/> <NavigationProperty Name="conversations" Type="Collection(com.ca.nfa.odata.conversations)" Nullable="false"/> <NavigationProperty Name="asNums" Type="Collection(com.ca.nfa.odata.asNums)" Nullable="false"/> <NavigationProperty Name="asNextHop" Type="Collection(com.ca.nfa.odata.asNextHop)" Nullable="false"/> </EntityType> <EntityType Name="snmpprofiles"> <Key> <PropertyRef Name="id"/> </Key> <Property Name="id" Type="Edm.Int32" Nullable="false"/> <Property Name="itemId" Type="Edm.Int32"/> <Property Name="name" Type="Edm.String"/> <Property Name="version" Type="Edm.Int32"/> <Property Name="port" Type="Edm.Int32"/> <Property Name="updatedOn" Type="Edm.Int32"/> <Property Name="modifiedOn" Type="Edm.Int32"/> </EntityType> <EntityType Name="hosts"> <Key> <PropertyRef Name="host"/> </Key> <Property Name="router" Type="Edm.String"/> <Property Name="interface" Type="Edm.Int64"/> <Property Name="timestamp" Type="Edm.Int64"/> <Property Name="protocol" Type="Edm.Int64"/> <Property Name="host" Type="Edm.String"/> <Property Name="inoctets" Type="Edm.Double"/> <Property Name="outoctets" Type="Edm.Double"/> <NavigationProperty Name="protocols" Type="Collection(com.ca.nfa.odata.protocols)" Partner="hosts"/> </EntityType> <EntityType Name="domains"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int32" Nullable="false"/> <Property Name="ItemID" Type="Edm.Int32"/> <Property Name="Name" Type="Edm.String"/> <Property Name="Description" Type="Edm.String"/> <Property Name="TenantId" Type="Edm.Int32"/> <Property Name="GroupId" Type="Edm.Int32"/> <Property Name="UpdatedOn" Type="Edm.Int32"/> </EntityType> <EntityType Name="utilization"> <Key> <PropertyRef Name="protocol"/> </Key> <Property Name="router" Type="Edm.String"/> <Property Name="interface" Type="Edm.Int64" Nullable="false"/> <Property Name="timestamp" Type="Edm.Int64" Nullable="false"/> <Property Name="protocol" Type="Edm.Int64" Nullable="false"/> <Property Name="inoctets" Type="Edm.Double"/> <Property Name="outoctets" Type="Edm.Double"/> </EntityType> <EntityType Name="reporter"> <Key> <PropertyRef Name="UpdateTime"/> </Key> <Property Name="UpdateTime" Type="Edm.Int64" Nullable="false"/> <NavigationProperty Name="reporterHealth" Type="Collection(com.ca.nfa.odata.reporterHealth)"/> </EntityType> <EntityType Name="harvesterHealth"> <Key> <PropertyRef Name="HarvesterId"/> </Key> <Property Name="HarvesterId" Type="Edm.Int32" Nullable="false"/> <Property Name="HarvesterAddress" Type="Edm.String" Nullable="false"/> <Property Name="SNMPServiceStatus" Type="Edm.String"/> <Property Name="DBTables" Type="Edm.Int32"/> <Property Name="UpdateTime" Type="Edm.Int32"/> <Property Name="LastHarvester" Type="Edm.Int32"/> <Property Name="LastBilling" Type="Edm.Int32"/> <Property Name="DBRepairs" Type="Edm.Int32"/> <Property Name="DBFailures" Type="Edm.Int32"/> <Property Name="PollerDBTables" Type="Edm.Int32"/> <Property Name="PollerDBRepairs" Type="Edm.Int32"/> <Property Name="PollerDBFailures" Type="Edm.Int32"/> <Property Name="DataRetentionDBTables" Type="Edm.Int32"/> <Property Name="DataRetentionDBRepairs" Type="Edm.Int32"/> <Property Name="DataRetentionDBFailures" Type="Edm.Int32"/> <Property Name="HarvestStatus" Type="Edm.String"/> <Property Name="WebServerStatus" Type="Edm.String"/> <Property Name="CollectorPollerWSStatus" Type="Edm.String"/> <Property Name="ProxyServiceStatus" Type="Edm.String"/> <Property Name="DataRetentionServiceStatus" Type="Edm.String"/> <Property Name="PollerServiceStatus" Type="Edm.String"/> <Property Name="DBConnectStatus" Type="Edm.String"/> <Property Name="PollerDBConnectStatus" Type="Edm.String"/> <Property Name="DataRetentionDBConnectStatus" Type="Edm.String"/> <Property Name="MemoryUtilization" Type="Edm.String"/> </EntityType> <EntityType Name="toss"> <Key> <PropertyRef Name="tos"/> </Key> <Property Name="router" Type="Edm.String"/> <Property Name="interface" Type="Edm.Int64" Nullable="false"/> <Property Name="timestamp" Type="Edm.Int64" Nullable="false"/> <Property Name="tos" Type="Edm.Int64"/> <Property Name="inoctets" Type="Edm.Double"/> <Property Name="outoctets" Type="Edm.Double"/> <NavigationProperty Name="protocols" Type="Collection(com.ca.nfa.odata.protocols)"/> <NavigationProperty Name="conversations" Type="Collection(com.ca.nfa.odata.conversations)"/> <NavigationProperty Name="hosts" Type="Collection(com.ca.nfa.odata.hosts)"/> </EntityType> <EntityType Name="conversations"> <Key> <PropertyRef Name="SrcHost"/> <PropertyRef Name="DestHost"/> </Key> <Property Name="router" Type="Edm.String"/> <Property Name="interface" Type="Edm.Int64"/> <Property Name="timestamp" Type="Edm.Int64"/> <Property Name="protocol" Type="Edm.Int64"/> <Property Name="SrcHost" Type="Edm.String"/> <Property Name="DestHost" Type="Edm.String"/> <Property Name="inoctets" Type="Edm.Double"/> <Property Name="outoctets" Type="Edm.Double"/> <NavigationProperty Name="protocols" Type="Collection(com.ca.nfa.odata.protocols)" Partner="conversations"/> </EntityType> <EntityType Name="harvesters"> <Key> <PropertyRef Name="HarvesterId"/> </Key> <Property Name="HarvesterId" Type="Edm.Int64" Nullable="false"/> <Property Name="HarvesterAddress" Type="Edm.String"/> <Property Name="Description" Type="Edm.String"/> <Property Name="ManagementServerPort" Type="Edm.Int32"/> <Property Name="FlowEnabledLastModified" Type="Edm.Int32"/> <Property Name="FlowEnabledLastDeployed" Type="Edm.Int32"/> <Property Name="LastPushCheckpoint" Type="Edm.Int32"/> <Property Name="LastPullCheckpoint" Type="Edm.Int32"/> <Property Name="ApplicationMappingLastDeployed" Type="Edm.Int32"/> <Property Name="PortDefinitionsLastDeployed" Type="Edm.Int32"/> <Property Name="ReservedSeatingLastDeployed" Type="Edm.Int32"/> <Property Name="TrapDefinitionsLastDeployed" Type="Edm.Int32"/> <Property Name="DomainId" Type="Edm.Int64"/> <Property Name="DomainName" Type="Edm.String"/> <Property Name="DomainDescription" Type="Edm.String"/> <Property Name="TenantId" Type="Edm.Int32"/> <NavigationProperty Name="harvesterHealth" Type="Collection(com.ca.nfa.odata.harvesterHealth)"/> <NavigationProperty Name="flowStats" Type="Collection(com.ca.nfa.odata.flowStats)"/> </EntityType> <EntityType Name="availableInterfaces"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int64" Nullable="false"/> <Property Name="routerId" Type="Edm.Int32"/> <Property Name="name" Type="Edm.String"/> <Property Name="description" Type="Edm.String"/> <Property Name="speed" Type="Edm.Int64"/> <Property Name="ifMapId" Type="Edm.Int32"/> <Property Name="ifIndex" Type="Edm.Int32"/> <Property Name="ifDescr" Type="Edm.String"/> <Property Name="ifType" Type="Edm.Int32"/> <Property Name="ifName" Type="Edm.String"/> <Property Name="portName" Type="Edm.String"/> <Property Name="vrfName" Type="Edm.String"/> <Property Name="ifAlias" Type="Edm.String"/> <Property Name="UpdatedOn" Type="Edm.Int32"/> <Property Name="enabled" Type="Edm.String"/> <Property Name="LastFlow" Type="Edm.Int32"/> <Property Name="IpAddr" Type="Edm.String"/> </EntityType> <EntityType Name="watchDogSettings"> <Key> <PropertyRef Name="Parameter"/> </Key> <Property Name="Parameter" Type="Edm.String" Nullable="false"/> <Property Name="Label" Type="Edm.String"/> <Property Name="Value" Type="Edm.String"/> </EntityType> <EntityType Name="interfaceTemplate"> <Key> <PropertyRef Name="templateId"/> </Key> <Property Name="templateId" Type="Edm.Int32" Nullable="false"/> <Property Name="name" Type="Edm.String"/> <Property Name="nameTemplate" Type="Edm.String"/> <Property Name="descriptionTemplate" Type="Edm.String"/> </EntityType> <EntityType Name="reporterHealth"> <Key> <PropertyRef Name="UpdateTime"/> </Key> <Property Name="UpdateTime" Type="Edm.Int64" Nullable="false"/> <Property Name="SNMPStatus" Type="Edm.String"/> <Property Name="MemoryUtilization" Type="Edm.Double"/> <Property Name="DBConnectStatus" Type="Edm.String"/> <Property Name="GeneralServiceStatus" Type="Edm.String"/> <Property Name="PumpServiceStatus" Type="Edm.String"/> <Property Name="QueryServiceStatus" Type="Edm.String"/> <Property Name="ReportServiceStatus" Type="Edm.String"/> <Property Name="RibServiceStatus" Type="Edm.String"/> <Property Name="SSOServiceStatus" Type="Edm.String"/> </EntityType> <EntityType Name="protocols"> <Key> <PropertyRef Name="protocol"/> </Key> <Property Name="router" Type="Edm.String"/> <Property Name="interface" Type="Edm.Int64" Nullable="false"/> <Property Name="timestamp" Type="Edm.Int64" Nullable="false"/> <Property Name="protocol" Type="Edm.Int64" Nullable="false"/> <Property Name="inoctets" Type="Edm.Double"/> <Property Name="outoctets" Type="Edm.Double"/> <NavigationProperty Name="hosts" Type="Collection(com.ca.nfa.odata.hosts)" Partner="protocols"/> <NavigationProperty Name="conversations" Type="Collection(com.ca.nfa.odata.conversations)" Nullable="false" Partner="protocols"/> </EntityType> <EntityType Name="router"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int32" Nullable="false"/> <Property Name="routerAddress" Type="Edm.String"/> <Property Name="sysDescr" Type="Edm.String"/> <Property Name="sysName" Type="Edm.String"/> <Property Name="deviceName" Type="Edm.String"/> <Property Name="deviceAlias" Type="Edm.String"/> <Property Name="sysUptime" Type="Edm.Int32"/> <Property Name="lastData" Type="Edm.Int32"/> <Property Name="lastReboot" Type="Edm.Int32"/> <Property Name="lastRefresh" Type="Edm.Int32"/> <Property Name="lastDiscovery" Type="Edm.Int32"/> <Property Name="lastHarvesterUpdate" Type="Edm.Int32"/> <Property Name="firstPollError" Type="Edm.Int32"/> <Property Name="nextPollRetry" Type="Edm.Int32"/> <Property Name="harvesterID" Type="Edm.Int32"/> <Property Name="profileId" Type="Edm.Int32"/> <Property Name="snmpVersion" Type="Edm.Int32"/> <Property Name="snmpPort" Type="Edm.Int32"/> <Property Name="snmpTimeout" Type="Edm.Int32"/> <Property Name="snmpRetry" Type="Edm.Int32"/> <Property Name="snmpMaxRows" Type="Edm.Int32"/> <Property Name="ifNumber" Type="Edm.Int32"/> <Property Name="interfaceCount" Type="Edm.Int32"/> <Property Name="agentCount" Type="Edm.Int32"/> <Property Name="dnsLastLookupTime" Type="Edm.Int32"/> <Property Name="dnsExpireTime" Type="Edm.Int32"/> <Property Name="syncUpdateTime" Type="Edm.Int32"/> <Property Name="routerName" Type="Edm.String"/> <Property Name="routerUpdatedOn" Type="Edm.Int32"/> <Property Name="templateId" Type="Edm.Int32"/> <Property Name="snmpProxyAddress" Type="Edm.String"/> <Property Name="dnsProxyAddress" Type="Edm.String"/> <Property Name="tenantId" Type="Edm.Int32"/> <Property Name="domainID" Type="Edm.Int32"/> </EntityType> <EntityType Name="applicationSettings"> <Key> <PropertyRef Name="Parameter"/> </Key> <Property Name="Parameter" Type="Edm.String" Nullable="false"/> <Property Name="Label" Type="Edm.String"/> <Property Name="Value" Type="Edm.String"/> </EntityType> <EntityType Name="flowStats"> <Key> <PropertyRef Name="HarvesterId"/> </Key> <Property Name="HarvesterId" Type="Edm.Int32" Nullable="false"/> <Property Name="Created" Type="Edm.String"/> <Property Name="PointTime" Type="Edm.Int32"/> <Property Name="FlowRate" Type="Edm.Int32"/> <Property Name="DroppedFlows" Type="Edm.Int32"/> <Property Name="DroppedPackets" Type="Edm.Int32"/> <Property Name="MapFailures" Type="Edm.Int32"/> <Property Name="NoFlowsFound" Type="Edm.Int32"/> <Property Name="HeaderFailures" Type="Edm.Int32"/> <Property Name="RouterReboots" Type="Edm.Int32"/> </EntityType> <ComplexType Name="limiters"> <Property Name="defaultExpandTopLimit" Type="Edm.Int32"/> <Property Name="expandMaxTopLimit" Type="Edm.Int32"/> <Property Name="requestTimeout" Type="Edm.Int32"/> <Property Name="maxRequestTimeout" Type="Edm.Int64"/> <Property Name="requestThreadPoolCoreSize" Type="Edm.Int32"/> <Property Name="requestThreadPoolMaxSize" Type="Edm.Int32"/> <Property Name="defaultQueryTimeout" Type="Edm.Int32"/> <Property Name="maxQueryTimeout" Type="Edm.Int32"/> <Property Name="defaultPageSize" Type="Edm.Int32"/> <Property Name="maxPageSize" Type="Edm.Int32"/> <Property Name="enableMultiTenancy" Type="Edm.Boolean"/> </ComplexType> <ComplexType Name="revisionHistory"> <Property Name="Version" Type="Edm.String"/> <Property Name="Description" Type="Edm.String"/> <Property Name="InstallDate" Type="Edm.String"/> <Property Name="Update" Type="Edm.String"/> </ComplexType> <ComplexType Name="attribute"> <Property Name="name" Type="Edm.String"/> <Property Name="value" Type="Edm.String"/> </ComplexType> <ComplexType Name="productInfo"> <Property Name="VersionHistory" Type="Collection(com.ca.nfa.odata.revisionHistory)"/> <Property Name="LicensedDevicesInUse" Type="Edm.Int32"/> <Property Name="LicenseUtilization" Type="Edm.String"/> </ComplexType> <Action Name="enableInterfaces" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.availableInterfaces)"/> <Parameter Name="InterfaceIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.availableInterfaces)"/> </Action> <Action Name="createInterfaceAggregation" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.interfaces)"/> <Parameter Name="InterfaceIds" Type="Collection(Edm.Int64)" Nullable="false"/> <Parameter Name="Name" Type="Edm.String" Nullable="false"/> <Parameter Name="Description" Type="Edm.String"/> <Parameter Name="IfType" Type="Edm.String" Nullable="false"/> <Parameter Name="InSpeed" Type="Edm.Int64" Nullable="false"/> <Parameter Name="OutSpeed" Type="Edm.Int64" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.interfaces)"/> </Action> <Action Name="disableInterfaces" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.availableInterfaces)"/> <Parameter Name="InterfaceIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.availableInterfaces)"/> </Action> <Action Name="disableInterface" IsBound="true"> <Parameter Name="ParamInterface" Type="com.ca.nfa.odata.availableInterfaces"/> <ReturnType Type="com.ca.nfa.odata.availableInterfaces"/> </Action> <Action Name="mergeInterfaces" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.interfaces)"/> <Parameter Name="interface1" Type="Edm.Int64" Nullable="false"/> <Parameter Name="interface2" Type="Edm.Int64" Nullable="false"/> <Parameter Name="deleteSource" Type="Edm.Boolean" Nullable="false"/> <Parameter Name="isOverLap" Type="Edm.Boolean" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.interfaces)"/> </Action> <Action Name="disableRouter" IsBound="true"> <Parameter Name="ParamRouter" Type="com.ca.nfa.odata.router"/> <ReturnType Type="com.ca.nfa.odata.router"/> </Action> <Action Name="editInterfaces" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.interfaces)"/> <Parameter Name="InterfaceIds" Type="Collection(Edm.Int64)" Nullable="false"/> <Parameter Name="IfType" Type="Edm.String"/> <Parameter Name="InSpeed" Type="Edm.Int64"/> <Parameter Name="OutSpeed" Type="Edm.Int64"/> <ReturnType Type="Collection(com.ca.nfa.odata.interfaces)"/> </Action> <Action Name="deleteInterfaces" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.interfaces)"/> <Parameter Name="InterfaceIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.interfaces)"/> </Action> <Action Name="editRouters" IsBound="true"> <Parameter Name="ParamRouter" Type="Collection(com.ca.nfa.odata.router)"/> <Parameter Name="RouterIds" Type="Collection(Edm.Int64)" Nullable="false"/> <Parameter Name="profileId" Type="Edm.Int32"/> <Parameter Name="snmpVersion" Type="Edm.Int32"/> <Parameter Name="snmpPort" Type="Edm.Int32"/> <Parameter Name="templateId" Type="Edm.Int32"/> <Parameter Name="domainID" Type="Edm.Int32"/> <ReturnType Type="Collection(com.ca.nfa.odata.router)"/> </Action> <Action Name="enableInterface" IsBound="true"> <Parameter Name="ParamInterface" Type="com.ca.nfa.odata.availableInterfaces"/> <ReturnType Type="com.ca.nfa.odata.availableInterfaces"/> </Action> <Action Name="enableRouters" IsBound="true"> <Parameter Name="ParamRouter" Type="Collection(com.ca.nfa.odata.router)"/> <Parameter Name="RouterIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.router)"/> </Action> <Action Name="createCustomVirtualInterface" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.interfaces)"/> <Parameter Name="InterfaceId" Type="Edm.Int64" Nullable="false"/> <Parameter Name="Name" Type="Edm.String" Nullable="false"/> <Parameter Name="Description" Type="Edm.String"/> <Parameter Name="IfType" Type="Edm.String" Nullable="false"/> <Parameter Name="InSpeed" Type="Edm.Int64" Nullable="false"/> <Parameter Name="OutSpeed" Type="Edm.Int64" Nullable="false"/> <Parameter Name="Subnet" Type="Collection(Edm.String)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.interfaces)"/> </Action> <Action Name="enableRouter" IsBound="true"> <Parameter Name="ParamRouter" Type="com.ca.nfa.odata.router"/> <ReturnType Type="com.ca.nfa.odata.router"/> </Action> <Action Name="disableRouters" IsBound="true"> <Parameter Name="ParamRouter" Type="Collection(com.ca.nfa.odata.router)"/> <Parameter Name="RouterIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.router)"/> </Action> <Action Name="Reset" IsBound="false"/> <Action Name="deleteRouters" IsBound="true"> <Parameter Name="ParamRouter" Type="Collection(com.ca.nfa.odata.router)"/> <Parameter Name="RouterIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.router)"/> </Action> <Function Name="ProductInfo"> <ReturnType Type="com.ca.nfa.odata.productInfo"/> </Function> <Function Name="SystemDefaults"> <ReturnType Type="com.ca.nfa.odata.limiters"/> </Function> <EntityContainer Name="default"> <EntitySet Name="asNums" EntityType="com.ca.nfa.odata.asNums"> <NavigationPropertyBinding Path="asNextHop" Target="asNextHop"/> </EntitySet> <EntitySet Name="asNextHop" EntityType="com.ca.nfa.odata.asNextHop"/> <EntitySet Name="interfaces" EntityType="com.ca.nfa.odata.interfaces"> <NavigationPropertyBinding Path="hosts" Target="hosts"/> <NavigationPropertyBinding Path="utilization" Target="utilization"/> <NavigationPropertyBinding Path="conversations" Target="conversations"/> <NavigationPropertyBinding Path="protocols" Target="protocols"/> <NavigationPropertyBinding Path="toss" Target="toss"/> <NavigationPropertyBinding Path="asNums" Target="asNums"/> <NavigationPropertyBinding Path="asNextHop" Target="asNextHop"/> </EntitySet> <EntitySet Name="snmpprofiles" EntityType="com.ca.nfa.odata.snmpprofiles"/> <EntitySet Name="hosts" EntityType="com.ca.nfa.odata.hosts"> <NavigationPropertyBinding Path="protocols" Target="protocols"/> </EntitySet> <EntitySet Name="domains" EntityType="com.ca.nfa.odata.domains"/> <EntitySet Name="utilization" EntityType="com.ca.nfa.odata.utilization"/> <EntitySet Name="reporter" EntityType="com.ca.nfa.odata.reporter"> <NavigationPropertyBinding Path="reporterHealth" Target="reporterHealth"/> </EntitySet> <EntitySet Name="harvesterHealth" EntityType="com.ca.nfa.odata.harvesterHealth"/> <EntitySet Name="toss" EntityType="com.ca.nfa.odata.toss"> <NavigationPropertyBinding Path="hosts" Target="hosts"/> <NavigationPropertyBinding Path="protocols" Target="protocols"/> <NavigationPropertyBinding Path="conversations" Target="conversations"/> </EntitySet> <EntitySet Name="conversations" EntityType="com.ca.nfa.odata.conversations"> <NavigationPropertyBinding Path="protocols" Target="protocols"/> </EntitySet> <EntitySet Name="harvesters" EntityType="com.ca.nfa.odata.harvesters"> <NavigationPropertyBinding Path="harvesterHealth" Target="harvesterHealth"/> <NavigationPropertyBinding Path="flowStats" Target="flowStats"/> </EntitySet> <EntitySet Name="availableInterfaces" EntityType="com.ca.nfa.odata.availableInterfaces"/> <EntitySet Name="watchDogSettings" EntityType="com.ca.nfa.odata.watchDogSettings"/> <EntitySet Name="interfaceTemplate" EntityType="com.ca.nfa.odata.interfaceTemplate"/> <EntitySet Name="reporterHealth" EntityType="com.ca.nfa.odata.reporterHealth"/> <EntitySet Name="protocols" EntityType="com.ca.nfa.odata.protocols"> <NavigationPropertyBinding Path="hosts" Target="hosts"/> <NavigationPropertyBinding Path="conversations" Target="conversations"/> </EntitySet> <EntitySet Name="routers" EntityType="com.ca.nfa.odata.router"/> <EntitySet Name="applicationSettings" EntityType="com.ca.nfa.odata.applicationSettings"/> <EntitySet Name="flowStats" EntityType="com.ca.nfa.odata.flowStats"/> <ActionImport Name="Reset" Action="com.ca.nfa.odata.Reset"/> <FunctionImport Name="ProductInfo" Function="com.ca.nfa.odata.ProductInfo" IncludeInServiceDocument="true"/> <FunctionImport Name="SystemDefaults" Function="com.ca.nfa.odata.SystemDefaults" IncludeInServiceDocument="true"/> </EntityContainer> </Schema> </edmx:DataServices></edmx:Edmx>