<?xml version=“1.0” ?> <!– Copyright © 1996-2016, F5
Networks, Inc., Seattle, Washington. All rights reserved.
F5
, F5
Networks, the F5
logo, BIG-IP, 3-DNS, iControl, GLOBAL-SITE, SEE-IT, EDGE-FX, FireGuard, Internet Control Architecture, IP Application Switch, iRules, PACKET VELOCITY, SYN Check, CONTROL YOUR WORLD, OneConnect, ZoneRunner, uRoam, FirePass, and TrafficShield are registered trademarks or trademarks of F5
Networks, Inc., in the U.S. and certain other countries.
All other trademarks mentioned in this document are the property of their respective owners. F5
Networks' trademarks may not be used in connection with any product or service except as permitted in writing by F5
.
–> <definitions name=“LocalLB.DNSTSIGKey”
targetNamespace="urn:iControl" xmlns:tns="urn:iControl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
<!– types –>
<types>
<xsd:schema targetNamespace='urn:iControl' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'> <xsd:complexType name="LocalLB.DNSTSIGKey.TSIGKeyAlgorithmSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:LocalLB.DNSTSIGKey.TSIGKeyAlgorithm[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.StringSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='xsd:string[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="LocalLB.DNSTSIGKey.TSIGKeyAlgorithm"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="KEY_ALGORITHM_UNKNOWN"> <xsd:annotation> <xsd:documentation>KEY_ALGORITHM_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="KEY_ALGORITHM_HMACMD5"> <xsd:annotation> <xsd:documentation>KEY_ALGORITHM_HMACMD5</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="KEY_ALGORITHM_HMACSHA1"> <xsd:annotation> <xsd:documentation>KEY_ALGORITHM_HMACSHA1</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="KEY_ALGORITHM_HMACSHA256"> <xsd:annotation> <xsd:documentation>KEY_ALGORITHM_HMACSHA256</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:schema>
</types>
<!– message –>
<message name=“LocalLB.DNSTSIGKey.get_listRequest”> </message> <message name=“LocalLB.DNSTSIGKey.get_listResponse”>
<part name="return" type="tns:Common.StringSequence"/>
</message>
<message name=“LocalLB.DNSTSIGKey.createRequest”>
<part name="keys" type="tns:Common.StringSequence"/> <part name="algorithms" type="tns:LocalLB.DNSTSIGKey.TSIGKeyAlgorithmSequence"/> <part name="secrets" type="tns:Common.StringSequence"/>
</message> <message name=“LocalLB.DNSTSIGKey.createResponse”> </message>
<message name=“LocalLB.DNSTSIGKey.delete_tsig_keyRequest”>
<part name="keys" type="tns:Common.StringSequence"/>
</message> <message name=“LocalLB.DNSTSIGKey.delete_tsig_keyResponse”> </message>
<message name=“LocalLB.DNSTSIGKey.delete_all_tsig_keysRequest”> </message> <message name=“LocalLB.DNSTSIGKey.delete_all_tsig_keysResponse”> </message>
<message name=“LocalLB.DNSTSIGKey.set_algorithmRequest”>
<part name="keys" type="tns:Common.StringSequence"/> <part name="algorithms" type="tns:LocalLB.DNSTSIGKey.TSIGKeyAlgorithmSequence"/>
</message> <message name=“LocalLB.DNSTSIGKey.set_algorithmResponse”> </message>
<message name=“LocalLB.DNSTSIGKey.get_algorithmRequest”>
<part name="keys" type="tns:Common.StringSequence"/>
</message> <message name=“LocalLB.DNSTSIGKey.get_algorithmResponse”>
<part name="return" type="tns:LocalLB.DNSTSIGKey.TSIGKeyAlgorithmSequence"/>
</message>
<message name=“LocalLB.DNSTSIGKey.set_secretRequest”>
<part name="keys" type="tns:Common.StringSequence"/> <part name="secrets" type="tns:Common.StringSequence"/>
</message> <message name=“LocalLB.DNSTSIGKey.set_secretResponse”> </message>
<message name=“LocalLB.DNSTSIGKey.get_secretRequest”>
<part name="keys" type="tns:Common.StringSequence"/>
</message> <message name=“LocalLB.DNSTSIGKey.get_secretResponse”>
<part name="return" type="tns:Common.StringSequence"/>
</message>
<message name=“LocalLB.DNSTSIGKey.get_versionRequest”> </message> <message name=“LocalLB.DNSTSIGKey.get_versionResponse”>
<part name="return" type="xsd:string"/>
</message>
<!– portType –>
<portType name=“LocalLB.DNSTSIGKeyPortType”>
<operation name="get_list"> <documentation> Gets a list of all DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.get_listRequest"/> <output message="tns:LocalLB.DNSTSIGKey.get_listResponse"/> </operation> <operation name="create"> <documentation> Creates DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.createRequest"/> <output message="tns:LocalLB.DNSTSIGKey.createResponse"/> </operation> <operation name="delete_tsig_key"> <documentation> Deletes DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.delete_tsig_keyRequest"/> <output message="tns:LocalLB.DNSTSIGKey.delete_tsig_keyResponse"/> </operation> <operation name="delete_all_tsig_keys"> <documentation> Deletes all DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.delete_all_tsig_keysRequest"/> <output message="tns:LocalLB.DNSTSIGKey.delete_all_tsig_keysResponse"/> </operation> <operation name="set_algorithm"> <documentation> Sets the algorithms to use with the specified DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.set_algorithmRequest"/> <output message="tns:LocalLB.DNSTSIGKey.set_algorithmResponse"/> </operation> <operation name="get_algorithm"> <documentation> Gets the algorithms to use with the specified DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.get_algorithmRequest"/> <output message="tns:LocalLB.DNSTSIGKey.get_algorithmResponse"/> </operation> <operation name="set_secret"> <documentation> Sets the secrets to use with the specified DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.set_secretRequest"/> <output message="tns:LocalLB.DNSTSIGKey.set_secretResponse"/> </operation> <operation name="get_secret"> <documentation> Gets the secrets to use with the specified DNS TSIG keys. </documentation> <input message="tns:LocalLB.DNSTSIGKey.get_secretRequest"/> <output message="tns:LocalLB.DNSTSIGKey.get_secretResponse"/> </operation> <operation name="get_version"> <documentation> Get the version information for this interface. </documentation> <input message="tns:LocalLB.DNSTSIGKey.get_versionRequest"/> <output message="tns:LocalLB.DNSTSIGKey.get_versionResponse"/> </operation>
</portType>
<!– binding –>
<binding name=“LocalLB.DNSTSIGKeyBinding” type=“tns:LocalLB.DNSTSIGKeyPortType”>
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="get_list"> <documentation> Gets a list of all DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="create"> <documentation> Creates DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="delete_tsig_key"> <documentation> Deletes DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="delete_all_tsig_keys"> <documentation> Deletes all DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_algorithm"> <documentation> Sets the algorithms to use with the specified DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_algorithm"> <documentation> Gets the algorithms to use with the specified DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_secret"> <documentation> Sets the secrets to use with the specified DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_secret"> <documentation> Gets the secrets to use with the specified DNS TSIG keys. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_version"> <documentation> Get the version information for this interface. </documentation> <soap:operation soapAction="urn:iControl:LocalLB/DNSTSIGKey"/> <input> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:LocalLB/DNSTSIGKey" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation>
</binding>
<!– service –>
<service name=“LocalLB.DNSTSIGKey”>
<documentation> The DNSTSIGKey interface allows you to create and maintain DNS TSIG keys. </documentation> <port name="LocalLB.DNSTSIGKeyPort" binding="tns:LocalLB.DNSTSIGKeyBinding"> <soap:address location="https://url_to_service"/> </port>
</service> </definitions>