Created
August 29, 2018 17:04
-
-
Save trolldbois/14cff5b101c6d393bf11759afc4feac8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<definitions xmlns:tns="https://www.algosec.com/afa-ws" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" name="FirewallAnalyzerWebService" targetNamespace="https://www.algosec.com/afa-ws"> | |
<!-- TYPES --> | |
<types> | |
<xsd:schema xmlns:tns="https://www.algosec.com/afa-ws" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0" targetNamespace="https://www.algosec.com/afa-ws"> | |
<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> | |
<!-- Groups --> | |
<xsd:complexType name="Groups"> | |
<xsd:sequence> | |
<xsd:element name="GroupsID" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /Groups --> | |
<!-- Rule --> | |
<xsd:complexType name="Rule"> | |
<xsd:sequence> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Report" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Analyzed_On" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Document" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="RuleID" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="RuleNum" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Rule" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Name" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Type" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Source" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> | |
<xsd:element name="User" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Destination" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> | |
<xsd:element name="Hip_Profile" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Application" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Service" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Services" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> | |
<xsd:element name="Action" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Enable" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Track" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Time" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="VPN" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Interface" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Section_Header" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Global" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Log" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="From" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="To" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Schedule" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Comment" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Comments" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="ACL" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="LineNum" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Internal_Name" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="UID" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Line" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Link" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Profile" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Options" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Target" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Policy" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Scope" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Install" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Application_Defense" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Authentication" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Ports" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Description" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Ips_Signature_Group" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Ips_Response" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Trusted_Source" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Source_Nat" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Destination_Nat" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Destination_Redirect" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="LastUse" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /Rule --> | |
<!-- Rules --> | |
<xsd:complexType name="Rules"> | |
<xsd:sequence> | |
<xsd:element name="Rule" type="tns:Rule" minOccurs="1" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /Rules --> | |
<xsd:complexType name="NatResult"> | |
<xsd:sequence> | |
<xsd:element minOccurs="1" maxOccurs="1" name="DeviceName" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="PreNat" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="PostNat" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="Type" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="NatResults"> | |
<xsd:sequence> | |
<xsd:element name="NatResult" type="tns:NatResult" minOccurs="1" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- Searchfor --> | |
<xsd:complexType name="SearchParam"> | |
<xsd:sequence> | |
<xsd:element name="Search" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="Field" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /Searchfor --> | |
<!-- Ports --> | |
<xsd:complexType name="Ports"> | |
<xsd:sequence> | |
<xsd:element name="Port" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /Ports --> | |
<!-- ServiceInfo --> | |
<xsd:complexType name="ServiceInfo"> | |
<xsd:sequence> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<!--<xsd:element name="Service" type="tns:ServiceInfo" minOccurs="1" maxOccurs="1"/>--> | |
<xsd:element name="Name" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<!--<xsd:element name="Ports" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>--> | |
<xsd:element name="Ports" type="tns:Ports" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /ServiceInfo --> | |
<!-- ChangeOverTimeReport --> | |
<xsd:element name="ChangeOverTimeReportRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="StartDate" maxOccurs="1" minOccurs="1"> | |
<xsd:annotation> | |
<xsd:documentation>License Expiration date in format YYYY-MM-DD. | |
For example 2013-02-25</xsd:documentation> | |
</xsd:annotation> | |
<xsd:simpleType> | |
<xsd:restriction base="xsd:date"> | |
<xsd:pattern value="\d{4}-\d{2}-\d{2}"></xsd:pattern> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="EndDate" maxOccurs="1" minOccurs="1"> | |
<xsd:annotation> | |
<xsd:documentation>License Expiration date in format YYYY-MM-DD. | |
For example 2013-02-25</xsd:documentation> | |
</xsd:annotation> | |
<xsd:simpleType> | |
<xsd:restriction base="xsd:date"> | |
<xsd:pattern value="\d{4}-\d{2}-\d{2}"></xsd:pattern> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EntityID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="IsLinkReturnType" type="tns:AfaBoolean" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="ChangeOverTimeReportResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="1" minOccurs="1" name="Output" nillable="true" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /ChangeOverTimeReport --> | |
<!-- GetNatDiscovery --> | |
<xsd:element name="GetNatDiscoveryRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EntityName" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="IpAddress" type="tns:AfaNonEmptyString" maxOccurs="unbounded" minOccurs="1" /> | |
<xsd:element name="PreNat" type="tns:AfaBoolean" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="PostNat" type="tns:AfaBoolean" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="Source" type="tns:AfaBoolean" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="Destination" type="tns:AfaBoolean" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetNatDiscoveryResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SourceNat" type="tns:NatResults" minOccurs="0" maxOccurs="unbounded" /> | |
<xsd:element name="DestinationNat" type="tns:NatResults" minOccurs="0" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetNatDiscovery --> | |
<!-- Connection --> | |
<xsd:element name="ConnectRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="UserName" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="Password" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="Domain" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="ConnectResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="1" minOccurs="1" name="SessionID" nillable="true" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /Connection --> | |
<!-- License --> | |
<xsd:element name="LicenseRequest"> | |
<xsd:complexType> | |
<xsd:all> | |
</xsd:all> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="LicenseResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="1" minOccurs="1" name="Modules" type="xsd:string"/> | |
<xsd:element maxOccurs="1" minOccurs="1" name="Expires" type="xsd:string"/> | |
<xsd:element maxOccurs="1" minOccurs="1" name="Issued_on" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /License --> | |
<xsd:element name="ErrorDetails"> | |
<xsd:complexType> | |
<xsd:all> | |
<xsd:element name="code" type="xsd:int" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
</xsd:all> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- QUERY --> | |
<xsd:element name="QueryResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="1" minOccurs="1" name="QueryUIResult" nillable="true" type="xsd:string"/> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="QueryResult" nillable="true" type="tns:QueryData"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="QueryRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="QueryInput" type="tns:QueryRequestData" minOccurs="1" maxOccurs="unbounded"/> | |
<xsd:element name="QueryTarget" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:complexType name="QueryRequestData"> | |
<xsd:sequence> | |
<xsd:element name="Source" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> | |
<xsd:element name="Destination" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> | |
<xsd:element name="Service" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> | |
<xsd:element name="User" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> | |
<xsd:element name="Application" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="QueryData"> | |
<xsd:sequence> | |
<xsd:element minOccurs="1" maxOccurs="1" name="QueryDescription" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="QueryItem" type="tns:QueryValueResults"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="FipResult" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="QueryResult" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="QueryHTMLPath" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="QueryValueResults"> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Device" type="tns:DeviceResult"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="DeviceResult"> | |
<xsd:sequence> | |
<xsd:element minOccurs="1" maxOccurs="1" name="IsAllowed" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="DeviceName" type="xsd:string"/> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Rules" type="tns:QueryRules"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="QueryRules"> | |
<xsd:sequence> | |
<xsd:element minOccurs="0" maxOccurs="1" name="Rule" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Service" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Source" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Source_Nat" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Destination" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Destination_Nat" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Install" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="Action" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="ACL" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="QueryRule"> | |
<xsd:sequence> | |
<xsd:element minOccurs="1" maxOccurs="1" name="parameter" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /QUERY --> | |
<!-- HostGroups --> | |
<xsd:complexType name="HostGroups"> | |
<xsd:sequence> | |
<xsd:element minOccurs="1" maxOccurs="1" name="DeviceID" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="Name" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="CanonizedName" type="xsd:string"/> | |
<xsd:element name="IP" type="tns:AfaNonEmptyString" maxOccurs="unbounded" minOccurs="1" /> | |
<xsd:element minOccurs="1" maxOccurs="1" name="ClassName" type="xsd:string"/> | |
<xsd:element name="Members" type="tns:AfaNonEmptyString" maxOccurs="unbounded" minOccurs="1" /> | |
<xsd:element minOccurs="0" maxOccurs="1" name="Zone" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /HostGroups --> | |
<xsd:complexType name="KeyValueData"> | |
<xsd:sequence> | |
<xsd:element minOccurs="1" maxOccurs="1" name="key" type="xsd:string"/> | |
<xsd:element minOccurs="1" maxOccurs="1" name="value" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:element name="Disconnect"> | |
<xsd:complexType> | |
<xsd:all> | |
</xsd:all> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="AuthToken" nillable="false" type="tns:AuthToken"/> | |
<xsd:element name="DisconnectResponse" nillable="false" type="tns:int"/> | |
<xsd:element name="DisconnectRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="IsSessionAliveResponse" nillable="false" type="tns:int"/> | |
<xsd:element name="IsSessionAliveRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:simpleType name="AuthToken"> | |
<xsd:restriction base="xsd:string"> | |
<xsd:pattern value="[a-z0-9]{32}"/> | |
</xsd:restriction> | |
</xsd:simpleType> | |
<xsd:simpleType name="int"> | |
<xsd:restriction base="xsd:int"> | |
</xsd:restriction> | |
</xsd:simpleType> | |
<xsd:simpleType name="AfaBoolean"> | |
<xsd:restriction base="tns:int"> | |
<xsd:minInclusive value="0" /> | |
<xsd:maxInclusive value="1" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
<xsd:simpleType name="AfaNonEmptyString"> | |
<xsd:restriction base="xsd:string"> | |
<xsd:minLength value="1" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
<!-- CreateDomain --> | |
<xsd:element name="CreateDomainRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DomainName" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Description" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="TemplateDomainSettings" maxOccurs="1" minOccurs="0" type="tns:TemplateDomainSettingsType" /> | |
<xsd:element name="LicenseFirewallsQuota" maxOccurs="1" minOccurs="0"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:int"> | |
<xsd:minInclusive value="0" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="LicenseRoutersQuota" maxOccurs="1" minOccurs="0"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:int"> | |
<xsd:minInclusive value="0" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="LicenseExpirationDate" maxOccurs="1" minOccurs="1"> | |
<xsd:annotation> | |
<xsd:documentation>License Expiration date in format YYYY-MM-DD. | |
For example 2013-02-25</xsd:documentation> | |
</xsd:annotation> | |
<xsd:simpleType> | |
<xsd:restriction base="xsd:date"> | |
<xsd:pattern value="\d{4}-\d{2}-\d{2}"></xsd:pattern> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="LicenseModule" type="tns:AfaNonEmptyString" maxOccurs="unbounded" minOccurs="0" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="CreateDomainResponse" nillable="false" type="tns:AfaBoolean"/> | |
<xsd:complexType name="TemplateDomainSettingsType"> | |
<xsd:sequence> | |
<xsd:element name="TemplateDomainName" type="tns:AfaNonEmptyString" maxOccurs="1" minOccurs="1" /> | |
<xsd:element name="CopyRiskProfiles" type="tns:AfaBoolean" maxOccurs="1" minOccurs="1" /> | |
<xsd:element name="CopyRoles" type="tns:AfaBoolean" maxOccurs="1" minOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /CreateDomain --> | |
<!-- SetConfiguration --> | |
<xsd:element name="SetConfigurationRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="AttributeName" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="AttributeValue" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="SetConfigurationResponse" nillable="false" type="tns:AfaBoolean"/> | |
<!-- /SetConfiguration --> | |
<!-- RisksSummary --> | |
<xsd:element name="RisksSummaryRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="DeviceID" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="RisksSummaryResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Date" type="xsd:string"/> | |
<xsd:element name="High" type="xsd:string"/> | |
<xsd:element name="Suspected_high" type="xsd:string"/> | |
<xsd:element name="Medium" type="xsd:string"/> | |
<xsd:element name="Low" type="xsd:string"/> | |
<xsd:element name="Security_Rating" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /RisksSummary --> | |
<!-- CreateDeviceGroup --> | |
<xsd:element name="CreateDeviceGroupRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="GroupName" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="tns:AfaNonEmptyString" maxOccurs="unbounded" minOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="CreateDeviceGroupResponse" type="tns:AfaNonEmptyString"/> | |
<!-- /CreateDeviceGroup --> | |
<!-- AddDeviceToGroup --> | |
<xsd:element name="AddDeviceToGroupRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="GroupID" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="tns:AfaNonEmptyString" maxOccurs="1" minOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="AddDeviceToGroupResponse" nillable="false" type="tns:AfaBoolean"/> | |
<!-- /AddDeviceToGroup --> | |
<!-- SetSchedulerJob --> | |
<xsd:element name="SetSchedulerJobRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="JobName" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="EntityType" minOccurs="1" | |
maxOccurs="1"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:AfaNonEmptyString"> | |
<xsd:enumeration value="device" /> | |
<xsd:enumeration value="group" /> | |
<xsd:enumeration value="matrix" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="EntityID" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="BaseAnalysisOnExistingReports" nillable="false" type="tns:AfaBoolean" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="Recurrence" minOccurs="1" maxOccurs="1" > | |
<xsd:simpleType> | |
<xsd:restriction base="xsd:string"> | |
<xsd:enumeration value="daily" /> | |
<xsd:enumeration value="weekly" /> | |
<xsd:enumeration value="upon_policy_inst" /> | |
</xsd:restriction> | |
</xsd:simpleType></xsd:element> | |
<xsd:element name="Weekday" minOccurs="0" maxOccurs="unbounded"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:AfaNonEmptyString"> | |
<xsd:enumeration value="Monday" /> | |
<xsd:enumeration value="Tuesday" /> | |
<xsd:enumeration value="Wednesday" /> | |
<xsd:enumeration value="Thursday" /> | |
<xsd:enumeration value="Friday" /> | |
<xsd:enumeration value="Saturday" /> | |
<xsd:enumeration value="Sunday" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="Hour" minOccurs="0" maxOccurs="1"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:int"> | |
<xsd:minInclusive value="0" /> | |
<xsd:maxInclusive value="23" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="Minutes" minOccurs="0" maxOccurs="1"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:int"> | |
<xsd:maxInclusive value="59" /> | |
<xsd:minInclusive value="0" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="SetSchedulerJobResponse" nillable="false" type="tns:AfaBoolean"/> | |
<!-- /SetSchedulerJob --> | |
<!-- DeleteSchedulerJob --> | |
<xsd:element name="DeleteSchedulerJobRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="JobName" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="DeleteSchedulerJobResponse" nillable="false" type="tns:AfaBoolean"/> | |
<!-- /DeleteSchedulerJob --> | |
<!-- StartAnalysis --> | |
<xsd:element name="StartAnalysisRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" | |
minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="EntityType" minOccurs="1" | |
maxOccurs="1"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:AfaNonEmptyString"> | |
<xsd:enumeration value="device" /> | |
<xsd:enumeration value="group" /> | |
<xsd:enumeration value="matrix" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="EntityID" | |
type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RiskProfile" type="tns:AfaNonEmptyString" minOccurs="0" maxOccurs="1"></xsd:element> | |
<xsd:element name="AvoidEmailNotification" | |
nillable="false" type="tns:AfaBoolean" minOccurs="0" /> | |
<xsd:element name="BaseAnalysisOnExistingReports" | |
nillable="false" type="tns:AfaBoolean" minOccurs="0" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="StartAnalysisResponse" nillable="false" type="tns:AfaBoolean"/> | |
<!-- /StartAnalysis --> | |
<!-- GetEntityName --> | |
<xsd:element name="GetEntityNameRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="EntityType" minOccurs="1" maxOccurs="1"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:AfaNonEmptyString"> | |
<xsd:enumeration value="device" /> | |
<xsd:enumeration value="group" /> | |
<xsd:enumeration value="matrix" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="EntityID" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetEntityNameResponse" nillable="false" type="tns:AfaNonEmptyString"/> | |
<!-- /GetEntityName --> | |
<!-- GetEntityName --> | |
<xsd:element name="GetEntityIDRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="EntityType" minOccurs="1" maxOccurs="1"> | |
<xsd:simpleType> | |
<xsd:restriction base="tns:AfaNonEmptyString"> | |
<xsd:enumeration value="device" /> | |
<xsd:enumeration value="group" /> | |
<xsd:enumeration value="matrix" /> | |
</xsd:restriction> | |
</xsd:simpleType> | |
</xsd:element> | |
<xsd:element name="EntityName" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetEntityIDResponse" nillable="false" type="tns:AfaNonEmptyString"/> | |
<!-- /GetEntityName --> | |
<!-- GetDevicesList --> | |
<xsd:element name="GetDevicesListRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<!-- <xsd:element name="EntityName" type="tns:AfaNonEmptyString" minOccurs="1" maxOccurs="1" /> --> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetDevicesListResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Device" nillable="true" type="tns:DeviceDataResult"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:complexType name="DeviceDataResult"> | |
<xsd:sequence> | |
<xsd:element minOccurs="0" maxOccurs="1" name="Brand" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="ID" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="IP" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="DomainName" type="xsd:string"/> | |
<xsd:element minOccurs="0" maxOccurs="1" name="Policy" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /GetDevicesList --> | |
<!-- EditRuleDocumentation --> | |
<xsd:element name="EditRuleDocumentationRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RuleUid" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="DocumentationColumn" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DocumentationData" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element maxOccurs="1" minOccurs="1" name="EditRuleDocumentationResponse" nillable="true" type="tns:int"/> | |
<!-- /EditRuleDocumentation --> | |
<!-- GetRuleDocumentation --> | |
<xsd:element name="GetRuleDocumentationRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RuleUid" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="DocumentationColumn" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element maxOccurs="1" minOccurs="1" name="GetRuleDocumentationResponse" nillable="true" type="xsd:string"/> | |
<!-- /GetRuleDocumentation --> | |
<!-- GetAllHostGroups --> | |
<xsd:element name="GetAllHostGroupsRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetAllHostGroupsResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="HostGroup" nillable="true" type="tns:HostGroups"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetAllHostGroups --> | |
<!-- GetHostGroups --> | |
<xsd:element name="GetHostGroupsRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetHostGroupsResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="HostGroup" nillable="true" type="tns:HostGroups"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetHostGroups --> | |
<!-- GetHostGroupNameDevice --> | |
<xsd:element name="GetHostGroupNameDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="HostGroupName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetHostGroupNameDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="HostGroup" nillable="true" type="tns:HostGroups"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetHostGroupsNameDevice --> | |
<!-- GetAllServices --> | |
<xsd:element name="GetAllServicesRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetAllServicesResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Service" nillable="true" type="tns:ServiceInfo"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetAllServices --> | |
<!-- GetParentDevice --> | |
<xsd:element name="GetParentDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetParentDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetParentDevice --> | |
<!-- Get services by device --> | |
<xsd:element name="GetServicesDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetServicesDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Service" nillable="true" type="tns:ServiceInfo"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetServicesDevice --> | |
<!-- Get services by name & device --> | |
<xsd:element name="GetServiceNameDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Name" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetServiceNameDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Service" nillable="true" type="tns:ServiceInfo"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /GetServices by name & device --> | |
<!-- get all rules by device --> | |
<xsd:element name="GetRulesByDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetRulesByDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Rules" type="tns:Rules" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /get all rules by device --> | |
<!-- get all unused rules by device --> | |
<xsd:element name="GetUnusedRulesRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="EntityID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EntityType" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetUnusedRulesResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Rules" type="tns:Rules" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /get all rules by device --> | |
<!-- locate rule --> | |
<xsd:element name="SearchRuleRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EntityID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EntityType" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="SearchFor" type="tns:SearchParam" minOccurs="1" maxOccurs="unbounded"/> | |
<xsd:element name="ExactMatch" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="IncludeAny" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="SearchRuleResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Rules" type="tns:Rules" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /locate rule --> | |
<!-- get groups --> | |
<xsd:element name="GetGroupsListRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetGroupsListResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Groups" type="tns:Groups" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!--/get groups --> | |
<!-- get group --> | |
<xsd:element name="GetGroupContentRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="GroupID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetGroupContentResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="1" name="Device" nillable="true" type="tns:DeviceDataResult"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /get group --> | |
<!-- device statistics --> | |
<xsd:element name="GetDeviceStatisticsRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetDeviceStatisticsResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Statistics" type="tns:StatsData" minOccurs="0" maxOccurs="unbounded" nillable="true" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:complexType name="StatsData"> | |
<xsd:sequence> | |
<xsd:element name="StatType" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="StatName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="StatValue" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /device statistics --> | |
<!-- get_members_by_device --> | |
<xsd:element name="GetMembersByDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetMembersByDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Member" type="xsd:string" minOccurs="0" maxOccurs="unbounded" nillable="true" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- get_members_by_device --> | |
<!-- get container --> | |
<xsd:element name="GetContainingObjectRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="ObjectName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetContainingObjectResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="ContainingObjectName" type="xsd:string" minOccurs="0" maxOccurs="unbounded" nillable="true" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /get container --> | |
<!-- search object by ip --> | |
<xsd:element name="SearchObjectByIPRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="First" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Last" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="MatchType" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="SearchObjectByIPResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="EntityID" type="xsd:string" minOccurs="0" maxOccurs="unbounded" nillable="true" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /search object by ip --> | |
<!-- record for adding a new device --> | |
<xsd:complexType name="NewDevice"> | |
<xsd:sequence> | |
<xsd:element name="Brand" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="FW_TYPE" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="HostName" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="UserName" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="Password" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="DisplayName" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="BaselineProfile" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="ConnectionType" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="SshPort" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="RulesView" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="Monitoring" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="Collector" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="LogCollectionMode" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="LogCollectionFrequency" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="EnableUserName" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnablePassword" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="CollectLog" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="CollectLogFrom" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="CollectLogFromAdt" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="LogHostName" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="LogUserName" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="LogHostNameAdt" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="LogUserNameAdt" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="LogPasswordAdt" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="AdditionalFwIDs" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="SeparateVrfs" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="FullAnalysis" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="DRSet" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
<xsd:element name="Groups" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- / record for adding new device --> | |
<!-- crate _device --> | |
<xsd:element name="CreateDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceDetails" type="tns:NewDevice" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="CreateDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /create_device --> | |
<!-- delete_device --> | |
<xsd:element name="DeleteDeviceRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="DeviceID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="DeleteDeviceResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /delete_device --> | |
<!-- record for device to be added to user/role --> | |
<xsd:complexType name="AuthDevice"> | |
<xsd:sequence> | |
<xsd:element name="Device" type="tns:ShortDevice" minOccurs="1" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="ShortDevice"> | |
<xsd:sequence> | |
<xsd:element name="ID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Profile" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Notification" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
<!-- /record for device to be added to user/role --> | |
<!-- create_user --> | |
<xsd:element name="CreateUserRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="UserName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Password" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="FullName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Email" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Role" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> | |
<xsd:element name="AuthenticationType" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="LandingPage" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Administrator" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="FireflowAdmin" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableAnalysisFromFile" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableGlobalTrustedTraffic" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="AuthorizedDevices" type="tns:AuthDevice" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="CreateUserResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /create_user --> | |
<!-- update_user --> | |
<xsd:element name="UpdateUserRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="UserName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Password" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="FullName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Email" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="Roles" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> | |
<xsd:element name="AuthenticationType" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="LandingPage" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Administrator" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="FireflowAdmin" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableAnalysisFromFile" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableGlobalTrustedTraffic" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="AuthorizedDevices" type="tns:AuthDevice" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="UpdateUserResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /update_user --> | |
<!-- delete_user --> | |
<xsd:element name="DeleteUserRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="UserName" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="DeleteUserResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /delete_user --> | |
<!-- create_role --> | |
<xsd:element name="CreateRoleRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RoleName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RoleDescription" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="LadpDN" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Administrator" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="LandingPage" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="FireflowAdmin" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableAnalysisFromFile" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableGlobalTrustTraffic" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="AuthorizedDevices" type="tns:AuthDevice" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="CreateRoleResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /create_role --> | |
<!-- update_role --> | |
<xsd:element name="UpdateRoleRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RoleName" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RoleDescription" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="LadpDN" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="Administrator" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="LandingPage" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="FireflowAdmin" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableAnalysisFromFile" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="EnableGlobalTrustTraffic" type="xsd:string" minOccurs="0" maxOccurs="1" /> | |
<xsd:element name="AuthorizedDevices" type="tns:AuthDevice" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="UpdateRoleResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /update_role --> | |
<!-- delete_role --> | |
<xsd:element name="DeleteRoleRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="RoleName" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="DeleteRoleResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="Result" type="tns:AfaNonEmptyString" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /delete_role --> | |
<xsd:element name="GetConfigurationRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetConfigurationResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element maxOccurs="unbounded" minOccurs="0" name="parameter" nillable="true" type="tns:KeyValueData"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- import_risks_from_spreadsheet--> | |
<xsd:element name="ImportRisksFromSpreadsheetRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="RiskProfileName" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="ImportedFileType" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EncodedFileData" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="InheritStandard" type="tns:int" minOccurs="0" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="ImportRisksFromSpreadsheetResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="RetVal" type="tns:int" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="RetMessage" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /import_risks_from_spreadsheet--> | |
<!-- import_risks_from_xml--> | |
<xsd:element name="ImportRisksFromXMLRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="RiskProfileName" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EncodedFileData" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="ImportRisksFromXMLResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="RetVal" type="tns:int" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="RetMessage" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /import_risks_from_xml--> | |
<!-- get_report_pdf --> | |
<xsd:element name="GetReportPdfRequest"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="SessionID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EntityID" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EntityType" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
<xsd:element name="ReportPage" type="xsd:string" minOccurs="1" maxOccurs="1" /> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="GetReportPdfResponse"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="RetVal" type="tns:int" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="RetMessage" type="xsd:string" minOccurs="1" maxOccurs="1"/> | |
<xsd:element name="EncodedReportPdf" type="xsd:string" minOccurs="0" maxOccurs="1"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<!-- /get_report_pdf --> | |
</xsd:schema> | |
</types> | |
<!-- /TYPES --> | |
<!-- MESSAGES --> | |
<!-- Common messages --> | |
<message name="error"> | |
<part name="details" element="tns:ErrorDetails"/> | |
</message> | |
<!-- /Common messages --> | |
<!-- Connect --> | |
<message name="inp_connect"> | |
<part name="parameters" element="tns:ConnectRequest"/> | |
</message> | |
<message name="out_connect"> | |
<part name="parameters" element="tns:ConnectResponse"/> | |
</message> | |
<!-- /Connect --> | |
<!-- ChangeOverTimeReport --> | |
<message name="inp_change_over_time_report"> | |
<part name="parameters" element="tns:ChangeOverTimeReportRequest"/> | |
</message> | |
<message name="out_change_over_time_report"> | |
<part name="parameters" element="tns:ChangeOverTimeReportResponse"/> | |
</message> | |
<!-- /ChangeOverTimeReport --> | |
<!-- GetNatDiscovery --> | |
<message name="inp_get_nat_discovery"> | |
<part name="parameters" element="tns:GetNatDiscoveryRequest"/> | |
</message> | |
<message name="out_get_nat_discovery"> | |
<part name="parameters" element="tns:GetNatDiscoveryResponse"/> | |
</message> | |
<!-- /GetNatDiscovery --> | |
<!-- license --> | |
<message name="inp_license"> | |
<part name="parameters" element="tns:LicenseRequest"/> | |
</message> | |
<message name="out_license"> | |
<part name="parameters" element="tns:LicenseResponse"/> | |
</message> | |
<!-- /license --> | |
<!-- disconnect --> | |
<message name="inp_disconnect"> | |
<part name="parameters" element="tns:DisconnectRequest"/> | |
</message> | |
<message name="out_disconnect"> | |
<part name="parameters" element="tns:DisconnectResponse"/> | |
</message> | |
<!-- /disconnect --> | |
<!-- is_session_alive --> | |
<message name="inp_is_session_alive"> | |
<part name="parameters" element="tns:IsSessionAliveRequest"/> | |
</message> | |
<message name="out_is_session_alive"> | |
<part name="IsSessionAlive" element="tns:IsSessionAliveResponse"/> | |
</message> | |
<!-- /is connected --> | |
<!-- get configuration --> | |
<message name="inp_get_configuration"> | |
<part name="parameters" element="tns:GetConfigurationRequest"/> | |
</message> | |
<message name="out_get_configuration"> | |
<part name="parameters" element="tns:GetConfigurationResponse"/> | |
</message> | |
<!-- /get configuration --> | |
<!-- execute query --> | |
<message name="inp_query"> | |
<part name="parameters" element="tns:QueryRequest"/> | |
</message> | |
<message name="out_query"> | |
<part name="parameters" element="tns:QueryResponse"/> | |
</message> | |
<!-- /execute_query --> | |
<!-- create domain --> | |
<message name="inp_create_domain"> | |
<part name="parameters" element="tns:CreateDomainRequest"/> | |
</message> | |
<message name="out_create_domain"> | |
<part name="parameters" element="tns:CreateDomainResponse"/> | |
</message> | |
<!-- /create domain --> | |
<!-- set configuration --> | |
<message name="inp_set_configuration"> | |
<part name="parameters" element="tns:SetConfigurationRequest"/> | |
</message> | |
<message name="out_set_configuration"> | |
<part name="parameters" element="tns:SetConfigurationResponse"/> | |
</message> | |
<!-- /set configuration --> | |
<!-- risks summary --> | |
<message name="inp_risks_summary"> | |
<part name="parameters" element="tns:RisksSummaryRequest"/> | |
</message> | |
<message name="out_risks_summary"> | |
<part name="parameters" element="tns:RisksSummaryResponse"/> | |
</message> | |
<!-- /risks summary --> | |
<!-- create device group --> | |
<message name="inp_create_device_group"> | |
<part name="parameters" element="tns:CreateDeviceGroupRequest"/> | |
</message> | |
<message name="out_create_device_group"> | |
<part name="parameters" element="tns:CreateDeviceGroupResponse"/> | |
</message> | |
<!-- /create device group --> | |
<!-- add device to group --> | |
<message name="inp_add_device_to_group"> | |
<part name="parameters" element="tns:AddDeviceToGroupRequest"/> | |
</message> | |
<message name="out_add_device_to_group"> | |
<part name="parameters" element="tns:AddDeviceToGroupResponse"/> | |
</message> | |
<!-- /add device to group --> | |
<!-- set scheduler job --> | |
<message name="inp_set_scheduler_job"> | |
<part name="parameters" element="tns:SetSchedulerJobRequest"/> | |
</message> | |
<message name="out_set_scheduler_job"> | |
<part name="parameters" element="tns:SetSchedulerJobResponse"/> | |
</message> | |
<!-- /set scheduler job --> | |
<!-- delete scheduler job --> | |
<message name="inp_delete_scheduler_job"> | |
<part name="parameters" element="tns:DeleteSchedulerJobRequest"/> | |
</message> | |
<message name="out_delete_scheduler_job"> | |
<part name="parameters" element="tns:DeleteSchedulerJobResponse"/> | |
</message> | |
<!-- /set scheduler job --> | |
<!-- start analysis --> | |
<message name="inp_start_analysis"> | |
<part name="parameters" element="tns:StartAnalysisRequest"/> | |
</message> | |
<message name="out_start_analysis"> | |
<part name="parameters" element="tns:StartAnalysisResponse"/> | |
</message> | |
<!-- /start analysis --> | |
<!-- get entity name --> | |
<message name="inp_get_entity_name"> | |
<part name="parameters" element="tns:GetEntityNameRequest"/> | |
</message> | |
<message name="out_get_entity_name"> | |
<part name="parameters" element="tns:GetEntityNameResponse"/> | |
</message> | |
<!-- /get entity name --> | |
<!-- get entity id --> | |
<message name="inp_get_entity_id"> | |
<part name="parameters" element="tns:GetEntityIDRequest"/> | |
</message> | |
<message name="out_get_entity_id"> | |
<part name="parameters" element="tns:GetEntityIDResponse"/> | |
</message> | |
<!-- /get entity id --> | |
<!-- get devices list --> | |
<message name="inp_get_devices_list"> | |
<part name="parameters" element="tns:GetDevicesListRequest"/> | |
</message> | |
<message name="out_get_devices_list"> | |
<part name="parameters" element="tns:GetDevicesListResponse"/> | |
</message> | |
<!-- /get devices list --> | |
<!-- edit rule documnetation --> | |
<message name="inp_edit_rule_documentation"> | |
<part name="parameters" element="tns:EditRuleDocumentationRequest"/> | |
</message> | |
<message name="out_edit_rule_documentation"> | |
<part name="parameters" element="tns:EditRuleDocumentationResponse"/> | |
</message> | |
<!-- /edit rule documnetation --> | |
<!-- get rule documnetation --> | |
<message name="inp_get_rule_documentation"> | |
<part name="parameters" element="tns:GetRuleDocumentationRequest"/> | |
</message> | |
<message name="out_get_rule_documentation"> | |
<part name="parameters" element="tns:GetRuleDocumentationResponse"/> | |
</message> | |
<!-- /get rule documnetation --> | |
<!-- get all host groups --> | |
<message name="inp_get_all_hostgroups"> | |
<part name="parameters" element="tns:GetAllHostGroupsRequest"/> | |
</message> | |
<message name="out_get_all_hostgroups"> | |
<part name="parameters" element="tns:GetAllHostGroupsResponse"/> | |
</message> | |
<!-- /get all host groups --> | |
<!-- get host groups --> | |
<message name="inp_get_hostgroups_by_device"> | |
<part name="parameters" element="tns:GetHostGroupsRequest"/> | |
</message> | |
<message name="out_get_hostgroups_by_device"> | |
<part name="parameters" element="tns:GetHostGroupsResponse"/> | |
</message> | |
<!-- /get host groups --> | |
<!-- get host groups --> | |
<message name="inp_get_hostgroup_by_name_and_device"> | |
<part name="parameters" element="tns:GetHostGroupNameDeviceRequest"/> | |
</message> | |
<message name="out_get_hostgroup_by_name_and_device"> | |
<part name="parameters" element="tns:GetHostGroupNameDeviceResponse"/> | |
</message> | |
<!-- /get host groups --> | |
<!-- get all services --> | |
<message name="inp_get_all_services"> | |
<part name="parameters" element="tns:GetAllServicesRequest"/> | |
</message> | |
<message name="out_get_all_services"> | |
<part name="parameters" element="tns:GetAllServicesResponse"/> | |
</message> | |
<!-- /get all services --> | |
<!-- get all services by device--> | |
<message name="inp_get_services_by_device"> | |
<part name="parameters" element="tns:GetServicesDeviceRequest"/> | |
</message> | |
<message name="out_get_services_by_device"> | |
<part name="parameters" element="tns:GetServicesDeviceResponse"/> | |
</message> | |
<!-- /get all services by device--> | |
<!-- get all services by name & device--> | |
<message name="inp_get_service_by_name_and_device"> | |
<part name="parameters" element="tns:GetServiceNameDeviceRequest"/> | |
</message> | |
<message name="out_get_service_by_name_and_device"> | |
<part name="parameters" element="tns:GetServiceNameDeviceResponse"/> | |
</message> | |
<!-- /get all services by name & device--> | |
<!-- get rules by device --> | |
<message name="inp_get_rules_by_device"> | |
<part name="parameters" element="tns:GetRulesByDeviceRequest" /> | |
</message> | |
<message name="out_get_rules_by_device"> | |
<part name="parameters" element="tns:GetRulesByDeviceResponse" /> | |
</message> | |
<!-- /get rules by device --> | |
<!-- get unused rules by device --> | |
<message name="inp_get_unused_rules"> | |
<part name="parameters" element="tns:GetUnusedRulesRequest" /> | |
</message> | |
<message name="out_get_unused_rules"> | |
<part name="parameters" element="tns:GetUnusedRulesResponse" /> | |
</message> | |
<!-- /get unused rules by device --> | |
<!-- search rule --> | |
<message name="inp_search_rule"> | |
<part name="parameters" element="tns:SearchRuleRequest" /> | |
</message> | |
<message name="out_search_rule"> | |
<part name="parameters" element="tns:SearchRuleResponse" /> | |
</message> | |
<!-- /search rule --> | |
<!-- get groups --> | |
<message name="inp_get_groups_list"> | |
<part name="parameters" element="tns:GetGroupsListRequest" /> | |
</message> | |
<message name="out_get_groups_list"> | |
<part name="parameters" element="tns:GetGroupsListResponse" /> | |
</message> | |
<!-- /get groups --> | |
<!-- get groups --> | |
<message name="inp_get_group_content"> | |
<part name="parameters" element="tns:GetGroupContentRequest" /> | |
</message> | |
<message name="out_get_group_content"> | |
<part name="parameters" element="tns:GetGroupContentResponse" /> | |
</message> | |
<!-- /get groups --> | |
<!-- device statistics --> | |
<message name="inp_get_device_statistics"> | |
<part name="parameters" element="tns:GetDeviceStatisticsRequest" /> | |
</message> | |
<message name="out_get_device_statistics"> | |
<part name="parameters" element="tns:GetDeviceStatisticsResponse" /> | |
</message> | |
<!-- /device statistics --> | |
<!-- get_members_by_device --> | |
<message name="inp_get_members_by_device"> | |
<part name="parameters" element="tns:GetMembersByDeviceRequest" /> | |
</message> | |
<message name="out_get_members_by_device"> | |
<part name="parameters" element="tns:GetMembersByDeviceResponse" /> | |
</message> | |
<!-- /get_members_by_device --> | |
<!-- get container --> | |
<message name="inp_get_containing_objects"> | |
<part name="parameters" element="tns:GetContainingObjectRequest" /> | |
</message> | |
<message name="out_get_containing_objects"> | |
<part name="parameters" element="tns:GetContainingObjectResponse" /> | |
</message> | |
<!-- /get container --> | |
<!-- search object by IP --> | |
<message name="inp_search_object_by_ip"> | |
<part name="parameters" element="tns:SearchObjectByIPRequest" /> | |
</message> | |
<message name="out_search_object_by_ip"> | |
<part name="parameters" element="tns:SearchObjectByIPResponse" /> | |
</message> | |
<!-- /search object by ip --> | |
<!-- create device --> | |
<message name="inp_create_device"> | |
<part name="parameters" element="tns:CreateDeviceRequest" /> | |
</message> | |
<message name="out_create_device"> | |
<part name="parameters" element="tns:CreateDeviceResponse" /> | |
</message> | |
<!-- /create device --> | |
<!-- delete device --> | |
<message name="inp_delete_device"> | |
<part name="parameters" element="tns:DeleteDeviceRequest" /> | |
</message> | |
<message name="out_delete_device"> | |
<part name="parameters" element="tns:DeleteDeviceResponse" /> | |
</message> | |
<!-- /delete device --> | |
<!-- create_user --> | |
<message name="inp_create_user"> | |
<part name="parameters" element="tns:CreateUserRequest" /> | |
</message> | |
<message name="out_create_user"> | |
<part name="parameters" element="tns:CreateUserResponse" /> | |
</message> | |
<!-- /create_user --> | |
<!-- update_user --> | |
<message name="inp_update_user"> | |
<part name="parameters" element="tns:UpdateUserRequest" /> | |
</message> | |
<message name="out_update_user"> | |
<part name="parameters" element="tns:UpdateUserResponse" /> | |
</message> | |
<!-- /update_user --> | |
<!-- delete_user --> | |
<message name="inp_delete_user"> | |
<part name="parameters" element="tns:DeleteUserRequest" /> | |
</message> | |
<message name="out_delete_user"> | |
<part name="parameters" element="tns:DeleteUserResponse" /> | |
</message> | |
<!-- /delete_user --> | |
<!-- create_role --> | |
<message name="inp_create_role"> | |
<part name="parameters" element="tns:CreateRoleRequest" /> | |
</message> | |
<message name="out_create_role"> | |
<part name="parameters" element="tns:CreateRoleResponse" /> | |
</message> | |
<!-- /create_role --> | |
<!-- update_role --> | |
<message name="inp_update_role"> | |
<part name="parameters" element="tns:UpdateRoleRequest" /> | |
</message> | |
<message name="out_update_role"> | |
<part name="parameters" element="tns:UpdateRoleResponse" /> | |
</message> | |
<!-- /update_role --> | |
<!-- delete_role --> | |
<message name="inp_delete_role"> | |
<part name="parameters" element="tns:DeleteRoleRequest" /> | |
</message> | |
<message name="out_delete_role"> | |
<part name="parameters" element="tns:DeleteRoleResponse" /> | |
</message> | |
<!-- /delete_role --> | |
<!-- get_parent_device --> | |
<message name="inp_get_parent_device"> | |
<part name="parameters" element="tns:GetParentDeviceRequest"/> | |
</message> | |
<message name="out_get_parent_device"> | |
<part name="parameters" element="tns:GetParentDeviceResponse"/> | |
</message> | |
<!-- /get_parent_device --> | |
<!-- import_risks_from_spreadsheet --> | |
<message name="inp_import_risks_from_spreadsheet"> | |
<part name="parameters" element="tns:ImportRisksFromSpreadsheetRequest"/> | |
</message> | |
<message name="out_import_risks_from_spreadsheet"> | |
<part name="parameters" element="tns:ImportRisksFromSpreadsheetResponse"/> | |
</message> | |
<!-- /import_risks_from_spreadsheet --> | |
<!-- import_risks_from_xml --> | |
<message name="inp_import_risks_from_xml"> | |
<part name="parameters" element="tns:ImportRisksFromXMLRequest"/> | |
</message> | |
<message name="out_import_risks_from_xml"> | |
<part name="parameters" element="tns:ImportRisksFromXMLResponse"/> | |
</message> | |
<!-- /import_risks_from_xml --> | |
<!-- get_report_pdf --> | |
<message name="inp_get_report_pdf"> | |
<part name="parameters" element="tns:GetReportPdfRequest"/> | |
</message> | |
<message name="out_get_report_pdf"> | |
<part name="parameters" element="tns:GetReportPdfResponse"/> | |
</message> | |
<!-- /get_report_pdf --> | |
<!-- /MESSAGES --> | |
<portType name="AFA"> | |
<operation name="connect"> | |
<input message="tns:inp_connect" name="inp_connect"/> | |
<output message="tns:out_connect" name="out_connect"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_nat_discovery"> | |
<input message="tns:inp_get_nat_discovery" name="inp_get_nat_discovery"/> | |
<output message="tns:out_get_nat_discovery" name="out_get_nat_discovery"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="device_changes_over_time_report"> | |
<input message="tns:inp_change_over_time_report" name="inp_change_over_time_report"/> | |
<output message="tns:out_change_over_time_report" name="out_change_over_time_report"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_license"> | |
<input message="tns:inp_license" name="inp_license"/> | |
<output message="tns:out_license" name="out_license"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="query"> | |
<input message="tns:inp_query" name="inp_query"/> | |
<output message="tns:out_query" name="out_query"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="is_session_alive"> | |
<input message="tns:inp_is_session_alive" name="inp_is_session_alive"/> | |
<output message="tns:out_is_session_alive" name="out_is_session_alive"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="disconnect"> | |
<input message="tns:inp_disconnect" name="inp_disconnect"/> | |
<output message="tns:out_disconnect" name="out_disconnect"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="create_domain"> | |
<input message="tns:inp_create_domain" name="inp_create_domain"/> | |
<output message="tns:out_create_domain" name="out_create_domain"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="set_configuration"> | |
<input message="tns:inp_set_configuration" name="inp_set_configuration"/> | |
<output message="tns:out_set_configuration" name="out_set_configuration"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="risks_summary"> | |
<input message="tns:inp_risks_summary" name="inp_risks_summary"/> | |
<output message="tns:out_risks_summary" name="out_risks_summary"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="create_device_group"> | |
<input message="tns:inp_create_device_group" name="inp_create_device_group"/> | |
<output message="tns:out_create_device_group" name="out_create_device_group"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="add_device_to_group"> | |
<input message="tns:inp_add_device_to_group" name="inp_add_device_to_group"/> | |
<output message="tns:out_add_device_to_group" name="out_add_device_to_group"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="set_scheduler_job"> | |
<input message="tns:inp_set_scheduler_job" name="inp_set_scheduler_job"/> | |
<output message="tns:out_set_scheduler_job" name="out_set_scheduler_job"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="delete_scheduler_job"> | |
<input message="tns:inp_delete_scheduler_job" name="inp_delete_scheduler_job"/> | |
<output message="tns:out_delete_scheduler_job" name="out_delete_scheduler_job"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="start_analysis"> | |
<input message="tns:inp_start_analysis" name="inp_start_analysis"/> | |
<output message="tns:out_start_analysis" name="out_start_analysis"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_entity_name"> | |
<input message="tns:inp_get_entity_name" name="inp_get_entity_name"/> | |
<output message="tns:out_get_entity_name" name="out_get_entity_name"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_entity_id"> | |
<input message="tns:inp_get_entity_id" name="inp_get_entity_id"/> | |
<output message="tns:out_get_entity_id" name="out_get_entity_id"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_devices_list"> | |
<input message="tns:inp_get_devices_list" name="inp_get_devices_list"/> | |
<output message="tns:out_get_devices_list" name="out_get_devices_list"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="edit_rule_documentation"> | |
<input message="tns:inp_edit_rule_documentation" name="inp_edit_rule_documentation"/> | |
<output message="tns:out_edit_rule_documentation" name="out_edit_rule_documentation"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_rule_documentation"> | |
<input message="tns:inp_get_rule_documentation" name="inp_get_rule_documentation"/> | |
<output message="tns:out_get_rule_documentation" name="out_get_rule_documentation"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_all_hostgroups"> | |
<input message="tns:inp_get_all_hostgroups" name="inp_get_all_hostgroups"/> | |
<output message="tns:out_get_all_hostgroups" name="out_get_all_hostgroups"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_hostgroups_by_device"> | |
<input message="tns:inp_get_hostgroups_by_device" name="inp_get_hostgroups_by_device"/> | |
<output message="tns:out_get_hostgroups_by_device" name="out_get_hostgroups_by_device"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_hostgroup_by_name_and_device"> | |
<input message="tns:inp_get_hostgroup_by_name_and_device" name="inp_get_hostgroup_by_name_and_device"/> | |
<output message="tns:out_get_hostgroup_by_name_and_device" name="out_get_hostgroup_by_name_and_device"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_all_services"> | |
<input message="tns:inp_get_all_services" name="inp_get_all_services"/> | |
<output message="tns:out_get_all_services" name="out_get_all_services"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_services_by_device"> | |
<input message="tns:inp_get_services_by_device" name="inp_get_services_by_device"/> | |
<output message="tns:out_get_services_by_device" name="out_get_services_by_device"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_service_by_name_and_device"> | |
<input message="tns:inp_get_service_by_name_and_device" name="inp_get_service_by_name_and_device"/> | |
<output message="tns:out_get_service_by_name_and_device" name="out_get_service_by_name_and_device"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_rules_by_device"> | |
<input message="tns:inp_get_rules_by_device" name="inp_get_rules_by_device" /> | |
<output message="tns:out_get_rules_by_device" name="out_get_rules_by_device" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_unused_rules"> | |
<input message="tns:inp_get_unused_rules" name="inp_get_unused_rules" /> | |
<output message="tns:out_get_unused_rules" name="out_get_unused_rules" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="search_rule"> | |
<input message="tns:inp_search_rule" name="inp_search_rule" /> | |
<output message="tns:out_search_rule" name="out_search_rule" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_groups_list"> | |
<input message="tns:inp_get_groups_list" name="inp_get_groups_list" /> | |
<output message="tns:out_get_groups_list" name="out_get_groups_list" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_group_content"> | |
<input message="tns:inp_get_group_content" name="inp_get_group_content" /> | |
<output message="tns:out_get_group_content" name="out_get_group_content" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_device_statistics"> | |
<input message="tns:inp_get_device_statistics" name="inp_get_device_statistics" /> | |
<output message="tns:out_get_device_statistics" name="out_get_device_statistics" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_members_by_device"> | |
<input message="tns:inp_get_members_by_device" name="inp_get_members_by_device" /> | |
<output message="tns:out_get_members_by_device" name="out_get_members_by_device" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_containing_objects"> | |
<input message="tns:inp_get_containing_objects" name="inp_get_containing_objects" /> | |
<output message="tns:out_get_containing_objects" name="out_get_containing_objects" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="search_object_by_ip"> | |
<input message="tns:inp_search_object_by_ip" name="inp_search_object_by_ip" /> | |
<output message="tns:out_search_object_by_ip" name="out_search_object_by_ip" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="create_device"> | |
<input message="tns:inp_create_device" name="inp_create_device" /> | |
<output message="tns:out_create_device" name="out_create_device" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="delete_device"> | |
<input message="tns:inp_delete_device" name="inp_delete_device" /> | |
<output message="tns:out_delete_device" name="out_delete_device" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="create_user"> | |
<input message="tns:inp_create_user" name="inp_create_user" /> | |
<output message="tns:out_create_user" name="out_create_user" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="update_user"> | |
<input message="tns:inp_update_user" name="inp_update_user" /> | |
<output message="tns:out_update_user" name="out_update_user" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="create_role"> | |
<input message="tns:inp_create_role" name="inp_create_role" /> | |
<output message="tns:out_create_role" name="out_create_role" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="update_role"> | |
<input message="tns:inp_update_role" name="inp_update_role" /> | |
<output message="tns:out_update_role" name="out_update_role" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="delete_user"> | |
<input message="tns:inp_delete_user" name="inp_delete_user" /> | |
<output message="tns:out_delete_user" name="out_delete_user" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="delete_role"> | |
<input message="tns:inp_delete_role" name="inp_delete_role" /> | |
<output message="tns:out_delete_role" name="out_delete_role" /> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_configuration"> | |
<input message="tns:inp_get_configuration" name="inp_get_configuration"/> | |
<output message="tns:out_get_configuration" name="out_get_configuration"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_parent_device"> | |
<input message="tns:inp_get_parent_device" name="inp_get_parent_device"/> | |
<output message="tns:out_get_parent_device" name="out_get_parent_device"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="import_risks_from_spreadsheet"> | |
<input message="tns:inp_import_risks_from_spreadsheet" name="inp_import_risks_from_spreadsheet"/> | |
<output message="tns:out_import_risks_from_spreadsheet" name="out_import_risks_from_spreadsheet"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="import_risks_from_xml"> | |
<input message="tns:inp_import_risks_from_xml" name="inp_import_risks_from_xml"/> | |
<output message="tns:out_import_risks_from_xml" name="out_import_risks_from_xml"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
<operation name="get_report_pdf"> | |
<input message="tns:inp_get_report_pdf" name="inp_get_report_pdf"/> | |
<output message="tns:out_get_report_pdf" name="out_get_report_pdf"/> | |
<fault message="tns:error" name="connectError"/> | |
</operation> | |
</portType> | |
<binding name="AFA_Binding" type="tns:AFA"> | |
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> | |
<operation name="connect"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/connect"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="device_changes_over_time_report"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/device_changes_over_time_report"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_nat_discovery"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_nat_discovery"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_license"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_license"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="query"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/query"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="disconnect"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/disconnect"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="is_session_alive"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/is_session_alive"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="create_domain"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/create_domain"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="set_configuration"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/set_configuration"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="create_device_group"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/create_device_group"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="add_device_to_group"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/add_device_to_group"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="set_scheduler_job"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/set_scheduler_job"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="delete_scheduler_job"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/delete_scheduler_job"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="start_analysis"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/start_analysis"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_entity_name"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_entity_name"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="risks_summary"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/risks_summary"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_entity_id"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_entity_id"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_devices_list"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_devices_list"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="edit_rule_documentation"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/edit_rule_documentation"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_rule_documentation"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_rule_documentation"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_all_hostgroups"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_all_hostgroups"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_hostgroups_by_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_hostgroups_by_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_hostgroup_by_name_and_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_hostgroup_by_name_and_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_all_services"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_all_services"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_services_by_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_services_by_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_service_by_name_and_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_service_by_name_and_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_rules_by_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_rules_by_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_unused_rules"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_unused_rules"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="search_rule"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/search_rule"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_groups_list"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_groups_list"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_group_content"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_group_content"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_device_statistics"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_device_statistics"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_members_by_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_members_by_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_containing_objects"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_containing_objects"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="search_object_by_ip"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/search_object_by_ip"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="create_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/create_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="delete_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/delete_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="create_user"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/create_user"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="update_user"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/update_user"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="delete_user"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/delete_user"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="create_role"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/create_role"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="update_role"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/update_role"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="delete_role"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/delete_role"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_configuration"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_configuration"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_parent_device"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_parent_device"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="import_risks_from_spreadsheet"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/import_risks_from_spreadsheet"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="import_risks_from_xml"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/import_risks_from_xml"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
<operation name="get_report_pdf"> | |
<soap:operation soapAction="https://www.algosec.com/afa-ws/get_report_pdf"/> | |
<input> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</input> | |
<output> | |
<soap:body use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</output> | |
<fault name="connectError"> | |
<soap:fault name="connectError" use="literal" namespace="https://www.algosec.com/afa-ws"/> | |
</fault> | |
</operation> | |
</binding> | |
<service name="AFAService"> | |
<documentation>Algosec Firewall Analyzer Web Services</documentation> | |
<port name="AFA_Binding" binding="tns:AFA_Binding"> | |
<soap:address location="https://localhost/afa/php/ws.php"/> | |
</port> | |
</service> | |
</definitions> |
- Download the wsdl file to the local file system
- Inside the .wsdl file, change the binding url in the .wsdl file, close the the end, in the soap:address tag
- use the filename as the wsdl argument of zeep
zeep.Client(wsdl_filename, transport=zeep.transports.Transport(session=session), settings=zeep.Settings(strict=True))
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It appears that you manage to call the Algosec API with zeep. I'm trying to but I can't do it. I'm noob in python programming. I have written this 👍
url = 'https://algosec/AFA/php/ws.php?wsdl'
settings = Settings(strict=False, xml_huge_tree=True)
session = Session()
session.auth = HTTPBasicAuth(username, password)
session.verify = False
transport = Transport(session=session)
client = Client(url, transport=transport)
client.transport.session.verify = False
ConnectRequest = {'Username': username, 'Password': password}
response = client.service.connect(username, password, '')
And I get the error : requests.exceptions.ConnectionError: HTTPSConnectionPool(host='localhost', port=443): Max retries exceeded with url: /afa/php/ws.php (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x000001F379EF0AC8>: Failed to establish a new connection: [WinError 10061]
It's weird that is trying to connect to localhost whereas I have given the URL.
Please could you help ?
Regards