<?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=“PEM.Policy”
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="PEM.Policy.ReportGranularityTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ReportGranularityType[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.ModifyHTTPHeaderOperationTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ModifyHTTPHeaderOperationTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.PortSequenceSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.ULongSequenceSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.ULongSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.ULongSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="PEM.Policy.ReportGranularityType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="REPORT_GRANULARITY_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>REPORT_GRANULARITY_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="REPORT_GRANULARITY_TYPE_SESSION"> <xsd:annotation> <xsd:documentation>REPORT_GRANULARITY_TYPE_SESSION</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="REPORT_GRANULARITY_TYPE_FLOW"> <xsd:annotation> <xsd:documentation>REPORT_GRANULARITY_TYPE_FLOW</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="PEM.Policy.GateStatusTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.GateStatusType[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.IPNetmask"> <xsd:sequence> <xsd:element name="address" type="xsd:string"/> <xsd:element name="netmask" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="Common.EnabledState"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="STATE_DISABLED"> <xsd:annotation> <xsd:documentation>STATE_DISABLED</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="STATE_ENABLED"> <xsd:annotation> <xsd:documentation>STATE_ENABLED</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="PEM.Policy.L2EndpointTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.L2EndpointType[]'/> </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="PEM.Policy.ModifyHTTPHeaderValueType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="MODIFY_HTTP_HEADER_VALUE_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>MODIFY_HTTP_HEADER_VALUE_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MODIFY_HTTP_HEADER_VALUE_TYPE_STRING"> <xsd:annotation> <xsd:documentation>MODIFY_HTTP_HEADER_VALUE_TYPE_STRING</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MODIFY_HTTP_HEADER_VALUE_TYPE_TCL_SNIPPET"> <xsd:annotation> <xsd:documentation>MODIFY_HTTP_HEADER_VALUE_TYPE_TCL_SNIPPET</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PEM.Policy.FilterOperationType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="FILTER_OPERATION_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>FILTER_OPERATION_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="FILTER_OPERATION_TYPE_NOMATCH"> <xsd:annotation> <xsd:documentation>FILTER_OPERATION_TYPE_NOMATCH</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="FILTER_OPERATION_TYPE_MATCH"> <xsd:annotation> <xsd:documentation>FILTER_OPERATION_TYPE_MATCH</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="PEM.Policy.ProtocolTypeSequenceSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ProtocolTypeSequenceSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.ForwardingActionTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ForwardingActionType[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.L2EndpointTypeSequenceSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.L2EndpointTypeSequenceSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.ULongSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='xsd:long[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.StringSequenceSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.StringSequenceSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.ModifyHTTPHeaderValueTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ModifyHTTPHeaderValueType[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.FilterOperationTypeSequenceSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.FilterOperationTypeSequenceSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.ModifyHTTPHeaderOperationTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ModifyHTTPHeaderOperationType[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.ReportGranularityTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ReportGranularityTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.ULongSequenceSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.ULongSequenceSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.IPNetmaskSequenceSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.IPNetmaskSequenceSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.ProtocolTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ProtocolType[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.GateStatusTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.GateStatusTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="PEM.Policy.GateStatusType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="GATE_STATUS_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>GATE_STATUS_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="GATE_STATUS_TYPE_ENABLED"> <xsd:annotation> <xsd:documentation>GATE_STATUS_TYPE_ENABLED</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="GATE_STATUS_TYPE_DISABLED"> <xsd:annotation> <xsd:documentation>GATE_STATUS_TYPE_DISABLED</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="PEM.Policy.ModifyHTTPHeaderValueTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ModifyHTTPHeaderValueTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.FilterOperationTypeSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.FilterOperationType[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.IPNetmaskSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.IPNetmaskSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.FilterOperationTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.FilterOperationTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="Common.StringSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.StringSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="PEM.Policy.ProtocolType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="RULE_PROTOCOL_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>RULE_PROTOCOL_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="RULE_PROTOCOL_TYPE_ANY"> <xsd:annotation> <xsd:documentation>RULE_PROTOCOL_TYPE_ANY</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="RULE_PROTOCOL_TYPE_TCP"> <xsd:annotation> <xsd:documentation>RULE_PROTOCOL_TYPE_TCP</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="RULE_PROTOCOL_TYPE_UDP"> <xsd:annotation> <xsd:documentation>RULE_PROTOCOL_TYPE_UDP</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="PEM.Policy.ForwardingActionTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ForwardingActionTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.ProtocolTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.ProtocolTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PEM.Policy.L2EndpointTypeSequenceSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:PEM.Policy.L2EndpointTypeSequence[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="PEM.Policy.ModifyHTTPHeaderOperationType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="MODIFY_HTTP_HEADER_OPERATION_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>MODIFY_HTTP_HEADER_OPERATION_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MODIFY_HTTP_HEADER_OPERATION_TYPE_NONE"> <xsd:annotation> <xsd:documentation>MODIFY_HTTP_HEADER_OPERATION_TYPE_NONE</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MODIFY_HTTP_HEADER_OPERATION_TYPE_INSERT"> <xsd:annotation> <xsd:documentation>MODIFY_HTTP_HEADER_OPERATION_TYPE_INSERT</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MODIFY_HTTP_HEADER_OPERATION_TYPE_REMOVE"> <xsd:annotation> <xsd:documentation>MODIFY_HTTP_HEADER_OPERATION_TYPE_REMOVE</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="Common.IPNetmaskSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.IPNetmask[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="PEM.Policy.ForwardingActionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="FORWARDING_ACTION_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>FORWARDING_ACTION_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="FORWARDING_ACTION_TYPE_NONE"> <xsd:annotation> <xsd:documentation>FORWARDING_ACTION_TYPE_NONE</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="FORWARDING_ACTION_TYPE_ROUTE_TO_NETWORK"> <xsd:annotation> <xsd:documentation>FORWARDING_ACTION_TYPE_ROUTE_TO_NETWORK</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="FORWARDING_ACTION_TYPE_POOL"> <xsd:annotation> <xsd:documentation>FORWARDING_ACTION_TYPE_POOL</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="FORWARDING_ACTION_TYPE_ICAP"> <xsd:annotation> <xsd:documentation>FORWARDING_ACTION_TYPE_ICAP</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PEM.Policy.L2EndpointType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="L2_ENDPOINT_TYPE_UNKNOWN"> <xsd:annotation> <xsd:documentation>L2_ENDPOINT_TYPE_UNKNOWN</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="L2_ENDPOINT_TYPE_DISABLED"> <xsd:annotation> <xsd:documentation>L2_ENDPOINT_TYPE_DISABLED</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="L2_ENDPOINT_TYPE_VLAN"> <xsd:annotation> <xsd:documentation>L2_ENDPOINT_TYPE_VLAN</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="Common.EnabledStateSequence"> <xsd:complexContent> <xsd:restriction base='SOAP-ENC:Array'> <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.EnabledState[]'/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> </xsd:schema>
</types>
<!– message –>
<message name=“PEM.Policy.get_listRequest”> </message> <message name=“PEM.Policy.get_listResponse”>
<part name="return" type="tns:Common.StringSequence"/>
</message>
<message name=“PEM.Policy.createRequest”>
<part name="policies" type="tns:Common.StringSequence"/>
</message> <message name=“PEM.Policy.createResponse”> </message>
<message name=“PEM.Policy.delete_policyRequest”>
<part name="policies" type="tns:Common.StringSequence"/>
</message> <message name=“PEM.Policy.delete_policyResponse”> </message>
<message name=“PEM.Policy.delete_all_policiesRequest”> </message> <message name=“PEM.Policy.delete_all_policiesResponse”> </message>
<message name=“PEM.Policy.set_enabled_stateRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="states" type="tns:Common.EnabledStateSequence"/>
</message> <message name=“PEM.Policy.set_enabled_stateResponse”> </message>
<message name=“PEM.Policy.get_enabled_stateRequest”>
<part name="policies" type="tns:Common.StringSequence"/>
</message> <message name=“PEM.Policy.get_enabled_stateResponse”>
<part name="return" type="tns:Common.EnabledStateSequence"/>
</message>
<message name=“PEM.Policy.set_descriptionRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="descriptions" type="tns:Common.StringSequence"/>
</message> <message name=“PEM.Policy.set_descriptionResponse”> </message>
<message name=“PEM.Policy.get_descriptionRequest”>
<part name="policies" type="tns:Common.StringSequence"/>
</message> <message name=“PEM.Policy.get_descriptionResponse”>
<part name="return" type="tns:Common.StringSequence"/>
</message>
<message name=“PEM.Policy.get_ruleRequest”>
<part name="policies" type="tns:Common.StringSequence"/>
</message> <message name=“PEM.Policy.get_ruleResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.add_ruleRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="precedences" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.add_ruleResponse”> </message>
<message name=“PEM.Policy.remove_ruleRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.remove_ruleResponse”> </message>
<message name=“PEM.Policy.remove_all_rulesRequest”>
<part name="policies" type="tns:Common.StringSequence"/>
</message> <message name=“PEM.Policy.remove_all_rulesResponse”> </message>
<message name=“PEM.Policy.set_rule_forwarding_endpointRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="endpoints" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_forwarding_endpointResponse”> </message>
<message name=“PEM.Policy.get_rule_forwarding_endpointRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_forwarding_endpointResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_qos_rate_pir_downlinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="controls" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_qos_rate_pir_downlinkResponse”> </message>
<message name=“PEM.Policy.get_rule_qos_rate_pir_downlinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_qos_rate_pir_downlinkResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_qos_rate_pir_uplinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="controls" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_qos_rate_pir_uplinkResponse”> </message>
<message name=“PEM.Policy.get_rule_qos_rate_pir_uplinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_qos_rate_pir_uplinkResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_sub_policy_downlinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="sub_policies" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_sub_policy_downlinkResponse”> </message>
<message name=“PEM.Policy.get_rule_sub_policy_downlinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_sub_policy_downlinkResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_sub_policy_uplinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="sub_policies" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_sub_policy_uplinkResponse”> </message>
<message name=“PEM.Policy.get_rule_sub_policy_uplinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_sub_policy_uplinkResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_service_chainRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="chains" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_service_chainResponse”> </message>
<message name=“PEM.Policy.get_rule_service_chainRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_service_chainResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_interceptRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="intercepts" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_interceptResponse”> </message>
<message name=“PEM.Policy.get_rule_interceptRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_interceptResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_hsl_format_scriptRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="scripts" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_hsl_format_scriptResponse”> </message>
<message name=“PEM.Policy.get_rule_hsl_format_scriptRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_hsl_format_scriptResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_hsl_endpointRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="endpoints" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_hsl_endpointResponse”> </message>
<message name=“PEM.Policy.get_rule_hsl_endpointRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_hsl_endpointResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_http_redirectRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="redirects" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_http_redirectResponse”> </message>
<message name=“PEM.Policy.get_rule_http_redirectRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_http_redirectResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_gx_monitoring_keyRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="keys" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_gx_monitoring_keyResponse”> </message>
<message name=“PEM.Policy.get_rule_gx_monitoring_keyRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_gx_monitoring_keyResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_report_granularityRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="types" type="tns:PEM.Policy.ReportGranularityTypeSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_report_granularityResponse”> </message>
<message name=“PEM.Policy.get_rule_report_granularityRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_report_granularityResponse”>
<part name="return" type="tns:PEM.Policy.ReportGranularityTypeSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_gate_stateRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="states" type="tns:PEM.Policy.GateStatusTypeSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_gate_stateResponse”> </message>
<message name=“PEM.Policy.get_rule_gate_stateRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_gate_stateResponse”>
<part name="return" type="tns:PEM.Policy.GateStatusTypeSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_precedenceRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="precedences" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_precedenceResponse”> </message>
<message name=“PEM.Policy.get_rule_precedenceRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_precedenceResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_total_volume_thresholdRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="thresholds" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_total_volume_thresholdResponse”> </message>
<message name=“PEM.Policy.get_rule_total_volume_thresholdRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_total_volume_thresholdResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_uplink_volume_thresholdRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="thresholds" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_uplink_volume_thresholdResponse”> </message>
<message name=“PEM.Policy.get_rule_uplink_volume_thresholdRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_uplink_volume_thresholdResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_downlink_volume_thresholdRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="thresholds" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_downlink_volume_thresholdResponse”> </message>
<message name=“PEM.Policy.get_rule_downlink_volume_thresholdRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_downlink_volume_thresholdResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_intervalRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="intervals" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_intervalResponse”> </message>
<message name=“PEM.Policy.get_rule_intervalRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_intervalResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_l2_marking_downlink_levelRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="levels" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_l2_marking_downlink_levelResponse”> </message>
<message name=“PEM.Policy.get_rule_l2_marking_downlink_levelRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_l2_marking_downlink_levelResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_l2_marking_uplink_levelRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="levels" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_l2_marking_uplink_levelResponse”> </message>
<message name=“PEM.Policy.get_rule_l2_marking_uplink_levelRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_l2_marking_uplink_levelResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_dscp_marking_downlinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="markings" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_dscp_marking_downlinkResponse”> </message>
<message name=“PEM.Policy.get_rule_dscp_marking_downlinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_dscp_marking_downlinkResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_dscp_marking_uplinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="markings" type="tns:Common.ULongSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_dscp_marking_uplinkResponse”> </message>
<message name=“PEM.Policy.get_rule_dscp_marking_uplinkRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_dscp_marking_uplinkResponse”>
<part name="return" type="tns:Common.ULongSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_tcl_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_tcl_filterResponse”> </message>
<message name=“PEM.Policy.get_rule_tcl_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_tcl_filterResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.get_classification_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_classification_filterResponse”>
<part name="return" type="tns:Common.StringSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.add_classification_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="applications" type="tns:Common.StringSequenceSequenceSequence"/> <part name="categories" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.add_classification_filterResponse”> </message>
<message name=“PEM.Policy.remove_classification_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.remove_classification_filterResponse”> </message>
<message name=“PEM.Policy.remove_all_classification_filtersRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.remove_all_classification_filtersResponse”> </message>
<message name=“PEM.Policy.set_classification_filter_applicationRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="applications" type="tns:Common.StringSequenceSequenceSequence"/> <part name="categories" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_classification_filter_applicationResponse”> </message>
<message name=“PEM.Policy.get_classification_filter_applicationRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_classification_filter_applicationResponse”>
<part name="return" type="tns:Common.StringSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_classification_filter_categoryRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="applications" type="tns:Common.StringSequenceSequenceSequence"/> <part name="categories" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_classification_filter_categoryResponse”> </message>
<message name=“PEM.Policy.get_classification_filter_categoryRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_classification_filter_categoryResponse”>
<part name="return" type="tns:Common.StringSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_classification_filter_operation_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="types" type="tns:PEM.Policy.FilterOperationTypeSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_classification_filter_operation_typeResponse”> </message>
<message name=“PEM.Policy.get_classification_filter_operation_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_classification_filter_operation_typeResponse”>
<part name="return" type="tns:PEM.Policy.FilterOperationTypeSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.get_flow_info_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filterResponse”>
<part name="return" type="tns:Common.StringSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.add_flow_info_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.add_flow_info_filterResponse”> </message>
<message name=“PEM.Policy.remove_flow_info_filterRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.remove_flow_info_filterResponse”> </message>
<message name=“PEM.Policy.remove_all_flow_info_filtersRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.remove_all_flow_info_filtersResponse”> </message>
<message name=“PEM.Policy.set_flow_info_filter_from_vlanRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="vlans" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_from_vlanResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_from_vlanRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_from_vlanResponse”>
<part name="return" type="tns:Common.StringSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_operation_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="types" type="tns:PEM.Policy.FilterOperationTypeSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_operation_typeResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_operation_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_operation_typeResponse”>
<part name="return" type="tns:PEM.Policy.FilterOperationTypeSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_source_ipRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="ip_netmasks" type="tns:Common.IPNetmaskSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_source_ipResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_source_ipRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_source_ipResponse”>
<part name="return" type="tns:Common.IPNetmaskSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_source_portRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="ports" type="tns:Common.PortSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_source_portResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_source_portRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_source_portResponse”>
<part name="return" type="tns:Common.PortSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_destination_ipRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="ip_netmasks" type="tns:Common.IPNetmaskSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_destination_ipResponse”> </message>
<message name=“PEM.Policy.set_flow_info_filter_source_ip_and_destination_ipRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="source_ip_netmasks" type="tns:Common.IPNetmaskSequenceSequenceSequence"/> <part name="destination_ip_netmasks" type="tns:Common.IPNetmaskSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_source_ip_and_destination_ipResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_destination_ipRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_destination_ipResponse”>
<part name="return" type="tns:Common.IPNetmaskSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_destination_portRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="ports" type="tns:Common.PortSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_destination_portResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_destination_portRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_destination_portResponse”>
<part name="return" type="tns:Common.PortSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_l2_endpoint_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="types" type="tns:PEM.Policy.L2EndpointTypeSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_l2_endpoint_typeResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_l2_endpoint_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_l2_endpoint_typeResponse”>
<part name="return" type="tns:PEM.Policy.L2EndpointTypeSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_dscp_codeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="codes" type="tns:Common.ULongSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_dscp_codeResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_dscp_codeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_dscp_codeResponse”>
<part name="return" type="tns:Common.ULongSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_flow_info_filter_protocol_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/> <part name="types" type="tns:PEM.Policy.ProtocolTypeSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.set_flow_info_filter_protocol_typeResponse”> </message>
<message name=“PEM.Policy.get_flow_info_filter_protocol_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="filters" type="tns:Common.StringSequenceSequenceSequence"/>
</message> <message name=“PEM.Policy.get_flow_info_filter_protocol_typeResponse”>
<part name="return" type="tns:PEM.Policy.ProtocolTypeSequenceSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_forwarding_action_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="values" type="tns:PEM.Policy.ForwardingActionTypeSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_forwarding_action_typeResponse”> </message>
<message name=“PEM.Policy.get_rule_forwarding_action_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_forwarding_action_typeResponse”>
<part name="return" type="tns:PEM.Policy.ForwardingActionTypeSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_internal_virtual_serverRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="virtual_servers" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_internal_virtual_serverResponse”> </message>
<message name=“PEM.Policy.get_rule_internal_virtual_serverRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_internal_virtual_serverResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_modify_http_header_nameRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="values" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_modify_http_header_nameResponse”> </message>
<message name=“PEM.Policy.get_rule_modify_http_header_nameRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_modify_http_header_nameResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_modify_http_header_operationRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="values" type="tns:PEM.Policy.ModifyHTTPHeaderOperationTypeSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_modify_http_header_operationResponse”> </message>
<message name=“PEM.Policy.get_rule_modify_http_header_operationRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_modify_http_header_operationResponse”>
<part name="return" type="tns:PEM.Policy.ModifyHTTPHeaderOperationTypeSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_modify_http_header_value_contentRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="values" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_modify_http_header_value_contentResponse”> </message>
<message name=“PEM.Policy.get_rule_modify_http_header_value_contentRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_modify_http_header_value_contentResponse”>
<part name="return" type="tns:Common.StringSequenceSequence"/>
</message>
<message name=“PEM.Policy.set_rule_modify_http_header_value_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/> <part name="values" type="tns:PEM.Policy.ModifyHTTPHeaderValueTypeSequenceSequence"/>
</message> <message name=“PEM.Policy.set_rule_modify_http_header_value_typeResponse”> </message>
<message name=“PEM.Policy.get_rule_modify_http_header_value_typeRequest”>
<part name="policies" type="tns:Common.StringSequence"/> <part name="rules" type="tns:Common.StringSequenceSequence"/>
</message> <message name=“PEM.Policy.get_rule_modify_http_header_value_typeResponse”>
<part name="return" type="tns:PEM.Policy.ModifyHTTPHeaderValueTypeSequenceSequence"/>
</message>
<message name=“PEM.Policy.get_versionRequest”> </message> <message name=“PEM.Policy.get_versionResponse”>
<part name="return" type="xsd:string"/>
</message>
<!– portType –>
<portType name=“PEM.PolicyPortType”>
<operation name="get_list"> <documentation> Gets a list of all policies. </documentation> <input message="tns:PEM.Policy.get_listRequest"/> <output message="tns:PEM.Policy.get_listResponse"/> </operation> <operation name="create"> <documentation> Creates a set of PEM policies. </documentation> <input message="tns:PEM.Policy.createRequest"/> <output message="tns:PEM.Policy.createResponse"/> </operation> <operation name="delete_policy"> <documentation> Deletes the specified policies. </documentation> <input message="tns:PEM.Policy.delete_policyRequest"/> <output message="tns:PEM.Policy.delete_policyResponse"/> </operation> <operation name="delete_all_policies"> <documentation> Deletes all user defined policies. </documentation> <input message="tns:PEM.Policy.delete_all_policiesRequest"/> <output message="tns:PEM.Policy.delete_all_policiesResponse"/> </operation> <operation name="set_enabled_state"> <documentation> Sets the states indicating if the specified policies are enabled or disabled. </documentation> <input message="tns:PEM.Policy.set_enabled_stateRequest"/> <output message="tns:PEM.Policy.set_enabled_stateResponse"/> </operation> <operation name="get_enabled_state"> <documentation> Gets the states indicating if the specified policies are enabled or disabled. </documentation> <input message="tns:PEM.Policy.get_enabled_stateRequest"/> <output message="tns:PEM.Policy.get_enabled_stateResponse"/> </operation> <operation name="set_description"> <documentation> Sets the descriptions for a set of policies. </documentation> <input message="tns:PEM.Policy.set_descriptionRequest"/> <output message="tns:PEM.Policy.set_descriptionResponse"/> </operation> <operation name="get_description"> <documentation> Gets the descriptions for a set of policies. </documentation> <input message="tns:PEM.Policy.get_descriptionRequest"/> <output message="tns:PEM.Policy.get_descriptionResponse"/> </operation> <operation name="get_rule"> <documentation> Gets a set of rules for the specified policies. A set of rules form a policy. These rules are used to match traffic flow and apply actions. A rule has filters and actions configuration. All configured filters must match before the actions can be applied to the traffic flow. </documentation> <input message="tns:PEM.Policy.get_ruleRequest"/> <output message="tns:PEM.Policy.get_ruleResponse"/> </operation> <operation name="add_rule"> <documentation> Adds a set of rules for the specified policies. </documentation> <input message="tns:PEM.Policy.add_ruleRequest"/> <output message="tns:PEM.Policy.add_ruleResponse"/> </operation> <operation name="remove_rule"> <documentation> Removes a set of rules for the specified policies. </documentation> <input message="tns:PEM.Policy.remove_ruleRequest"/> <output message="tns:PEM.Policy.remove_ruleResponse"/> </operation> <operation name="remove_all_rules"> <documentation> Removes all rules for the specified policies. </documentation> <input message="tns:PEM.Policy.remove_all_rulesRequest"/> <output message="tns:PEM.Policy.remove_all_rulesResponse"/> </operation> <operation name="set_rule_forwarding_endpoint"> <documentation> Sets the forwarding endpoints for the specified rules. A forwarding endpoint specifies where to send the traffic. </documentation> <input message="tns:PEM.Policy.set_rule_forwarding_endpointRequest"/> <output message="tns:PEM.Policy.set_rule_forwarding_endpointResponse"/> </operation> <operation name="get_rule_forwarding_endpoint"> <documentation> Gets the forwarding endpoints for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_forwarding_endpointRequest"/> <output message="tns:PEM.Policy.get_rule_forwarding_endpointResponse"/> </operation> <operation name="set_rule_qos_rate_pir_downlink"> <documentation> Sets the QoS rate for Peak Information Rate (PIR) in downlink traffic for the specified rules. This specifies the configured bandwidth control policy for Peak Information Rate (PIR) to apply to downlink traffic that matches this rule. An empty string specifies that there is no QoS rate for PIR in downlink traffic for this rule. </documentation> <input message="tns:PEM.Policy.set_rule_qos_rate_pir_downlinkRequest"/> <output message="tns:PEM.Policy.set_rule_qos_rate_pir_downlinkResponse"/> </operation> <operation name="get_rule_qos_rate_pir_downlink"> <documentation> Gets the QoS rate for Peak Information Rate (PIR) in downlink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_qos_rate_pir_downlinkRequest"/> <output message="tns:PEM.Policy.get_rule_qos_rate_pir_downlinkResponse"/> </operation> <operation name="set_rule_qos_rate_pir_uplink"> <documentation> Sets the QoS rate for Peak Information Rate (PIR) in uplink traffic for the specified rules. This specifies the configured bandwidth control policy for Peak Information Rate (PIR) to apply to uplink traffic that matches this rule. An empty string specifies that there is no QoS rate for PIR in uplink traffic for this rule. </documentation> <input message="tns:PEM.Policy.set_rule_qos_rate_pir_uplinkRequest"/> <output message="tns:PEM.Policy.set_rule_qos_rate_pir_uplinkResponse"/> </operation> <operation name="get_rule_qos_rate_pir_uplink"> <documentation> Gets the QoS rate for Peak Information Rate (PIR) in uplink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_qos_rate_pir_uplinkRequest"/> <output message="tns:PEM.Policy.get_rule_qos_rate_pir_uplinkResponse"/> </operation> <operation name="set_rule_sub_policy_downlink"> <documentation> Sets the QoS rate control sub-policies in downlink traffic for the specified rules. A sub-policy specifies a category in downlink traffic within the bandwidth control policy; the rule is applied to the specified category. This option provides more specific rate control to a certain type in downlink traffic. The category must be defined in the specified bandwidth control policy. The default value is Disabled, meaning that rate control applies to all downlink traffic that matches the rule. </documentation> <input message="tns:PEM.Policy.set_rule_sub_policy_downlinkRequest"/> <output message="tns:PEM.Policy.set_rule_sub_policy_downlinkResponse"/> </operation> <operation name="get_rule_sub_policy_downlink"> <documentation> Gets the QoS rate control sub-policies in downlink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_sub_policy_downlinkRequest"/> <output message="tns:PEM.Policy.get_rule_sub_policy_downlinkResponse"/> </operation> <operation name="set_rule_sub_policy_uplink"> <documentation> Sets the QoS rate control sub-policies in uplink traffic for the specified rules. A sub-policy specifies a category in uplink traffic within the bandwidth control policy; the rule is applied to the specified category. This option provides more specific rate control to a certain type in uplink traffic. The category must be defined in the specified bandwidth control policy. The default value is Disabled, meaning that rate control applies to all uplink traffic that matches the rule. </documentation> <input message="tns:PEM.Policy.set_rule_sub_policy_uplinkRequest"/> <output message="tns:PEM.Policy.set_rule_sub_policy_uplinkResponse"/> </operation> <operation name="get_rule_sub_policy_uplink"> <documentation> Gets the QoS rate control sub-policies in uplink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_sub_policy_uplinkRequest"/> <output message="tns:PEM.Policy.get_rule_sub_policy_uplinkResponse"/> </operation> <operation name="set_rule_service_chain"> <documentation> Sets the service chains for the rules. The service chain is essentially a list of endpoints for traffic to stop at on its way to the server it is headed to. </documentation> <input message="tns:PEM.Policy.set_rule_service_chainRequest"/> <output message="tns:PEM.Policy.set_rule_service_chainResponse"/> </operation> <operation name="get_rule_service_chain"> <documentation> Gets the service chains for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_service_chainRequest"/> <output message="tns:PEM.Policy.get_rule_service_chainResponse"/> </operation> <operation name="set_rule_intercept"> <documentation> Sets the intercepts for the specified rules. An intercept specifies the traffic that subscribers are trying to send. </documentation> <input message="tns:PEM.Policy.set_rule_interceptRequest"/> <output message="tns:PEM.Policy.set_rule_interceptResponse"/> </operation> <operation name="get_rule_intercept"> <documentation> Gets the intercepts for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_interceptRequest"/> <output message="tns:PEM.Policy.get_rule_interceptResponse"/> </operation> <operation name="set_rule_hsl_format_script"> <documentation> Sets the HSL format scripts for the specified rules. An HSL format script allows you to report usage data to an external analytics server. </documentation> <input message="tns:PEM.Policy.set_rule_hsl_format_scriptRequest"/> <output message="tns:PEM.Policy.set_rule_hsl_format_scriptResponse"/> </operation> <operation name="get_rule_hsl_format_script"> <documentation> Gets the HSL format scripts for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_hsl_format_scriptRequest"/> <output message="tns:PEM.Policy.get_rule_hsl_format_scriptResponse"/> </operation> <operation name="set_rule_hsl_endpoint"> <documentation> Sets the HSL endpoints for the specified rules. An HSL endpoint specifies the server or pool of remote HSL servers to send the logs. </documentation> <input message="tns:PEM.Policy.set_rule_hsl_endpointRequest"/> <output message="tns:PEM.Policy.set_rule_hsl_endpointResponse"/> </operation> <operation name="get_rule_hsl_endpoint"> <documentation> Gets the HSL endpoints for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_hsl_endpointRequest"/> <output message="tns:PEM.Policy.get_rule_hsl_endpointResponse"/> </operation> <operation name="set_rule_http_redirect"> <documentation> Sets the http redirects for the specified rules. An http redirect specifies the URL where the traffic affected by this rule should be redirected to. The default value is empty string (no http redirect). </documentation> <input message="tns:PEM.Policy.set_rule_http_redirectRequest"/> <output message="tns:PEM.Policy.set_rule_http_redirectResponse"/> </operation> <operation name="get_rule_http_redirect"> <documentation> Gets the http redirects for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_http_redirectRequest"/> <output message="tns:PEM.Policy.get_rule_http_redirectResponse"/> </operation> <operation name="set_rule_gx_monitoring_key"> <documentation> Sets the Gx monitoring keys for the specified rules. The Gx monitoring key is used for usage monitoring of the service data that the enforcement policy rule or dynamic policy and charging control (PCC) rule controls. </documentation> <input message="tns:PEM.Policy.set_rule_gx_monitoring_keyRequest"/> <output message="tns:PEM.Policy.set_rule_gx_monitoring_keyResponse"/> </operation> <operation name="get_rule_gx_monitoring_key"> <documentation> Gets the Gx monitoring keys for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_gx_monitoring_keyRequest"/> <output message="tns:PEM.Policy.get_rule_gx_monitoring_keyResponse"/> </operation> <operation name="set_rule_report_granularity"> <documentation> Sets the report granularity types for the specified rules. The default value is session. </documentation> <input message="tns:PEM.Policy.set_rule_report_granularityRequest"/> <output message="tns:PEM.Policy.set_rule_report_granularityResponse"/> </operation> <operation name="get_rule_report_granularity"> <documentation> Gets the report granularity types for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_report_granularityRequest"/> <output message="tns:PEM.Policy.get_rule_report_granularityResponse"/> </operation> <operation name="set_rule_gate_state"> <documentation> Sets the gate status states for the specified rules. This specifies whether the traffic passes through the system. If gate status is enabled, then the traffic passes through the system. If gate status is disabled, then the traffic is not allowed to pass through. The default value is enabled. </documentation> <input message="tns:PEM.Policy.set_rule_gate_stateRequest"/> <output message="tns:PEM.Policy.set_rule_gate_stateResponse"/> </operation> <operation name="get_rule_gate_state"> <documentation> Gets the gate status states for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_gate_stateRequest"/> <output message="tns:PEM.Policy.get_rule_gate_stateResponse"/> </operation> <operation name="set_rule_precedence"> <documentation> Sets the precedences for the specified rules. A precedence specifies the precedence for the rule in relation to the other rules. The range is 1 to 4294967295 where 1 has the highest precedence. A rule with higher precedence is evaluated before other rules with lower precedence. It is mandatory to specify precedence when creating a rule in a policy. </documentation> <input message="tns:PEM.Policy.set_rule_precedenceRequest"/> <output message="tns:PEM.Policy.set_rule_precedenceResponse"/> </operation> <operation name="get_rule_precedence"> <documentation> Gets the precedences for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_precedenceRequest"/> <output message="tns:PEM.Policy.get_rule_precedenceResponse"/> </operation> <operation name="set_rule_total_volume_threshold"> <documentation> Sets the volume threshold, in total octets, for the specified rules. The report is generated if the amount of total octets exceeds the threshold. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: octets uplink, octets downlink, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, octets uplink volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when octets uplink reach 8, and when total octets reach 10. </documentation> <input message="tns:PEM.Policy.set_rule_total_volume_thresholdRequest"/> <output message="tns:PEM.Policy.set_rule_total_volume_thresholdResponse"/> </operation> <operation name="get_rule_total_volume_threshold"> <documentation> Gets the volume total octets for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_total_volume_thresholdRequest"/> <output message="tns:PEM.Policy.get_rule_total_volume_thresholdResponse"/> </operation> <operation name="set_rule_uplink_volume_threshold"> <documentation> Sets the volume threshold in uplink traffic, in octets, for the specified rules. The report is generated if the amount of octets in uplink traffic exceeds the threshold. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: uplink octets, downlink octets, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, uplink octets volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when uplink octets reach 8, and when total octets reach 10. </documentation> <input message="tns:PEM.Policy.set_rule_uplink_volume_thresholdRequest"/> <output message="tns:PEM.Policy.set_rule_uplink_volume_thresholdResponse"/> </operation> <operation name="get_rule_uplink_volume_threshold"> <documentation> Gets the volume threshold in uplink traffic, in octet, for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_uplink_volume_thresholdRequest"/> <output message="tns:PEM.Policy.get_rule_uplink_volume_thresholdResponse"/> </operation> <operation name="set_rule_downlink_volume_threshold"> <documentation> Sets the volume threshold in downlink traffic, in octets, for the specified rules. The report is generated if the amount of octets in downlink traffic exceeds the threshold. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: uplink octets, downlink octets, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, uplink octets volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when uplink octets reach 8, and when total octets reach 10. </documentation> <input message="tns:PEM.Policy.set_rule_downlink_volume_thresholdRequest"/> <output message="tns:PEM.Policy.set_rule_downlink_volume_thresholdResponse"/> </operation> <operation name="get_rule_downlink_volume_threshold"> <documentation> Gets the volume threshold in downlink traffic, in octets, for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_downlink_volume_thresholdRequest"/> <output message="tns:PEM.Policy.get_rule_downlink_volume_thresholdResponse"/> </operation> <operation name="set_rule_interval"> <documentation> Sets the intervals for the specified rules. An interval specifies the time interval in seconds when the report is generated. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: uplink octets, downlink octets, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, uplink octets volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when uplink octets reach 8, and when total octets reach 10. </documentation> <input message="tns:PEM.Policy.set_rule_intervalRequest"/> <output message="tns:PEM.Policy.set_rule_intervalResponse"/> </operation> <operation name="get_rule_interval"> <documentation> Gets the intervals for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_intervalRequest"/> <output message="tns:PEM.Policy.get_rule_intervalResponse"/> </operation> <operation name="set_rule_l2_marking_downlink_level"> <documentation> Sets the L2 marking levels in downlink traffic for the specified rules. This sets Layer-2 Quality of Service Marking in downlink traffic that matches a rule. Setting an L2 QoS Marking affects the packet delivery priority. The range is 0 to 7, or pass-through (value 8). The default value is pass-through, indicating the L2 QoS Marking of the packet will not be changed when the packet matches the rule. </documentation> <input message="tns:PEM.Policy.set_rule_l2_marking_downlink_levelRequest"/> <output message="tns:PEM.Policy.set_rule_l2_marking_downlink_levelResponse"/> </operation> <operation name="get_rule_l2_marking_downlink_level"> <documentation> Gets the L2 marking levels in downlink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_l2_marking_downlink_levelRequest"/> <output message="tns:PEM.Policy.get_rule_l2_marking_downlink_levelResponse"/> </operation> <operation name="set_rule_l2_marking_uplink_level"> <documentation> Sets the L2 marking levels in uplink traffic for the specified rules. This sets Layer-2 Quality of Service Marking in uplink traffic that matches a rule. Setting an L2 QoS marking affects the packet delivery priority. The range is 0 to 7, or pass-through (value 8). The default value is pass-through, indicating the L2 QoS Marking of the packet will not be changed when the packet matches the rule. </documentation> <input message="tns:PEM.Policy.set_rule_l2_marking_uplink_levelRequest"/> <output message="tns:PEM.Policy.set_rule_l2_marking_uplink_levelResponse"/> </operation> <operation name="get_rule_l2_marking_uplink_level"> <documentation> Gets the L2 marking levels in uplink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_l2_marking_uplink_levelRequest"/> <output message="tns:PEM.Policy.get_rule_l2_marking_uplink_levelResponse"/> </operation> <operation name="set_rule_dscp_marking_downlink"> <documentation> Sets the types of DSCP markings in downlink traffic for the specified rules. This specifies the action to modify the DSCP code in the downlink packet when the traffic flow matches the rule matching criteria. The range is 0 to 63, or pass-through (value 64). The default value is pass-through, indicating the DSCP code of the downlink packet will not be changed when the traffic flow matches the rule. </documentation> <input message="tns:PEM.Policy.set_rule_dscp_marking_downlinkRequest"/> <output message="tns:PEM.Policy.set_rule_dscp_marking_downlinkResponse"/> </operation> <operation name="get_rule_dscp_marking_downlink"> <documentation> Gets the types of DSCP markings in downlink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_dscp_marking_downlinkRequest"/> <output message="tns:PEM.Policy.get_rule_dscp_marking_downlinkResponse"/> </operation> <operation name="set_rule_dscp_marking_uplink"> <documentation> Sets the types of DSCP markings in uplink traffic for the specified rules. This specifies the action to modify the DSCP code in the uplink packet when the traffic flow matches the rule matching criteria. The range is 0 to 63, or pass-through (value 64). The default value is pass-through, indicating the DSCP code of the uplink packet will not be changed when the traffic flow matches the rule. </documentation> <input message="tns:PEM.Policy.set_rule_dscp_marking_uplinkRequest"/> <output message="tns:PEM.Policy.set_rule_dscp_marking_uplinkResponse"/> </operation> <operation name="get_rule_dscp_marking_uplink"> <documentation> Gets the types of DSCP markings in uplink traffic for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_dscp_marking_uplinkRequest"/> <output message="tns:PEM.Policy.get_rule_dscp_marking_uplinkResponse"/> </operation> <operation name="set_rule_tcl_filter"> <documentation> Sets the tcl-filters for the specified rules. A tcl-filter specifies the tcl expression which uses iRule commands to filter the packet. It is a match if tcl-filter returns TRUE/1 or nomatch if FALSE/0. All configured filters (flow-info-filters, classification-filters, and tcl-filter) must match before rule actions are applied. For example, to classify traffic as xxx_app, a custom classification application that you created, you can use this iRule: when HTTP_REQUEST { if { [HTTP::header "Host"] contains "xxx" } { CLASSIFY::application set xxx_app } } </documentation> <input message="tns:PEM.Policy.set_rule_tcl_filterRequest"/> <output message="tns:PEM.Policy.set_rule_tcl_filterResponse"/> </operation> <operation name="get_rule_tcl_filter"> <documentation> Gets the tcl-filters for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_tcl_filterRequest"/> <output message="tns:PEM.Policy.get_rule_tcl_filterResponse"/> </operation> <operation name="get_classification_filter"> <documentation> Gets a set of classification filters for the specified rules. </documentation> <input message="tns:PEM.Policy.get_classification_filterRequest"/> <output message="tns:PEM.Policy.get_classification_filterResponse"/> </operation> <operation name="add_classification_filter"> <documentation> Adds a set of classification filters for the specified rules. No more than 100,000 entries is supported in one call. For example, 100 policies, each policy has 100 rules, and each rule has 10 classification filters, then there are total 100,000 filters. If there are more than 100,000 entries, call this function more than once. </documentation> <input message="tns:PEM.Policy.add_classification_filterRequest"/> <output message="tns:PEM.Policy.add_classification_filterResponse"/> </operation> <operation name="remove_classification_filter"> <documentation> Removes a set of classification filters for the specified rules. </documentation> <input message="tns:PEM.Policy.remove_classification_filterRequest"/> <output message="tns:PEM.Policy.remove_classification_filterResponse"/> </operation> <operation name="remove_all_classification_filters"> <documentation> Removes all classification filters for the specified rules. </documentation> <input message="tns:PEM.Policy.remove_all_classification_filtersRequest"/> <output message="tns:PEM.Policy.remove_all_classification_filtersResponse"/> </operation> <operation name="set_classification_filter_application"> <documentation> Sets the applications for the specified classification filters. This specifies the application that the rule applies to the traffic. The default value is empty string (no application). </documentation> <input message="tns:PEM.Policy.set_classification_filter_applicationRequest"/> <output message="tns:PEM.Policy.set_classification_filter_applicationResponse"/> </operation> <operation name="get_classification_filter_application"> <documentation> Gets the applications for the specified classification filters. </documentation> <input message="tns:PEM.Policy.get_classification_filter_applicationRequest"/> <output message="tns:PEM.Policy.get_classification_filter_applicationResponse"/> </operation> <operation name="set_classification_filter_category"> <documentation> Sets the categories for the specified classification filters. This specifies the category of applications where the rule applies to the traffic. The default value is empty string (no category). </documentation> <input message="tns:PEM.Policy.set_classification_filter_categoryRequest"/> <output message="tns:PEM.Policy.set_classification_filter_categoryResponse"/> </operation> <operation name="get_classification_filter_category"> <documentation> Gets the categories for the specified classification filters. </documentation> <input message="tns:PEM.Policy.get_classification_filter_categoryRequest"/> <output message="tns:PEM.Policy.get_classification_filter_categoryResponse"/> </operation> <operation name="set_classification_filter_operation_type"> <documentation> Sets the filter operation types for the specified classification filters. A filter operation type specifies whether the rule applies to traffic that matches (match) or does not match (nomatch) the traffic flow defined here. The options are match and nomatch. The default value is match. </documentation> <input message="tns:PEM.Policy.set_classification_filter_operation_typeRequest"/> <output message="tns:PEM.Policy.set_classification_filter_operation_typeResponse"/> </operation> <operation name="get_classification_filter_operation_type"> <documentation> Gets the filter operation types for the specified classification filters. </documentation> <input message="tns:PEM.Policy.get_classification_filter_operation_typeRequest"/> <output message="tns:PEM.Policy.get_classification_filter_operation_typeResponse"/> </operation> <operation name="get_flow_info_filter"> <documentation> Gets a set of flow info filters for the specified rules. The flow info filter defines the flow conditions (Layer 4) that the traffic should meet (or not meet) for this enforcement policy rule to apply. </documentation> <input message="tns:PEM.Policy.get_flow_info_filterRequest"/> <output message="tns:PEM.Policy.get_flow_info_filterResponse"/> </operation> <operation name="add_flow_info_filter"> <documentation> Adds a set of flow info filters for the specified rules. No more than 100,000 entries is supported in one call. For example, 100 policies, each policy has 100 rules, and each rule has 10 flow info filters, then there are total 100,000 filters. If there are more than 100,000 entries, call this function more than once. </documentation> <input message="tns:PEM.Policy.add_flow_info_filterRequest"/> <output message="tns:PEM.Policy.add_flow_info_filterResponse"/> </operation> <operation name="remove_flow_info_filter"> <documentation> Removes a set of flow info filters for the specified rules. </documentation> <input message="tns:PEM.Policy.remove_flow_info_filterRequest"/> <output message="tns:PEM.Policy.remove_flow_info_filterResponse"/> </operation> <operation name="remove_all_flow_info_filters"> <documentation> Removes all flow info filters for the specified rules. </documentation> <input message="tns:PEM.Policy.remove_all_flow_info_filtersRequest"/> <output message="tns:PEM.Policy.remove_all_flow_info_filtersResponse"/> </operation> <operation name="set_flow_info_filter_from_vlan"> <documentation> Sets the from-vlans for the specified flow info filters. A from-vlan specifies the name of the source vlan to match the ingress flow arriving from that vlan. </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_from_vlanRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_from_vlanResponse"/> </operation> <operation name="get_flow_info_filter_from_vlan"> <documentation> Gets the from-vlans for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_from_vlanRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_from_vlanResponse"/> </operation> <operation name="set_flow_info_filter_operation_type"> <documentation> Sets the filter operation types for the specified flow info filters. A filter operation type specifies whether the rule applies to traffic that matches (match) or does not match (nomatch) the traffic flow defined here. The options are match and nomatch. The default value is match. </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_operation_typeRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_operation_typeResponse"/> </operation> <operation name="get_flow_info_filter_operation_type"> <documentation> Gets the filter operation types for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_operation_typeRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_operation_typeResponse"/> </operation> <operation name="set_flow_info_filter_source_ip"> <documentation> Sets the source IP address/netmasks for the specified flow info filters. They specify the source IP address/netmask of the network you want the rule to affect. The default value is 0.0.0.0/0. </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_source_ipRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_source_ipResponse"/> </operation> <operation name="get_flow_info_filter_source_ip"> <documentation> Gets the source IP address/netmasks for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_source_ipRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_source_ipResponse"/> </operation> <operation name="set_flow_info_filter_source_port"> <documentation> Sets the source ports for the specified flow info filters. A source port specifies the source port of the network you want the rule to affect. The default value is any (value 0). </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_source_portRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_source_portResponse"/> </operation> <operation name="get_flow_info_filter_source_port"> <documentation> Gets the source ports for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_source_portRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_source_portResponse"/> </operation> <operation name="set_flow_info_filter_destination_ip"> <documentation> Sets the destination IP address/netmasks for the specified flow info filters. They specify the destination IP address/netmask of the network you want the rule to affect. The default value is 0.0.0.0/0. </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_destination_ipRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_destination_ipResponse"/> </operation> <operation name="set_flow_info_filter_source_ip_and_destination_ip"> <documentation> Sets the source IP address/netmasks and destination IP address/netmasks for the specified flow info filters. If either source or destination address family needs to be changed, this method provides a convenient way to change both. This method is a convenience to allow you to avoid using a transaction, because both source IP and destination IP must be the same type, either both IPv4 or both IPv6. (Either a transaction or this method are good ways of satisfying this validation). </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_source_ip_and_destination_ipRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_source_ip_and_destination_ipResponse"/> </operation> <operation name="get_flow_info_filter_destination_ip"> <documentation> Gets the destination IP address/netmasks for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_destination_ipRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_destination_ipResponse"/> </operation> <operation name="set_flow_info_filter_destination_port"> <documentation> Sets the destination ports for the specified flow info filters. A destination port specifies the destination port of the network you want the rule to affect. The default value is any (value 0). </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_destination_portRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_destination_portResponse"/> </operation> <operation name="get_flow_info_filter_destination_port"> <documentation> Gets the destination ports for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_destination_portRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_destination_portResponse"/> </operation> <operation name="set_flow_info_filter_l2_endpoint_type"> <documentation> Sets the L2 endpoint (vlan tag) types for the specified flow info filters. The default value is disabled. </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_l2_endpoint_typeRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_l2_endpoint_typeResponse"/> </operation> <operation name="get_flow_info_filter_l2_endpoint_type"> <documentation> Gets the L2 endpoint types for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_l2_endpoint_typeRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_l2_endpoint_typeResponse"/> </operation> <operation name="set_flow_info_filter_dscp_code"> <documentation> Sets the DSCP code types for the specified flow info filters. A DSCP code specifies the value of DSCP code which matches incoming traffic based on a value in the DSCP field in the IP header. The range is 0 to 63, or disabled (value 64). The default value is disabled, indicating that the DSCP code will not be used to filter the packet in the flow info filter. </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_dscp_codeRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_dscp_codeResponse"/> </operation> <operation name="get_flow_info_filter_dscp_code"> <documentation> Gets the DSCP codes for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_dscp_codeRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_dscp_codeResponse"/> </operation> <operation name="set_flow_info_filter_protocol_type"> <documentation> Sets the protocol types for the specified flow info filters. A protocol type specifies the protocol that this rule applies to. The options are any, tcp, and udp. The default value is any. </documentation> <input message="tns:PEM.Policy.set_flow_info_filter_protocol_typeRequest"/> <output message="tns:PEM.Policy.set_flow_info_filter_protocol_typeResponse"/> </operation> <operation name="get_flow_info_filter_protocol_type"> <documentation> Gets the protocol types for the specified flow info filters. </documentation> <input message="tns:PEM.Policy.get_flow_info_filter_protocol_typeRequest"/> <output message="tns:PEM.Policy.get_flow_info_filter_protocol_typeResponse"/> </operation> <operation name="set_rule_forwarding_action_type"> <documentation> Sets the forwarding action types for the specified rules. Specifies the forwarding action type. Depending on the type flow is steered to icap server, forwarding endpoint or to the network. </documentation> <input message="tns:PEM.Policy.set_rule_forwarding_action_typeRequest"/> <output message="tns:PEM.Policy.set_rule_forwarding_action_typeResponse"/> </operation> <operation name="get_rule_forwarding_action_type"> <documentation> Gets the forwarding action types for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_forwarding_action_typeRequest"/> <output message="tns:PEM.Policy.get_rule_forwarding_action_typeResponse"/> </operation> <operation name="set_rule_internal_virtual_server"> <documentation> Sets the internal virtual servers for the specified rules. Specifies the internal virtual server name if the type selected is icap. </documentation> <input message="tns:PEM.Policy.set_rule_internal_virtual_serverRequest"/> <output message="tns:PEM.Policy.set_rule_internal_virtual_serverResponse"/> </operation> <operation name="get_rule_internal_virtual_server"> <documentation> Gets the internal virtual servers for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_internal_virtual_serverRequest"/> <output message="tns:PEM.Policy.get_rule_internal_virtual_serverResponse"/> </operation> <operation name="set_rule_modify_http_header_name"> <documentation> Sets the modify HTTP header names for the specified rules. Specifies the HTTP header name to insert or remove in an HTTP request that matches the policy rule. </documentation> <input message="tns:PEM.Policy.set_rule_modify_http_header_nameRequest"/> <output message="tns:PEM.Policy.set_rule_modify_http_header_nameResponse"/> </operation> <operation name="get_rule_modify_http_header_name"> <documentation> Gets the modify HTTP header names for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_modify_http_header_nameRequest"/> <output message="tns:PEM.Policy.get_rule_modify_http_header_nameResponse"/> </operation> <operation name="set_rule_modify_http_header_operation"> <documentation> Sets the modify HTTP header operations for the specified rules. Specifies the type of operation used to modify an HTTP request header when the action is applied to traffic that matches the policy rule. The default value is none. </documentation> <input message="tns:PEM.Policy.set_rule_modify_http_header_operationRequest"/> <output message="tns:PEM.Policy.set_rule_modify_http_header_operationResponse"/> </operation> <operation name="get_rule_modify_http_header_operation"> <documentation> Gets the modify HTTP header operations for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_modify_http_header_operationRequest"/> <output message="tns:PEM.Policy.get_rule_modify_http_header_operationResponse"/> </operation> <operation name="set_rule_modify_http_header_value_content"> <documentation> Sets the modify HTTP header value contents for the specified rules. Specifies the HTTP header value content used to modify the HTTP header. Based on the selected "Value Type" option, the "Value Content" format will be interpreted either as a string or a TCL snippet. Note: This field is applicable only when the "Operation" option is set to insert. </documentation> <input message="tns:PEM.Policy.set_rule_modify_http_header_value_contentRequest"/> <output message="tns:PEM.Policy.set_rule_modify_http_header_value_contentResponse"/> </operation> <operation name="get_rule_modify_http_header_value_content"> <documentation> Gets the modify HTTP header value contents for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_modify_http_header_value_contentRequest"/> <output message="tns:PEM.Policy.get_rule_modify_http_header_value_contentResponse"/> </operation> <operation name="set_rule_modify_http_header_value_type"> <documentation> Sets the modify HTTP header value types for the specified rules. Specifies the data type used in the "Value Content" field. The options are string and tcl-snippet. If the string option is selected, the data entered in the "Value Content" field is interpreted as a literal string. If the tcl-snippet option is selected, the data entered in the "Value Content" field is interpreted as a TCL snippet. The default value is string. </documentation> <input message="tns:PEM.Policy.set_rule_modify_http_header_value_typeRequest"/> <output message="tns:PEM.Policy.set_rule_modify_http_header_value_typeResponse"/> </operation> <operation name="get_rule_modify_http_header_value_type"> <documentation> Gets the modify HTTP header value types for the specified rules. </documentation> <input message="tns:PEM.Policy.get_rule_modify_http_header_value_typeRequest"/> <output message="tns:PEM.Policy.get_rule_modify_http_header_value_typeResponse"/> </operation> <operation name="get_version"> <documentation> Gets the version information for this interface. </documentation> <input message="tns:PEM.Policy.get_versionRequest"/> <output message="tns:PEM.Policy.get_versionResponse"/> </operation>
</portType>
<!– binding –>
<binding name=“PEM.PolicyBinding” type=“tns:PEM.PolicyPortType”>
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="get_list"> <documentation> Gets a list of all policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="create"> <documentation> Creates a set of PEM policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="delete_policy"> <documentation> Deletes the specified policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="delete_all_policies"> <documentation> Deletes all user defined policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_enabled_state"> <documentation> Sets the states indicating if the specified policies are enabled or disabled. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_enabled_state"> <documentation> Gets the states indicating if the specified policies are enabled or disabled. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_description"> <documentation> Sets the descriptions for a set of policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_description"> <documentation> Gets the descriptions for a set of policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule"> <documentation> Gets a set of rules for the specified policies. A set of rules form a policy. These rules are used to match traffic flow and apply actions. A rule has filters and actions configuration. All configured filters must match before the actions can be applied to the traffic flow. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="add_rule"> <documentation> Adds a set of rules for the specified policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="remove_rule"> <documentation> Removes a set of rules for the specified policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="remove_all_rules"> <documentation> Removes all rules for the specified policies. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_forwarding_endpoint"> <documentation> Sets the forwarding endpoints for the specified rules. A forwarding endpoint specifies where to send the traffic. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_forwarding_endpoint"> <documentation> Gets the forwarding endpoints for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_qos_rate_pir_downlink"> <documentation> Sets the QoS rate for Peak Information Rate (PIR) in downlink traffic for the specified rules. This specifies the configured bandwidth control policy for Peak Information Rate (PIR) to apply to downlink traffic that matches this rule. An empty string specifies that there is no QoS rate for PIR in downlink traffic for this rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_qos_rate_pir_downlink"> <documentation> Gets the QoS rate for Peak Information Rate (PIR) in downlink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_qos_rate_pir_uplink"> <documentation> Sets the QoS rate for Peak Information Rate (PIR) in uplink traffic for the specified rules. This specifies the configured bandwidth control policy for Peak Information Rate (PIR) to apply to uplink traffic that matches this rule. An empty string specifies that there is no QoS rate for PIR in uplink traffic for this rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_qos_rate_pir_uplink"> <documentation> Gets the QoS rate for Peak Information Rate (PIR) in uplink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_sub_policy_downlink"> <documentation> Sets the QoS rate control sub-policies in downlink traffic for the specified rules. A sub-policy specifies a category in downlink traffic within the bandwidth control policy; the rule is applied to the specified category. This option provides more specific rate control to a certain type in downlink traffic. The category must be defined in the specified bandwidth control policy. The default value is Disabled, meaning that rate control applies to all downlink traffic that matches the rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_sub_policy_downlink"> <documentation> Gets the QoS rate control sub-policies in downlink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_sub_policy_uplink"> <documentation> Sets the QoS rate control sub-policies in uplink traffic for the specified rules. A sub-policy specifies a category in uplink traffic within the bandwidth control policy; the rule is applied to the specified category. This option provides more specific rate control to a certain type in uplink traffic. The category must be defined in the specified bandwidth control policy. The default value is Disabled, meaning that rate control applies to all uplink traffic that matches the rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_sub_policy_uplink"> <documentation> Gets the QoS rate control sub-policies in uplink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_service_chain"> <documentation> Sets the service chains for the rules. The service chain is essentially a list of endpoints for traffic to stop at on its way to the server it is headed to. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_service_chain"> <documentation> Gets the service chains for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_intercept"> <documentation> Sets the intercepts for the specified rules. An intercept specifies the traffic that subscribers are trying to send. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_intercept"> <documentation> Gets the intercepts for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_hsl_format_script"> <documentation> Sets the HSL format scripts for the specified rules. An HSL format script allows you to report usage data to an external analytics server. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_hsl_format_script"> <documentation> Gets the HSL format scripts for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_hsl_endpoint"> <documentation> Sets the HSL endpoints for the specified rules. An HSL endpoint specifies the server or pool of remote HSL servers to send the logs. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_hsl_endpoint"> <documentation> Gets the HSL endpoints for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_http_redirect"> <documentation> Sets the http redirects for the specified rules. An http redirect specifies the URL where the traffic affected by this rule should be redirected to. The default value is empty string (no http redirect). </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_http_redirect"> <documentation> Gets the http redirects for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_gx_monitoring_key"> <documentation> Sets the Gx monitoring keys for the specified rules. The Gx monitoring key is used for usage monitoring of the service data that the enforcement policy rule or dynamic policy and charging control (PCC) rule controls. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_gx_monitoring_key"> <documentation> Gets the Gx monitoring keys for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_report_granularity"> <documentation> Sets the report granularity types for the specified rules. The default value is session. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_report_granularity"> <documentation> Gets the report granularity types for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_gate_state"> <documentation> Sets the gate status states for the specified rules. This specifies whether the traffic passes through the system. If gate status is enabled, then the traffic passes through the system. If gate status is disabled, then the traffic is not allowed to pass through. The default value is enabled. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_gate_state"> <documentation> Gets the gate status states for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_precedence"> <documentation> Sets the precedences for the specified rules. A precedence specifies the precedence for the rule in relation to the other rules. The range is 1 to 4294967295 where 1 has the highest precedence. A rule with higher precedence is evaluated before other rules with lower precedence. It is mandatory to specify precedence when creating a rule in a policy. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_precedence"> <documentation> Gets the precedences for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_total_volume_threshold"> <documentation> Sets the volume threshold, in total octets, for the specified rules. The report is generated if the amount of total octets exceeds the threshold. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: octets uplink, octets downlink, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, octets uplink volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when octets uplink reach 8, and when total octets reach 10. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_total_volume_threshold"> <documentation> Gets the volume total octets for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_uplink_volume_threshold"> <documentation> Sets the volume threshold in uplink traffic, in octets, for the specified rules. The report is generated if the amount of octets in uplink traffic exceeds the threshold. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: uplink octets, downlink octets, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, uplink octets volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when uplink octets reach 8, and when total octets reach 10. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_uplink_volume_threshold"> <documentation> Gets the volume threshold in uplink traffic, in octet, for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_downlink_volume_threshold"> <documentation> Sets the volume threshold in downlink traffic, in octets, for the specified rules. The report is generated if the amount of octets in downlink traffic exceeds the threshold. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: uplink octets, downlink octets, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, uplink octets volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when uplink octets reach 8, and when total octets reach 10. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_downlink_volume_threshold"> <documentation> Gets the volume threshold in downlink traffic, in octets, for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_interval"> <documentation> Sets the intervals for the specified rules. An interval specifies the time interval in seconds when the report is generated. The default value is 0 which indicates this feature is disabled. If the reporting destination is set, at least one of the following reporting properties must be set to non-zero: uplink octets, downlink octets, total octets (sum of the previous two), and/or interval. If any one of these thresholds is met, the report will be generated. If multiple thresholds are met, reports will be generated for all of them. For example, if interval is set to 5 seconds, uplink octets volume threshold is set to 8, and total octets volume threshold is set to 10, then reports will be generated every 5 seconds, when uplink octets reach 8, and when total octets reach 10. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_interval"> <documentation> Gets the intervals for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_l2_marking_downlink_level"> <documentation> Sets the L2 marking levels in downlink traffic for the specified rules. This sets Layer-2 Quality of Service Marking in downlink traffic that matches a rule. Setting an L2 QoS Marking affects the packet delivery priority. The range is 0 to 7, or pass-through (value 8). The default value is pass-through, indicating the L2 QoS Marking of the packet will not be changed when the packet matches the rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_l2_marking_downlink_level"> <documentation> Gets the L2 marking levels in downlink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_l2_marking_uplink_level"> <documentation> Sets the L2 marking levels in uplink traffic for the specified rules. This sets Layer-2 Quality of Service Marking in uplink traffic that matches a rule. Setting an L2 QoS marking affects the packet delivery priority. The range is 0 to 7, or pass-through (value 8). The default value is pass-through, indicating the L2 QoS Marking of the packet will not be changed when the packet matches the rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_l2_marking_uplink_level"> <documentation> Gets the L2 marking levels in uplink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_dscp_marking_downlink"> <documentation> Sets the types of DSCP markings in downlink traffic for the specified rules. This specifies the action to modify the DSCP code in the downlink packet when the traffic flow matches the rule matching criteria. The range is 0 to 63, or pass-through (value 64). The default value is pass-through, indicating the DSCP code of the downlink packet will not be changed when the traffic flow matches the rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_dscp_marking_downlink"> <documentation> Gets the types of DSCP markings in downlink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_dscp_marking_uplink"> <documentation> Sets the types of DSCP markings in uplink traffic for the specified rules. This specifies the action to modify the DSCP code in the uplink packet when the traffic flow matches the rule matching criteria. The range is 0 to 63, or pass-through (value 64). The default value is pass-through, indicating the DSCP code of the uplink packet will not be changed when the traffic flow matches the rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_dscp_marking_uplink"> <documentation> Gets the types of DSCP markings in uplink traffic for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_tcl_filter"> <documentation> Sets the tcl-filters for the specified rules. A tcl-filter specifies the tcl expression which uses iRule commands to filter the packet. It is a match if tcl-filter returns TRUE/1 or nomatch if FALSE/0. All configured filters (flow-info-filters, classification-filters, and tcl-filter) must match before rule actions are applied. For example, to classify traffic as xxx_app, a custom classification application that you created, you can use this iRule: when HTTP_REQUEST { if { [HTTP::header "Host"] contains "xxx" } { CLASSIFY::application set xxx_app } } </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_tcl_filter"> <documentation> Gets the tcl-filters for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_classification_filter"> <documentation> Gets a set of classification filters for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="add_classification_filter"> <documentation> Adds a set of classification filters for the specified rules. No more than 100,000 entries is supported in one call. For example, 100 policies, each policy has 100 rules, and each rule has 10 classification filters, then there are total 100,000 filters. If there are more than 100,000 entries, call this function more than once. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="remove_classification_filter"> <documentation> Removes a set of classification filters for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="remove_all_classification_filters"> <documentation> Removes all classification filters for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_classification_filter_application"> <documentation> Sets the applications for the specified classification filters. This specifies the application that the rule applies to the traffic. The default value is empty string (no application). </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_classification_filter_application"> <documentation> Gets the applications for the specified classification filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_classification_filter_category"> <documentation> Sets the categories for the specified classification filters. This specifies the category of applications where the rule applies to the traffic. The default value is empty string (no category). </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_classification_filter_category"> <documentation> Gets the categories for the specified classification filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_classification_filter_operation_type"> <documentation> Sets the filter operation types for the specified classification filters. A filter operation type specifies whether the rule applies to traffic that matches (match) or does not match (nomatch) the traffic flow defined here. The options are match and nomatch. The default value is match. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_classification_filter_operation_type"> <documentation> Gets the filter operation types for the specified classification filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter"> <documentation> Gets a set of flow info filters for the specified rules. The flow info filter defines the flow conditions (Layer 4) that the traffic should meet (or not meet) for this enforcement policy rule to apply. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="add_flow_info_filter"> <documentation> Adds a set of flow info filters for the specified rules. No more than 100,000 entries is supported in one call. For example, 100 policies, each policy has 100 rules, and each rule has 10 flow info filters, then there are total 100,000 filters. If there are more than 100,000 entries, call this function more than once. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="remove_flow_info_filter"> <documentation> Removes a set of flow info filters for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="remove_all_flow_info_filters"> <documentation> Removes all flow info filters for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_from_vlan"> <documentation> Sets the from-vlans for the specified flow info filters. A from-vlan specifies the name of the source vlan to match the ingress flow arriving from that vlan. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_from_vlan"> <documentation> Gets the from-vlans for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_operation_type"> <documentation> Sets the filter operation types for the specified flow info filters. A filter operation type specifies whether the rule applies to traffic that matches (match) or does not match (nomatch) the traffic flow defined here. The options are match and nomatch. The default value is match. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_operation_type"> <documentation> Gets the filter operation types for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_source_ip"> <documentation> Sets the source IP address/netmasks for the specified flow info filters. They specify the source IP address/netmask of the network you want the rule to affect. The default value is 0.0.0.0/0. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_source_ip"> <documentation> Gets the source IP address/netmasks for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_source_port"> <documentation> Sets the source ports for the specified flow info filters. A source port specifies the source port of the network you want the rule to affect. The default value is any (value 0). </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_source_port"> <documentation> Gets the source ports for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_destination_ip"> <documentation> Sets the destination IP address/netmasks for the specified flow info filters. They specify the destination IP address/netmask of the network you want the rule to affect. The default value is 0.0.0.0/0. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_source_ip_and_destination_ip"> <documentation> Sets the source IP address/netmasks and destination IP address/netmasks for the specified flow info filters. If either source or destination address family needs to be changed, this method provides a convenient way to change both. This method is a convenience to allow you to avoid using a transaction, because both source IP and destination IP must be the same type, either both IPv4 or both IPv6. (Either a transaction or this method are good ways of satisfying this validation). </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_destination_ip"> <documentation> Gets the destination IP address/netmasks for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_destination_port"> <documentation> Sets the destination ports for the specified flow info filters. A destination port specifies the destination port of the network you want the rule to affect. The default value is any (value 0). </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_destination_port"> <documentation> Gets the destination ports for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_l2_endpoint_type"> <documentation> Sets the L2 endpoint (vlan tag) types for the specified flow info filters. The default value is disabled. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_l2_endpoint_type"> <documentation> Gets the L2 endpoint types for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_dscp_code"> <documentation> Sets the DSCP code types for the specified flow info filters. A DSCP code specifies the value of DSCP code which matches incoming traffic based on a value in the DSCP field in the IP header. The range is 0 to 63, or disabled (value 64). The default value is disabled, indicating that the DSCP code will not be used to filter the packet in the flow info filter. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_dscp_code"> <documentation> Gets the DSCP codes for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_flow_info_filter_protocol_type"> <documentation> Sets the protocol types for the specified flow info filters. A protocol type specifies the protocol that this rule applies to. The options are any, tcp, and udp. The default value is any. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_flow_info_filter_protocol_type"> <documentation> Gets the protocol types for the specified flow info filters. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_forwarding_action_type"> <documentation> Sets the forwarding action types for the specified rules. Specifies the forwarding action type. Depending on the type flow is steered to icap server, forwarding endpoint or to the network. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_forwarding_action_type"> <documentation> Gets the forwarding action types for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_internal_virtual_server"> <documentation> Sets the internal virtual servers for the specified rules. Specifies the internal virtual server name if the type selected is icap. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_internal_virtual_server"> <documentation> Gets the internal virtual servers for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_modify_http_header_name"> <documentation> Sets the modify HTTP header names for the specified rules. Specifies the HTTP header name to insert or remove in an HTTP request that matches the policy rule. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_modify_http_header_name"> <documentation> Gets the modify HTTP header names for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_modify_http_header_operation"> <documentation> Sets the modify HTTP header operations for the specified rules. Specifies the type of operation used to modify an HTTP request header when the action is applied to traffic that matches the policy rule. The default value is none. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_modify_http_header_operation"> <documentation> Gets the modify HTTP header operations for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_modify_http_header_value_content"> <documentation> Sets the modify HTTP header value contents for the specified rules. Specifies the HTTP header value content used to modify the HTTP header. Based on the selected "Value Type" option, the "Value Content" format will be interpreted either as a string or a TCL snippet. Note: This field is applicable only when the "Operation" option is set to insert. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_modify_http_header_value_content"> <documentation> Gets the modify HTTP header value contents for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="set_rule_modify_http_header_value_type"> <documentation> Sets the modify HTTP header value types for the specified rules. Specifies the data type used in the "Value Content" field. The options are string and tcl-snippet. If the string option is selected, the data entered in the "Value Content" field is interpreted as a literal string. If the tcl-snippet option is selected, the data entered in the "Value Content" field is interpreted as a TCL snippet. The default value is string. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_rule_modify_http_header_value_type"> <documentation> Gets the modify HTTP header value types for the specified rules. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> <operation name="get_version"> <documentation> Gets the version information for this interface. </documentation> <soap:operation soapAction="urn:iControl:PEM/Policy"/> <input> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="urn:iControl:PEM/Policy" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation>
</binding>
<!– service –>
<service name=“PEM.Policy”>
<documentation> The Policy interface enables you to work with attributes for policies. You can use this policy component to configure the policy definitions on the Policy Enforcement Manager. A policy is a set of rules which are used to match traffic flow and apply actions. A rule has filters and actions configuration. All configured filters must match before the actions can be applied to the traffic flow. </documentation> <port name="PEM.PolicyPort" binding="tns:PEM.PolicyBinding"> <soap:address location="https://url_to_service"/> </port>
</service> </definitions>