メタデータ
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
サンプル レスポンス
This XML file does not appear to have any style information associated with it. The document tree is shown below. <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> <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="asNames"> <Key> <PropertyRef Name="ASNumber"/> </Key> <Property Name="ASNumber" Type="Edm.Int64" Nullable="false"/> <Property Name="Description" Type="Edm.String"/> <Property Name="isBaseDescription" Type="Edm.String"/> <Property Name="DomainId" Type="Edm.Int64"/> </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="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="reservedSeatingRules"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int64" Nullable="false"/> <Property Name="protocol" Type="Edm.Int64"/> <Property Name="port" Type="Edm.Int64"/> <Property Name="description" Type="Edm.String"/> </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"/> <Property Name="TenantName" Type="Edm.String"/> <NavigationProperty Name="harvesterHealth" Type="Collection(com.ca.nfa.odata.harvesterHealth)"/> <NavigationProperty Name="flowStats" Type="Collection(com.ca.nfa.odata.flowStats)"/> </EntityType> <EntityType Name="addressesHostNames"> <Key> <PropertyRef Name="Address1"/> <PropertyRef Name="HostIp1"/> <PropertyRef Name="Valid_From"/> </Key> <Property Name="Address" Type="Edm.String"/> <Property Name="Name" Type="Edm.String"/> <Property Name="AutoResolve" Type="Edm.String"/> <Property Name="TTL" Type="Edm.String"/> <Property Name="LastAccessed" Type="Edm.Int64"/> <Property Name="ExpireTime" Type="Edm.Int64"/> <Property Name="DomainId" Type="Edm.Int64"/> <Property Name="HostIp" Type="Edm.String"/> <Property Name="HostName" Type="Edm.String"/> <Property Name="Valid_From" Type="Edm.Int64" Nullable="false"/> <Property Name="Valid_To" Type="Edm.Int64"/> </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"/> <Property Name="flowStatus" Type="Edm.String"/> <Property Name="lifecyclestate" Type="Edm.String"/> <Property Name="profileName" Type="Edm.String"/> <Property Name="lastDiscoveryState" Type="Edm.String"/> <Property Name="enabledInterfacesCount" Type="Edm.Int32"/> <Property Name="harvesterAddress" Type="Edm.String"/> </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="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="RouterId" Type="Edm.Int64"/> <Property Name="Description" Type="Edm.String"/> <Property Name="InSpeed" Type="Edm.Int64"/> <Property Name="OutSpeed" Type="Edm.Int64"/> <Property Name="IfIndex" Type="Edm.Int64"/> <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"/> <Property Name="TrafficStatus" Type="Edm.String"/> <Property Name="DomainId" Type="Edm.Int32"/> <Property Name="DomainName" Type="Edm.String"/> <Property Name="Subnet" Type="Edm.String"/> <Property Name="ComponentAgentIds" Type="Edm.String"/> <Property Name="RouterName" Type="Edm.String"/> <Property Name="ParentAgentId" Type="Edm.Int64"/> <Property Name="Subnet" Type="Collection(Edm.String)"/> <Property Name="ComponentAgentIds" Type="Collection(Edm.Int64)"/> <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"/> <Property Name="tenantId" Type="Edm.Int32"/> </EntityType> <EntityType Name="predefinedApplicationMappings"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int64" Nullable="false"/> <Property Name="Name" Type="Edm.String"/> <Property Name="Description" Type="Edm.String"/> <Property Name="newPort" Type="Edm.Int32"/> <Property Name="portType" Type="Edm.String"/> </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="portPriorityRules"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int64" Nullable="false"/> <Property Name="portType" Type="Edm.String"/> <Property Name="startPort" Type="Edm.Int64"/> <Property Name="endPort" Type="Edm.Int64"/> <Property Name="Description" Type="Edm.String"/> </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"/> <Property Name="TenantName" Type="Edm.String"/> </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="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="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.Int64"/> <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"/> <Property Name="Licensed" 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="applicationMappings"> <Key> <PropertyRef Name="ID"/> </Key> <Property Name="ID" Type="Edm.Int64" Nullable="false"/> <Property Name="Description" Type="Edm.String"/> <Property Name="protocol" Type="Edm.Int64"/> <Property Name="tos" Type="Edm.Int64"/> <Property Name="ip" Type="Edm.String"/> <Property Name="mask" Type="Edm.Int64"/> <Property Name="beginPort" Type="Edm.Int64"/> <Property Name="endPort" Type="Edm.Int64"/> <Property Name="newPort" Type="Edm.Int64"/> <Property Name="nbar2EngineId" Type="Edm.Int64"/> <Property Name="nbar2ApplicationId" Type="Edm.Int64"/> <Property Name="ruleType" Type="Edm.String"/> <Property Name="Name" 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="refreshInterface"> <Property Name="routerAddress" Type="Edm.String"/> <Property Name="persistentId" Type="Edm.Int64"/> <Property Name="ifIndex" Type="Edm.Int64"/> <Property Name="snmpDataIsValid" Type="Edm.Boolean"/> <Property Name="ifSpeed" Type="Edm.Int64"/> <Property Name="inSpeed" Type="Edm.Int64"/> <Property Name="outSpeed" Type="Edm.Int64"/> <Property Name="ifType" Type="Edm.Int64"/> <Property Name="updatedOn" Type="Edm.Int64"/> <Property Name="ifName" Type="Edm.String"/> <Property Name="ifAlias" Type="Edm.String"/> <Property Name="ifDescr" Type="Edm.String"/> <Property Name="ifIpAddr" Type="Edm.String"/> <Property Name="portName" Type="Edm.String"/> <Property Name="vrfName" Type="Edm.String"/> </ComplexType> <ComplexType Name="discoverProfileResponse" <Property Name="status" Type="Edm.String"/> <Property Name="message" Type="Edm.String"/> </ComplexType> <ComplexType Name="systemStatusList"> <Property Name="SystemType" Type="Edm.String"/> <Property Name="LastContact" Type="Edm.Int64"/> <Property Name="MemoryUtilization" Type="Edm.Double"/> <Property Name="CPUUtilization" Type="Edm.Double"/> <Property Name="Status" Type="Edm.String"/> <Property Name="Address" Type="Edm.String"/> <Property Name="ActiveInterfaces" Type="Edm.Int32"/> <Property Name="TenantID" Type="Edm.String"/> <Property Name="DomainID" Type="Edm.String"/> <Property Name="TenantItemID" Type="Edm.String"/> <Property Name="DomainItemID" Type="Edm.String"/> <Property Name="TenantName" Type="Edm.String"/> <Property Name="DomainName" Type="Edm.String"/> <Property Name="StartTime" Type="Edm.Int64"/> </ComplexType> <ComplexType Name="refreshRouter"> <Property Name="address" Type="Edm.String"/> <Property Name="sysName" Type="Edm.String"/> <Property Name="sysDescr" Type="Edm.String"/> <Property Name="sysUpTime" Type="Edm.Int64"/> <Property Name="ifNumber" Type="Edm.Int64"/> <Property Name="updatedOn" Type="Edm.Int64"/> </ComplexType> <ComplexType Name="systemStatus"> <Property Name="SystemStatusList" Type="Collection(com.ca.nfa.odata.systemStatusList)"/> </ComplexType> <ComplexType Name="testProfileResponse"> <Property Name="status" Type="Edm.String"/> </ComplexType> <ComplexType Name="portTrafficStatus"> <Property Name="PortName" Type="Edm.String"/> </ComplexType> <ComplexType Name="attribute"> <Property Name="name" Type="Edm.String"/> <Property Name="value" Type="Edm.String"/> </ComplexType> <ComplexType Name="csnmprefresh"> <Property Name="status" Type="Edm.String"/> <Property Name="profileName" Type="Edm.String"/> <Property Name="refreshRouter" Type="Collection(com.ca.nfa.odata.refreshRouter)"/> <Property Name="refreshInterface" Type="Collection(com.ca.nfa.odata.refreshInterface)"/> </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="createInterfaceAggregation" IsBound="true"> <Parameter Name="ParamRouter" Type="com.ca.nfa.odata.router" <ReturnType Type="com.ca.nfa.odata.discoverProfileResponse"/> </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="testProfile" IsBound="true"> <Parameter Name="ParamRouter" Type="com.ca.nfa.odata.router" <ReturnType Type="com.ca.nfa.odata.testProfileResponse"/> </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"/> <Parameter Name="DomainId" Type="Edm.Int32"/> <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"/> <Parameter Name="Schedule" Type="Edm.Boolean"/> <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="deleteAvailableInterface" 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="snmprefresh" IsBound="true"> <Parameter Name="ParamRouter" Type="com.ca.nfa.odata.router"/> <ReturnType Type="com.ca.nfa.odata.csnmprefresh"/> </Action> <Action Name="deletePortPriorityRules" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.portPriorityRules)"/> <Parameter Name="RuleIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.portPriorityRules)"/> </Action> <Action Name="reset" IsBound="true"> <Parameter Name="ParamAS" Type="com.ca.nfa.odata.asNames"/> <ReturnType Type="com.ca.nfa.odata.asNames"/> </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="removeApplicationMappings" IsBound="true"> <Parameter Name="ParamApplicationMapping" Type="Collection(com.ca.nfa.odata.applicationMappings)"/> <Parameter Name="ApplicationMappingIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.applicationMappings)"/> </Action> <Action Name="deleteRouters" IsBound="true"> <Parameter Name="ParamRouter" Type="Collection(com.ca.nfa.odata.router)"/> <Parameter Name="RouterIds" Type="Collection(Edm.Int64)" Nullable="false"/> <Parameter Name="Schedule" Type="Edm.Boolean"/> <ReturnType Type="Collection(com.ca.nfa.odata.router)"/> </Action> <Action Name="deleteReservedSeatingRules" IsBound="true"> <Parameter Name="ParamInterface" Type="Collection(com.ca.nfa.odata.reservedSeatingRules)"/> <Parameter Name="RuleIds" Type="Collection(Edm.Int64)" Nullable="false"/> <ReturnType Type="Collection(com.ca.nfa.odata.reservedSeatingRules)"/> </Action> <Function Name="ProductInfo"> <ReturnType Type="com.ca.nfa.odata.productInfo"/> </Function> <Function Name="SystemDefaults"> <ReturnType Type="com.ca.nfa.odata.limiters"/> </Function> <Function Name="PortTrafficStatus" IsBound="true"> <Parameter Name="ParamApp" Type="Collection(com.ca.nfa.odata.applicationMappings)"/> <Parameter Name="port" Type="Edm.Int64" Nullable="false"/> <ReturnType Type="com.ca.nfa.odata.portTrafficStatus"/> </Function> <EntityContainer Name="default"> <EntitySet Name="asNums" EntityType="com.ca.nfa.odata.asNums"> <NavigationPropertyBinding Path="asNextHop" Target="asNextHop"/> </EntitySet> <EntitySet Name="asNames" EntityType="com.ca.nfa.odata.asNames"/> <EntitySet Name="harvesterHealth" EntityType="com.ca.nfa.odata.harvesterHealth"/> <EntitySet Name="conversations" EntityType="com.ca.nfa.odata.conversations"> <NavigationPropertyBinding Path="protocols" Target="protocols"/> </EntitySet> <EntitySet Name="reservedSeatingRules" EntityType="com.ca.nfa.odata.reservedSeatingRules"/> <EntitySet Name="harvesters" EntityType="com.ca.nfa.odata.harvesters"> <NavigationPropertyBinding Path="harvesterHealth" Target="harvesterHealth"/> <NavigationPropertyBinding Path="flowStats" Target="flowStats"/> </EntitySet> <EntitySet Name="addressesHostNames" EntityType="com.ca.nfa.odata.addressesHostNames"/> <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="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="predefinedApplicationMappings" EntityType="com.ca.nfa.odata.predefinedApplicationMappings"/> <EntitySet Name="hosts" EntityType="com.ca.nfa.odata.hosts"> <NavigationPropertyBinding Path="protocols" Target="protocols"/> </EntitySet> <EntitySet Name="portPriorityRules" EntityType="com.ca.nfa.odata.portPriorityRules"/> <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="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="availableInterfaces" EntityType="com.ca.nfa.odata.availableInterfaces"/> <EntitySet Name="watchDogSettings" EntityType="com.ca.nfa.odata.watchDogSettings"/> <EntitySet Name="applicationMappings" EntityType="com.ca.nfa.odata.applicationMappings"/> <EntitySet Name="flowStats" EntityType="com.ca.nfa.odata.flowStats"/> <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>