diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Net/Prizm.pm | 260 | ||||
-rw-r--r-- | lib/Net/Prizm/wsdls/CustomerIfService.wsdl | 459 | ||||
-rw-r--r-- | lib/Net/Prizm/wsdls/LogEventIfService.wsdl | 214 | ||||
-rw-r--r-- | lib/Net/Prizm/wsdls/NetworkIfService.wsdl | 1096 |
4 files changed, 2029 insertions, 0 deletions
diff --git a/lib/Net/Prizm.pm b/lib/Net/Prizm.pm new file mode 100644 index 0000000..b2f109d --- /dev/null +++ b/lib/Net/Prizm.pm @@ -0,0 +1,260 @@ +package Net::Prizm; + +use strict; +use vars qw($DEBUG $VERSION @uris %services $AUTOLOAD %schemas); +use SOAP::Lite; + +$VERSION = '0.04'; + +$DEBUG = 0; + +@uris = qw(CustomerIfService NetworkIfService LogEventIfService); + +=head1 NAME + +Net::Prizm - Perl client interface to Motorola Canopy Prizm + +=head1 SYNOPSIS + +use Net::Prizm; +use Net::Prizm qw(CustomerInfo LogEventInfo + ClientDevice ConfigurationTemplate ElementLinkInfo + Network PerformanceData); + +$prizm = new Net::Prizm { url => 'https://prizm.example.net:8443/prizm/nbi', + namespace => 'CustomerIfService', + username => 'prizmuser', + password => 'associatedpassword', + } + +$err_or_som = $prizm->getCustomers(['import_id'], ['50'], ['<']); + +if (ref($err_or_som)){ + my $result = $err_or_som->result; + foreach my $customer (@$result) { + print $customer->contact, "\n"; + } +}else{ + print "$err_or_som\n"; +} + +=head1 DESCRIPTION + +Net::Prizm is a module implementing a Perl interface to Motorola's Canopy +Prizm SOAP interface. It is compatible with version 2.1 of that software +and requires the WSDL from Motorola. + +Net::Prizm enables you to simply access the SOAP interface of your Prizm +server. + +=head1 BASIC USAGE + +Import the Net::Prizm module with + +use Net::Prizm (@list_of_classes); + +Net::Prizm will create any of the following classes for you + +CustomerInfo LogEventInfo PrizmElement ClientDevice ConfigurationTemplate +ElementLinkInfo Network PerformanceData + +=cut + +sub import { + my $class = shift; + my @classes = @_; + my $me = __PACKAGE__; + my (%EXPORT_OK) = map { $_ => 1 } qw( CustomerInfo LogEventInfo PrizmElement + ClientDevice ConfigurationTemplate + ElementLinkInfo Network + PerformanceData ); + + foreach $class (grep { exists( $EXPORT_OK{$_} ) + or die "$_ is not exported by module $me" + } @classes) { + no strict 'refs'; + + *{"$class\::NEW"} = sub { + my $proto = shift; + my $class = ref($proto) || $proto; + my $self = { @_ }; + return bless($self, $class); + }; + *{"$class\::AUTOLOAD"} = sub { + my $field = $AUTOLOAD; + $field =~ s/.*://; + return if $field eq 'DESTROY'; + if ( defined($_[1]) ) { + $_[0]->{$field} = $_[1]; + } else { + $_[0]->{$field}; + } + }; + } + + $me =~ s/::/\//g; + $INC{"$me.pm"} =~ /^(.*)\.pm$/; + $me = $1; + for (@uris){ + $schemas{$_} = SOAP::Schema + ->schema_url("file:$me/wsdls/$_.wsdl") + ->parse->services->{$_}; + } + +} + +=head1 CONSTRUCTOR + +=over 4 + +=item new HASHREF + +Creates a new Prizm object. HASHREF should contain the keys url, namespace, +username, and password for the URL of the Prizm SOAP proxy, the namespace +of the methods you would like to call, and the username and password for +basic authentication. + +=cut + +sub new { + my $proto = shift; + my $class = ref($proto) || $proto; + my $self = { @_ }; + return bless($self, $class); +} + +=head1 METHODS + +All Prizm methods may be invoked as methods of the Net::Prizm object. +The return value is either the fault string in the event of an error +or a SOAP::SOM object. + +=cut + +sub AUTOLOAD { + my $self = shift; #hmmm... test this? + + my $method = $AUTOLOAD; + $method =~ s/.*://; + return if $method eq 'DESTROY'; + + my $soap = SOAP::Lite + -> autotype(0) + -> readable(1) + -> uri($self->{namespace}) + -> proxy($self->{url}); + + local *SOAP::Transport::HTTP::Client::get_basic_credentials = sub { + return $self->{user} => $self->{password}; + }; + + local *SOAP::Serializer::as_ArrayOf_xsd_string = sub { + my ($self, $value, $name, $type, $attr) = @_; + + $name ||= $self->gen_name; + $self->encode_object(\SOAP::Data->value( + SOAP::Data->name('string' => @{$value})->type('string') + ), $name, $type); + + }; + + local *SOAP::Serializer::as_ArrayOf_xsd_int = sub { + my ($self, $value, $name, $type, $attr) = @_; + + $name ||= $self->gen_name; + $self->encode_object(\SOAP::Data->value( + SOAP::Data->name('int' => @{$value})->type('int') + ), $name, $type); + }; + + local *SOAP::Serializer::as_CustomerInfo = sub { + my ($self, $value, $name, $type, $attr) = @_; + + my $schema = { + 'importId' => 'string', + 'customerId' => 'int', + 'customerName' => 'string', + 'customerType' => 'string', + 'address1' => 'string', + 'address2' => 'string', + 'city' => 'string', + 'state' => 'string', + 'zipCode' => 'string', + 'workPhone' => 'string', + 'homePhone' => 'string', + 'mobilePhone' => 'string', + 'pager' => 'string', + 'email' => 'string', + 'extraFieldNames' => 'impl:ArrayOf_xsd_string', + 'extraFieldValues' => 'impl:ArrayOf_xsd_string', + 'elementIds' => 'impl:ArrayOf_xsd_int', + }; + + my (@result) = (); + foreach my $key (keys %$value){ + my $to_encode = $value->{$key}; + push @result, SOAP::Data->name($key => $to_encode)->type($schema->{$key}); + } + + return $self->encode_object(\SOAP::Data->value( + SOAP::Data->name($name => @result)), $name, + $type, + {'xsi:type' => 'impl:CustomerInfo', %$attr}); + }; + + my $param = 0; + my $som = + $soap->$method( map { + my $paramdata = + $schemas{$self->{namespace}}{$method}{'parameters'}[$param++]; + SOAP::Data->name($paramdata->name => $_ ) + ->type(${[SOAP::Utils::splitqname($paramdata->type)]}[1]) } @_ + ); + + if ($som) { + if ($som->fault){ + return $som->faultstring; + }else{ + return $som; + } + } + + "Net::Prizm failed to $method for $self->{namespace} at " . $self->{url}; +} + + +=back + +=head1 SEE ALSO + + SOAP::Lite, SOAP::SOM + + http://motorola.canopywireless.com/ for information about Canopy and +Prizm. + + http://www.sisd.com/freeside/ for the ISP billing and provisioning system + which provoked the need for this module. + +=head1 BUGS + +No explicit handling of types other than CustomerInfo. +Namespace promiscuous. +Lax handling of arguments and return values. + +Quite probably others. Use at your own risk. + +=head1 AUTHOR AND COPYRIGHT + +Copyright (c) 2006 Jeff Finucane jeff-net-prizm@weasellips.com + +This library is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. + +WDSL files copyright Motorola Inc. which reserves all rights. + +This software is neither authorized, sponsored, endorsed, nor supported +by Motorola Inc. + +=cut + +1; diff --git a/lib/Net/Prizm/wsdls/CustomerIfService.wsdl b/lib/Net/Prizm/wsdls/CustomerIfService.wsdl new file mode 100644 index 0000000..67e908a --- /dev/null +++ b/lib/Net/Prizm/wsdls/CustomerIfService.wsdl @@ -0,0 +1,459 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:customer" xmlns:impl="urn:customer" xmlns:intf="urn:customer" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+<!--WSDL created by Apache Axis version: 1.4
+Built on Apr 22, 2006 (06:55:48 PDT)-->
+ <wsdl:types>
+ <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:customer">
+ <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+ <complexType name="ArrayOf_xsd_int">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOf_xsd_string">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomerInfo">
+ <sequence>
+ <element name="address1" nillable="true" type="xsd:string"/>
+ <element name="address2" nillable="true" type="xsd:string"/>
+ <element name="city" nillable="true" type="xsd:string"/>
+ <element name="customerId" type="xsd:int"/>
+ <element name="customerName" nillable="true" type="xsd:string"/>
+ <element name="customerType" nillable="true" type="xsd:string"/>
+ <element name="elementIds" nillable="true" type="impl:ArrayOf_xsd_int"/>
+ <element name="email" nillable="true" type="xsd:string"/>
+ <element name="extraFieldNames" nillable="true" type="impl:ArrayOf_xsd_string"/>
+ <element name="extraFieldValues" nillable="true" type="impl:ArrayOf_xsd_string"/>
+ <element name="homePhone" nillable="true" type="xsd:string"/>
+ <element name="importId" nillable="true" type="xsd:string"/>
+ <element name="mobilePhone" nillable="true" type="xsd:string"/>
+ <element name="pager" nillable="true" type="xsd:string"/>
+ <element name="state" nillable="true" type="xsd:string"/>
+ <element name="workPhone" nillable="true" type="xsd:string"/>
+ <element name="zipCode" nillable="true" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfCustomerInfo">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:CustomerInfo[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ </schema>
+ </wsdl:types>
+
+ <wsdl:message name="getCustomerByIdResponse">
+
+ <wsdl:part name="getCustomerByIdReturn" type="impl:CustomerInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getSearchFieldsRequest">
+
+ </wsdl:message>
+
+ <wsdl:message name="updateCustomerResponse">
+
+ </wsdl:message>
+
+ <wsdl:message name="deleteCustomerResponse">
+
+ </wsdl:message>
+
+ <wsdl:message name="addCustomerRequest">
+
+ <wsdl:part name="customer" type="impl:CustomerInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="removeElementFromCustomerRequest">
+
+ <wsdl:part name="customerId" type="xsd:int"/>
+
+ <wsdl:part name="import_id" type="xsd:string"/>
+
+ <wsdl:part name="elementId" type="xsd:int"/>
+
+ <wsdl:part name="macAddress" type="xsd:string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getAllCustomersRequest">
+
+ </wsdl:message>
+
+ <wsdl:message name="addElementToCustomerRequest">
+
+ <wsdl:part name="customerId" type="xsd:int"/>
+
+ <wsdl:part name="import_id" type="xsd:string"/>
+
+ <wsdl:part name="elementId" type="xsd:int"/>
+
+ <wsdl:part name="macAddress" type="xsd:string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getCustomersResponse">
+
+ <wsdl:part name="getCustomersReturn" type="impl:ArrayOfCustomerInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="addElementToCustomerResponse">
+
+ </wsdl:message>
+
+ <wsdl:message name="importCustomerResponse">
+
+ </wsdl:message>
+
+ <wsdl:message name="updateCustomerRequest">
+
+ <wsdl:part name="customer" type="impl:CustomerInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getCustomersRequest">
+
+ <wsdl:part name="fieldNames" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="fieldValues" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="operators" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getCustomerByIdRequest">
+
+ <wsdl:part name="id" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="importCustomerRequest">
+
+ <wsdl:part name="columnHeaders" type="xsd:string"/>
+
+ <wsdl:part name="values" type="xsd:string"/>
+
+ <wsdl:part name="delimiter" type="xsd:string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getAllCustomersResponse">
+
+ <wsdl:part name="getAllCustomersReturn" type="impl:ArrayOfCustomerInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="addCustomerResponse">
+
+ <wsdl:part name="addCustomerReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="removeElementFromCustomerResponse">
+
+ </wsdl:message>
+
+ <wsdl:message name="getSearchFieldsResponse">
+
+ <wsdl:part name="getSearchFieldsReturn" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="deleteCustomerRequest">
+
+ <wsdl:part name="customerId" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:portType name="CustomerIf">
+
+ <wsdl:operation name="getAllCustomers">
+
+ <wsdl:input name="getAllCustomersRequest" message="impl:getAllCustomersRequest"/>
+
+ <wsdl:output name="getAllCustomersResponse" message="impl:getAllCustomersResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getSearchFields">
+
+ <wsdl:input name="getSearchFieldsRequest" message="impl:getSearchFieldsRequest"/>
+
+ <wsdl:output name="getSearchFieldsResponse" message="impl:getSearchFieldsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getCustomers" parameterOrder="fieldNames fieldValues operators">
+
+ <wsdl:input name="getCustomersRequest" message="impl:getCustomersRequest"/>
+
+ <wsdl:output name="getCustomersResponse" message="impl:getCustomersResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getCustomerById" parameterOrder="id">
+
+ <wsdl:input name="getCustomerByIdRequest" message="impl:getCustomerByIdRequest"/>
+
+ <wsdl:output name="getCustomerByIdResponse" message="impl:getCustomerByIdResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addCustomer" parameterOrder="customer">
+
+ <wsdl:input name="addCustomerRequest" message="impl:addCustomerRequest"/>
+
+ <wsdl:output name="addCustomerResponse" message="impl:addCustomerResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="updateCustomer" parameterOrder="customer">
+
+ <wsdl:input name="updateCustomerRequest" message="impl:updateCustomerRequest"/>
+
+ <wsdl:output name="updateCustomerResponse" message="impl:updateCustomerResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="deleteCustomer" parameterOrder="customerId">
+
+ <wsdl:input name="deleteCustomerRequest" message="impl:deleteCustomerRequest"/>
+
+ <wsdl:output name="deleteCustomerResponse" message="impl:deleteCustomerResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="importCustomer" parameterOrder="columnHeaders values delimiter">
+
+ <wsdl:input name="importCustomerRequest" message="impl:importCustomerRequest"/>
+
+ <wsdl:output name="importCustomerResponse" message="impl:importCustomerResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addElementToCustomer" parameterOrder="customerId import_id elementId macAddress">
+
+ <wsdl:input name="addElementToCustomerRequest" message="impl:addElementToCustomerRequest"/>
+
+ <wsdl:output name="addElementToCustomerResponse" message="impl:addElementToCustomerResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="removeElementFromCustomer" parameterOrder="customerId import_id elementId macAddress">
+
+ <wsdl:input name="removeElementFromCustomerRequest" message="impl:removeElementFromCustomerRequest"/>
+
+ <wsdl:output name="removeElementFromCustomerResponse" message="impl:removeElementFromCustomerResponse"/>
+
+ </wsdl:operation>
+
+ </wsdl:portType>
+
+ <wsdl:binding name="CustomerIfServiceSoapBinding" type="impl:CustomerIf">
+
+ <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+ <wsdl:operation name="getAllCustomers">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getAllCustomersRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getAllCustomersResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getSearchFields">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getSearchFieldsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getSearchFieldsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getCustomers">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getCustomersRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getCustomersResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getCustomerById">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getCustomerByIdRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getCustomerByIdResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addCustomer">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="addCustomerRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="addCustomerResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="updateCustomer">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="updateCustomerRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="updateCustomerResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="deleteCustomer">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="deleteCustomerRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="deleteCustomerResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="importCustomer">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="importCustomerRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="importCustomerResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addElementToCustomer">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="addElementToCustomerRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="addElementToCustomerResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="removeElementFromCustomer">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="removeElementFromCustomerRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="removeElementFromCustomerResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:customer"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ </wsdl:binding>
+
+ <wsdl:service name="CustomerIfService">
+
+ <wsdl:port name="CustomerIfService" binding="impl:CustomerIfServiceSoapBinding">
+
+ <wsdlsoap:address location="http://localhost:80/prizm/nbi/CustomerIfService"/>
+
+ </wsdl:port>
+
+ </wsdl:service>
+
+</wsdl:definitions>
diff --git a/lib/Net/Prizm/wsdls/LogEventIfService.wsdl b/lib/Net/Prizm/wsdls/LogEventIfService.wsdl new file mode 100644 index 0000000..b16614a --- /dev/null +++ b/lib/Net/Prizm/wsdls/LogEventIfService.wsdl @@ -0,0 +1,214 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:logevent" xmlns:impl="urn:logevent" xmlns:intf="urn:logevent" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+<!--WSDL created by Apache Axis version: 1.2.1
+Built on Jun 14, 2005 (09:15:57 EDT)-->
+ <wsdl:types>
+ <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:logevent">
+ <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+ <complexType name="LogEventInfo">
+ <sequence>
+ <element name="acknowledged" type="xsd:int"/>
+ <element name="alert" type="xsd:boolean"/>
+ <element name="elementId" type="xsd:int"/>
+ <element name="eventId" type="xsd:int"/>
+ <element name="message" nillable="true" type="xsd:string"/>
+ <element name="severity" type="xsd:int"/>
+ <element name="source" nillable="true" type="xsd:string"/>
+ <element name="timestamp" type="xsd:long"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfLogEventInfo">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:LogEventInfo[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ </schema>
+ </wsdl:types>
+
+ <wsdl:message name="ackAlertResponse">
+
+ <wsdl:part name="ackAlertReturn" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="ackAlertRequest">
+
+ <wsdl:part name="eventId" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="clrAlertRequest">
+
+ <wsdl:part name="eventId" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="clrAlertResponse">
+
+ <wsdl:part name="clrAlertReturn" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getLogEventsRequest">
+
+ <wsdl:part name="severity" type="xsd:int"/>
+
+ <wsdl:part name="includingHigherSeverity" type="xsd:boolean"/>
+
+ <wsdl:part name="startTime" type="xsd:long"/>
+
+ <wsdl:part name="endTime" type="xsd:long"/>
+
+ <wsdl:part name="acknowledgeStatus" type="xsd:int"/>
+
+ <wsdl:part name="eventType" type="xsd:int"/>
+
+ <wsdl:part name="elementId" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getEventByIdRequest">
+
+ <wsdl:part name="id" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getLogEventsResponse">
+
+ <wsdl:part name="getLogEventsReturn" type="impl:ArrayOfLogEventInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getEventByIdResponse">
+
+ <wsdl:part name="getEventByIdReturn" type="impl:LogEventInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:portType name="LogEventIf">
+
+ <wsdl:operation name="getEventById" parameterOrder="id">
+
+ <wsdl:input name="getEventByIdRequest" message="impl:getEventByIdRequest"/>
+
+ <wsdl:output name="getEventByIdResponse" message="impl:getEventByIdResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getLogEvents" parameterOrder="severity includingHigherSeverity startTime endTime acknowledgeStatus eventType elementId">
+
+ <wsdl:input name="getLogEventsRequest" message="impl:getLogEventsRequest"/>
+
+ <wsdl:output name="getLogEventsResponse" message="impl:getLogEventsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="ackAlert" parameterOrder="eventId">
+
+ <wsdl:input name="ackAlertRequest" message="impl:ackAlertRequest"/>
+
+ <wsdl:output name="ackAlertResponse" message="impl:ackAlertResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="clrAlert" parameterOrder="eventId">
+
+ <wsdl:input name="clrAlertRequest" message="impl:clrAlertRequest"/>
+
+ <wsdl:output name="clrAlertResponse" message="impl:clrAlertResponse"/>
+
+ </wsdl:operation>
+
+ </wsdl:portType>
+
+ <wsdl:binding name="LogEventIfServiceSoapBinding" type="impl:LogEventIf">
+
+ <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+ <wsdl:operation name="getEventById">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getEventByIdRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getEventByIdResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getLogEvents">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getLogEventsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getLogEventsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="ackAlert">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="ackAlertRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="ackAlertResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="clrAlert">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="clrAlertRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="clrAlertResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:logevent"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ </wsdl:binding>
+
+ <wsdl:service name="LogEventIfService">
+
+ <wsdl:port name="LogEventIfService" binding="impl:LogEventIfServiceSoapBinding">
+
+ <wsdlsoap:address location="http://localhost:80/prizm/nbi/LogEventIfService"/>
+
+ </wsdl:port>
+
+ </wsdl:service>
+
+</wsdl:definitions>
diff --git a/lib/Net/Prizm/wsdls/NetworkIfService.wsdl b/lib/Net/Prizm/wsdls/NetworkIfService.wsdl new file mode 100644 index 0000000..69e0291 --- /dev/null +++ b/lib/Net/Prizm/wsdls/NetworkIfService.wsdl @@ -0,0 +1,1096 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:network" xmlns:impl="urn:network" xmlns:intf="urn:network" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+<!--WSDL created by Apache Axis version: 1.4
+Built on Apr 22, 2006 (06:55:48 PDT)-->
+ <wsdl:types>
+ <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:network">
+ <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+ <complexType name="ArrayOf_xsd_string">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOf_xsd_double">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:double[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="PrizmElement">
+ <sequence>
+ <element name="accessMode" type="xsd:int"/>
+ <element name="attributeNames" nillable="true" type="impl:ArrayOf_xsd_string"/>
+ <element name="attributeValues" nillable="true" type="impl:ArrayOf_xsd_string"/>
+ <element name="description" nillable="true" type="xsd:string"/>
+ <element name="elementId" type="xsd:int"/>
+ <element name="elementName" nillable="true" type="xsd:string"/>
+ <element name="elementType" nillable="true" type="xsd:string"/>
+ <element name="elementTypeName" nillable="true" type="xsd:string"/>
+ <element name="managementMode" type="xsd:int"/>
+ <element name="networkId" nillable="true" type="xsd:string"/>
+ <element name="root" type="xsd:boolean"/>
+ <element name="statsNames" nillable="true" type="impl:ArrayOf_xsd_string"/>
+ <element name="statsValues" nillable="true" type="impl:ArrayOf_xsd_double"/>
+ </sequence>
+ </complexType>
+ <complexType name="ElementLinkInfo">
+ <sequence>
+ <element name="linkDirection" type="xsd:int"/>
+ <element name="linkType" type="xsd:int"/>
+ <element name="linkedElementID" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfElementLinkInfo">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:ElementLinkInfo[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPrizmElement">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:PrizmElement[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ClientDevice">
+ <sequence>
+ <element name="firstSeenTime" type="xsd:long"/>
+ <element name="ipAddress" nillable="true" type="xsd:string"/>
+ <element name="lastSeenTime" type="xsd:long"/>
+ <element name="macAddress" nillable="true" type="xsd:string"/>
+ <element name="source" nillable="true" type="xsd:string"/>
+ <element name="sourceType" nillable="true" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfClientDevice">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:ClientDevice[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="PerformanceData">
+ <sequence>
+ <element name="average" type="xsd:double"/>
+ <element name="max" type="xsd:double"/>
+ <element name="min" type="xsd:double"/>
+ <element name="name" nillable="true" type="xsd:string"/>
+ <element name="total" type="xsd:double"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfPerformanceData">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:PerformanceData[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOf_xsd_int">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="Network">
+ <sequence>
+ <element name="description" nillable="true" type="xsd:string"/>
+ <element name="id" type="xsd:int"/>
+ <element name="name" nillable="true" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfNetwork">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:Network[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ <complexType name="ConfigurationTemplate">
+ <sequence>
+ <element name="attributeNames" nillable="true" type="impl:ArrayOf_xsd_string"/>
+ <element name="attributeValues" nillable="true" type="impl:ArrayOf_xsd_string"/>
+ <element name="category" nillable="true" type="xsd:string"/>
+ <element name="id" type="xsd:int"/>
+ <element name="name" nillable="true" type="xsd:string"/>
+ <element name="typeID" nillable="true" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfConfigurationTemplate">
+ <complexContent>
+ <restriction base="soapenc:Array">
+ <attribute ref="soapenc:arrayType" wsdl:arrayType="impl:ConfigurationTemplate[]"/>
+ </restriction>
+ </complexContent>
+ </complexType>
+ </schema>
+ </wsdl:types>
+
+ <wsdl:message name="searchClientDeviceByMacRequest">
+
+ <wsdl:part name="macpattern" type="xsd:string"/>
+
+ <wsdl:part name="includePrizmElement" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getSupportedConfigurationTypeIDsRequest">
+
+ </wsdl:message>
+
+ <wsdl:message name="searchClientDeviceByIpRequest">
+
+ <wsdl:part name="ippattern" type="xsd:string"/>
+
+ <wsdl:part name="includePrizmElement" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="activateNetworkElementsRequest">
+
+ <wsdl:part name="elementIDs" type="impl:ArrayOf_xsd_int"/>
+
+ <wsdl:part name="configMode" type="xsd:int"/>
+
+ <wsdl:part name="actionType" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getLinkTableForElementRequest">
+
+ <wsdl:part name="elementId" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getElementPerformanceDataRequest">
+
+ <wsdl:part name="elementId" type="xsd:int"/>
+
+ <wsdl:part name="startTime" type="xsd:long"/>
+
+ <wsdl:part name="endTime" type="xsd:long"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="activateNetworkElementsResponse">
+
+ <wsdl:part name="activateNetworkElementsReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getPrizmElementByIdRequest">
+
+ <wsdl:part name="id" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="searchClientDeviceByMacResponse">
+
+ <wsdl:part name="searchClientDeviceByMacReturn" type="impl:ArrayOfClientDevice"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getPrizmElementsResponse">
+
+ <wsdl:part name="getPrizmElementsReturn" type="impl:ArrayOfPrizmElement"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="addCustomConfigurationResponse">
+
+ <wsdl:part name="addCustomConfigurationReturn" type="impl:ConfigurationTemplate"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="updateConfigurationResponse">
+
+ <wsdl:part name="updateConfigurationReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getElementPerformanceDataResponse">
+
+ <wsdl:part name="getElementPerformanceDataReturn" type="impl:ArrayOfPerformanceData"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="deleteElementResponse">
+
+ </wsdl:message>
+
+ <wsdl:message name="addProvisionedElementResponse">
+
+ <wsdl:part name="addProvisionedElementReturn" type="impl:PrizmElement"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="deleteConfigurationRequest">
+
+ <wsdl:part name="iID" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="setElementConfigSetResponse">
+
+ <wsdl:part name="setElementConfigSetReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="setElementConfigResponse">
+
+ <wsdl:part name="setElementConfigReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="suspendNetworkElementsRequest">
+
+ <wsdl:part name="elementIDs" type="impl:ArrayOf_xsd_int"/>
+
+ <wsdl:part name="configMode" type="xsd:int"/>
+
+ <wsdl:part name="actionType" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="searchClientDeviceByIpResponse">
+
+ <wsdl:part name="searchClientDeviceByIpReturn" type="impl:ArrayOfClientDevice"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getNetworksRequest">
+
+ </wsdl:message>
+
+ <wsdl:message name="setElementConfigSetRequest">
+
+ <wsdl:part name="elementIds" type="impl:ArrayOf_xsd_int"/>
+
+ <wsdl:part name="configName" type="xsd:string"/>
+
+ <wsdl:part name="rebootIfRequired" type="xsd:boolean"/>
+
+ <wsdl:part name="configMode" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getConfigurationTemplatesResponse">
+
+ <wsdl:part name="getConfigurationTemplatesReturn" type="impl:ArrayOfConfigurationTemplate"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="dropRegisteredElementSessionRequest">
+
+ <wsdl:part name="iElementID" type="xsd:int"/>
+
+ <wsdl:part name="macAddress" type="xsd:string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="deleteConfigurationResponse">
+
+ <wsdl:part name="deleteConfigurationReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getElementConfigJobStatusRequest">
+
+ <wsdl:part name="jobId" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="addTypedConfigurationRequest">
+
+ <wsdl:part name="strName" type="xsd:string"/>
+
+ <wsdl:part name="strCategory" type="xsd:string"/>
+
+ <wsdl:part name="strTypeID" type="xsd:string"/>
+
+ <wsdl:part name="parameterNames" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="parameterValues" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="setElementConfigRequest">
+
+ <wsdl:part name="elementIds" type="impl:ArrayOf_xsd_int"/>
+
+ <wsdl:part name="parameterNames" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="parameterValues" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="rebootIfRequired" type="xsd:boolean"/>
+
+ <wsdl:part name="configMode" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getNetworksResponse">
+
+ <wsdl:part name="getNetworksReturn" type="impl:ArrayOfNetwork"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getPrizmElementsRequest">
+
+ <wsdl:part name="fieldNames" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="fieldValues" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="operators" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getPrizmElementByIdResponse">
+
+ <wsdl:part name="getPrizmElementByIdReturn" type="impl:PrizmElement"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="deleteElementRequest">
+
+ <wsdl:part name="elementId" type="xsd:int"/>
+
+ <wsdl:part name="child2Root" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getPrizmElementSearchFieldsResponse">
+
+ <wsdl:part name="getPrizmElementSearchFieldsReturn" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getPrizmElementSearchFieldsRequest">
+
+ </wsdl:message>
+
+ <wsdl:message name="rebootElementsRequest">
+
+ <wsdl:part name="elementIds" type="impl:ArrayOf_xsd_int"/>
+
+ <wsdl:part name="configMode" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="dropRegisteredElementSessionResponse">
+
+ <wsdl:part name="dropRegisteredElementSessionReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getSupportedConfigurationTypeIDsResponse">
+
+ <wsdl:part name="getSupportedConfigurationTypeIDsReturn" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getLinkTableForElementResponse">
+
+ <wsdl:part name="getLinkTableForElementReturn" type="impl:ArrayOfElementLinkInfo"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getElementConfigJobStatusResponse">
+
+ <wsdl:part name="getElementConfigJobStatusReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="updateConfigurationRequest">
+
+ <wsdl:part name="id" type="xsd:int"/>
+
+ <wsdl:part name="strNewName" type="xsd:string"/>
+
+ <wsdl:part name="strCategory" type="xsd:string"/>
+
+ <wsdl:part name="parameterNames" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="parameterValues" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="bOkToReboot" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="suspendNetworkElementsResponse">
+
+ <wsdl:part name="suspendNetworkElementsReturn" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="rebootElementsResponse">
+
+ </wsdl:message>
+
+ <wsdl:message name="addCustomConfigurationRequest">
+
+ <wsdl:part name="strName" type="xsd:string"/>
+
+ <wsdl:part name="strCategory" type="xsd:string"/>
+
+ <wsdl:part name="parameterNames" type="impl:ArrayOf_xsd_string"/>
+
+ <wsdl:part name="parameterValues" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="addTypedConfigurationResponse">
+
+ <wsdl:part name="addTypedConfigurationReturn" type="impl:ConfigurationTemplate"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="getConfigurationTemplatesRequest">
+
+ </wsdl:message>
+
+ <wsdl:message name="addProvisionedElementRequest">
+
+ <wsdl:part name="iNetworkID" type="xsd:int"/>
+
+ <wsdl:part name="mac" type="xsd:string"/>
+
+ <wsdl:part name="siteName" type="xsd:string"/>
+
+ <wsdl:part name="siteLocation" type="xsd:string"/>
+
+ <wsdl:part name="siteContact" type="xsd:string"/>
+
+ <wsdl:part name="authKeys" type="xsd:string"/>
+
+ <wsdl:part name="servicePlanName" type="xsd:string"/>
+
+ <wsdl:part name="vlanProfileName" type="xsd:string"/>
+
+ <wsdl:part name="bAddFullManagement" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:portType name="NetworkIf">
+
+ <wsdl:operation name="updateConfiguration" parameterOrder="id strNewName strCategory parameterNames parameterValues bOkToReboot">
+
+ <wsdl:input name="updateConfigurationRequest" message="impl:updateConfigurationRequest"/>
+
+ <wsdl:output name="updateConfigurationResponse" message="impl:updateConfigurationResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getPrizmElementById" parameterOrder="id">
+
+ <wsdl:input name="getPrizmElementByIdRequest" message="impl:getPrizmElementByIdRequest"/>
+
+ <wsdl:output name="getPrizmElementByIdResponse" message="impl:getPrizmElementByIdResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getLinkTableForElement" parameterOrder="elementId">
+
+ <wsdl:input name="getLinkTableForElementRequest" message="impl:getLinkTableForElementRequest"/>
+
+ <wsdl:output name="getLinkTableForElementResponse" message="impl:getLinkTableForElementResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getPrizmElementSearchFields">
+
+ <wsdl:input name="getPrizmElementSearchFieldsRequest" message="impl:getPrizmElementSearchFieldsRequest"/>
+
+ <wsdl:output name="getPrizmElementSearchFieldsResponse" message="impl:getPrizmElementSearchFieldsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getPrizmElements" parameterOrder="fieldNames fieldValues operators">
+
+ <wsdl:input name="getPrizmElementsRequest" message="impl:getPrizmElementsRequest"/>
+
+ <wsdl:output name="getPrizmElementsResponse" message="impl:getPrizmElementsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="searchClientDeviceByIp" parameterOrder="ippattern includePrizmElement">
+
+ <wsdl:input name="searchClientDeviceByIpRequest" message="impl:searchClientDeviceByIpRequest"/>
+
+ <wsdl:output name="searchClientDeviceByIpResponse" message="impl:searchClientDeviceByIpResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="searchClientDeviceByMac" parameterOrder="macpattern includePrizmElement">
+
+ <wsdl:input name="searchClientDeviceByMacRequest" message="impl:searchClientDeviceByMacRequest"/>
+
+ <wsdl:output name="searchClientDeviceByMacResponse" message="impl:searchClientDeviceByMacResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getElementPerformanceData" parameterOrder="elementId startTime endTime">
+
+ <wsdl:input name="getElementPerformanceDataRequest" message="impl:getElementPerformanceDataRequest"/>
+
+ <wsdl:output name="getElementPerformanceDataResponse" message="impl:getElementPerformanceDataResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="setElementConfig" parameterOrder="elementIds parameterNames parameterValues rebootIfRequired configMode">
+
+ <wsdl:input name="setElementConfigRequest" message="impl:setElementConfigRequest"/>
+
+ <wsdl:output name="setElementConfigResponse" message="impl:setElementConfigResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getElementConfigJobStatus" parameterOrder="jobId">
+
+ <wsdl:input name="getElementConfigJobStatusRequest" message="impl:getElementConfigJobStatusRequest"/>
+
+ <wsdl:output name="getElementConfigJobStatusResponse" message="impl:getElementConfigJobStatusResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="rebootElements" parameterOrder="elementIds configMode">
+
+ <wsdl:input name="rebootElementsRequest" message="impl:rebootElementsRequest"/>
+
+ <wsdl:output name="rebootElementsResponse" message="impl:rebootElementsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="activateNetworkElements" parameterOrder="elementIDs configMode actionType">
+
+ <wsdl:input name="activateNetworkElementsRequest" message="impl:activateNetworkElementsRequest"/>
+
+ <wsdl:output name="activateNetworkElementsResponse" message="impl:activateNetworkElementsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="suspendNetworkElements" parameterOrder="elementIDs configMode actionType">
+
+ <wsdl:input name="suspendNetworkElementsRequest" message="impl:suspendNetworkElementsRequest"/>
+
+ <wsdl:output name="suspendNetworkElementsResponse" message="impl:suspendNetworkElementsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="setElementConfigSet" parameterOrder="elementIds configName rebootIfRequired configMode">
+
+ <wsdl:input name="setElementConfigSetRequest" message="impl:setElementConfigSetRequest"/>
+
+ <wsdl:output name="setElementConfigSetResponse" message="impl:setElementConfigSetResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="dropRegisteredElementSession" parameterOrder="iElementID macAddress">
+
+ <wsdl:input name="dropRegisteredElementSessionRequest" message="impl:dropRegisteredElementSessionRequest"/>
+
+ <wsdl:output name="dropRegisteredElementSessionResponse" message="impl:dropRegisteredElementSessionResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getNetworks">
+
+ <wsdl:input name="getNetworksRequest" message="impl:getNetworksRequest"/>
+
+ <wsdl:output name="getNetworksResponse" message="impl:getNetworksResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addProvisionedElement" parameterOrder="iNetworkID mac siteName siteLocation siteContact authKeys servicePlanName vlanProfileName bAddFullManagement">
+
+ <wsdl:input name="addProvisionedElementRequest" message="impl:addProvisionedElementRequest"/>
+
+ <wsdl:output name="addProvisionedElementResponse" message="impl:addProvisionedElementResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="deleteElement" parameterOrder="elementId child2Root">
+
+ <wsdl:input name="deleteElementRequest" message="impl:deleteElementRequest"/>
+
+ <wsdl:output name="deleteElementResponse" message="impl:deleteElementResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getSupportedConfigurationTypeIDs">
+
+ <wsdl:input name="getSupportedConfigurationTypeIDsRequest" message="impl:getSupportedConfigurationTypeIDsRequest"/>
+
+ <wsdl:output name="getSupportedConfigurationTypeIDsResponse" message="impl:getSupportedConfigurationTypeIDsResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getConfigurationTemplates">
+
+ <wsdl:input name="getConfigurationTemplatesRequest" message="impl:getConfigurationTemplatesRequest"/>
+
+ <wsdl:output name="getConfigurationTemplatesResponse" message="impl:getConfigurationTemplatesResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addTypedConfiguration" parameterOrder="strName strCategory strTypeID parameterNames parameterValues">
+
+ <wsdl:input name="addTypedConfigurationRequest" message="impl:addTypedConfigurationRequest"/>
+
+ <wsdl:output name="addTypedConfigurationResponse" message="impl:addTypedConfigurationResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addCustomConfiguration" parameterOrder="strName strCategory parameterNames parameterValues">
+
+ <wsdl:input name="addCustomConfigurationRequest" message="impl:addCustomConfigurationRequest"/>
+
+ <wsdl:output name="addCustomConfigurationResponse" message="impl:addCustomConfigurationResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="deleteConfiguration" parameterOrder="iID">
+
+ <wsdl:input name="deleteConfigurationRequest" message="impl:deleteConfigurationRequest"/>
+
+ <wsdl:output name="deleteConfigurationResponse" message="impl:deleteConfigurationResponse"/>
+
+ </wsdl:operation>
+
+ </wsdl:portType>
+
+ <wsdl:binding name="NetworkIfServiceSoapBinding" type="impl:NetworkIf">
+
+ <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+ <wsdl:operation name="updateConfiguration">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="updateConfigurationRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="updateConfigurationResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getPrizmElementById">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getPrizmElementByIdRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getPrizmElementByIdResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getLinkTableForElement">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getLinkTableForElementRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getLinkTableForElementResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getPrizmElementSearchFields">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getPrizmElementSearchFieldsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getPrizmElementSearchFieldsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getPrizmElements">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getPrizmElementsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getPrizmElementsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="searchClientDeviceByIp">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="searchClientDeviceByIpRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="searchClientDeviceByIpResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="searchClientDeviceByMac">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="searchClientDeviceByMacRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="searchClientDeviceByMacResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getElementPerformanceData">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getElementPerformanceDataRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getElementPerformanceDataResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="setElementConfig">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="setElementConfigRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="setElementConfigResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getElementConfigJobStatus">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getElementConfigJobStatusRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getElementConfigJobStatusResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="rebootElements">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="rebootElementsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="rebootElementsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="activateNetworkElements">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="activateNetworkElementsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="activateNetworkElementsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="suspendNetworkElements">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="suspendNetworkElementsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="suspendNetworkElementsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="setElementConfigSet">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="setElementConfigSetRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="setElementConfigSetResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="dropRegisteredElementSession">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="dropRegisteredElementSessionRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="dropRegisteredElementSessionResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getNetworks">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getNetworksRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getNetworksResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addProvisionedElement">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="addProvisionedElementRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="addProvisionedElementResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="deleteElement">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="deleteElementRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="deleteElementResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getSupportedConfigurationTypeIDs">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getSupportedConfigurationTypeIDsRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getSupportedConfigurationTypeIDsResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="getConfigurationTemplates">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="getConfigurationTemplatesRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="getConfigurationTemplatesResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addTypedConfiguration">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="addTypedConfigurationRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="addTypedConfigurationResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="addCustomConfiguration">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="addCustomConfigurationRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="addCustomConfigurationResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="deleteConfiguration">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="deleteConfigurationRequest">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="deleteConfigurationResponse">
+
+ <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:network"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ </wsdl:binding>
+
+ <wsdl:service name="NetworkIfService">
+
+ <wsdl:port name="NetworkIfService" binding="impl:NetworkIfServiceSoapBinding">
+
+ <wsdlsoap:address location="http://localhost:80/prizm/nbi/NetworkIfService"/>
+
+ </wsdl:port>
+
+ </wsdl:service>
+
+</wsdl:definitions>
|