Metadata

CA NFA OData API サービスの構造は、OData 仕様によって定義されたメタデータで宣言されます。 メタデータは、実行可能なリクエストをユーザが認識できるように契約を定義したもので、実行結果の構造およびサービスの移動方法が表示されます。
nfa1000
CA NFA OData API サービスの構造は、OData 仕様によって定義されたメタデータで宣言されます。 メタデータは、実行可能なリクエストをユーザが認識できるように契約を定義したもので、実行結果の構造およびサービスの移動方法が表示されます。
CA NFA OData サービスは、自身のエンティティ モデルをメタデータ URL で公開します。この URL は、サービス ルート URL に
$metadata
を追加した形になっています。
要求 URI
http://<
nfa odata host
>:<
nfa odata port
>/odata/api/$metadata
Accept ヘッダを使用するか、または
$format
システム クエリ オプションを使用して、特定の形式のメタデータを要求できます。
以下に例を示します。
http://host/service/$metadata?$format=json
サンプル リクエスト
http://127.0.0.1:8981/odata/api/$metadata
サンプル レスポンス
<?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>