blob: 581e97d824fd0fc5cad01c8daae8785b1b33dc29 [file] [log] [blame]
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://services.usage.stratos.apache.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:ax2351="http://beans.usage.stratos.apache.org/xsd" targetNamespace="http://services.usage.stratos.apache.org">
<wsdl:documentation>UsageService</wsdl:documentation>
<wsdl:types>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://beans.usage.stratos.apache.org/xsd">
<xs:complexType name="TenantUsage">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="apiManagerUsageStats" nillable="true" type="ax2351:APIManagerUsageStats"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="cartridgeStatistics" nillable="true" type="ax2351:CartridgeStatistics"/>
<xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="numberOfUsers" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="registryBandwidthStatistics" nillable="true" type="ax2351:BandwidthStatistics"/>
<xs:element minOccurs="0" name="registryCapacity" nillable="true" type="ax2351:TenantDataCapacity"/>
<xs:element minOccurs="0" name="registryContentCapacity" type="xs:long"/>
<xs:element minOccurs="0" name="registryContentHistoryCapacity" type="xs:long"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="requestStatistics" nillable="true" type="ax2351:RequestStatistics"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="serviceBandwidthStatistics" nillable="true" type="ax2351:BandwidthStatistics"/>
<xs:element minOccurs="0" name="tenantId" type="xs:int"/>
<xs:element minOccurs="0" name="totalCartridgeHours" nillable="true" type="ax2351:CartridgeStatistics"/>
<xs:element minOccurs="0" name="totalIncomingBandwidth" type="xs:long"/>
<xs:element minOccurs="0" name="totalOutgoingBandwidth" type="xs:long"/>
<xs:element minOccurs="0" name="totalRegistryBandwidth" nillable="true" type="ax2351:BandwidthStatistics"/>
<xs:element minOccurs="0" name="totalRequestStatistics" nillable="true" type="ax2351:RequestStatistics"/>
<xs:element minOccurs="0" name="totalServiceBandwidth" nillable="true" type="ax2351:BandwidthStatistics"/>
<xs:element minOccurs="0" name="totalWebappBandwidth" nillable="true" type="ax2351:BandwidthStatistics"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="usageEntries" nillable="true" type="ax2351:UsageEntry"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="webappBandwidthStatistics" nillable="true" type="ax2351:BandwidthStatistics"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APIManagerUsageStats">
<xs:sequence>
<xs:element minOccurs="0" name="incomingBandwidth" type="xs:long"/>
<xs:element minOccurs="0" name="key" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="outgoingBandwidth" type="xs:long"/>
<xs:element minOccurs="0" name="requestCount" type="xs:long"/>
<xs:element minOccurs="0" name="serverUrl" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CartridgeStatistics">
<xs:sequence>
<xs:element minOccurs="0" name="cartridgeHours" type="xs:long"/>
<xs:element minOccurs="0" name="instanceId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="key" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BandwidthStatistics">
<xs:sequence>
<xs:element minOccurs="0" name="incomingBandwidth" type="xs:long"/>
<xs:element minOccurs="0" name="key" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="outgoingBandwidth" type="xs:long"/>
<xs:element minOccurs="0" name="serverUrl" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TenantDataCapacity">
<xs:sequence>
<xs:element minOccurs="0" name="registryContentCapacity" type="xs:long"/>
<xs:element minOccurs="0" name="registryContentHistoryCapacity" type="xs:long"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RequestStatistics">
<xs:sequence>
<xs:element minOccurs="0" name="faultCount" type="xs:long"/>
<xs:element minOccurs="0" name="key" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="requestCount" type="xs:long"/>
<xs:element minOccurs="0" name="responseCount" type="xs:long"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UsageEntry">
<xs:sequence>
<xs:element minOccurs="0" name="key" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaginatedTenantUsageInfo">
<xs:sequence>
<xs:element minOccurs="0" name="numberOfPages" type="xs:int"/>
<xs:element minOccurs="0" name="pageNumber" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tenantUsages" nillable="true" type="ax2351:TenantUsage"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaginatedInstanceUsage">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instanceUsages" nillable="true" type="ax2351:InstanceUsageStatics"/>
<xs:element minOccurs="0" name="numberOfPages" type="xs:int"/>
<xs:element minOccurs="0" name="pageNumber" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstanceUsageStatics">
<xs:sequence>
<xs:element minOccurs="0" name="instanceID" nillable="true" type="xs:int"/>
<xs:element minOccurs="0" name="instanceURL" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="running" type="xs:boolean"/>
<xs:element minOccurs="0" name="startTime" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" name="stopTime" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" name="usedTimeInSeconds" type="xs:long"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:ax2352="http://beans.usage.stratos.apache.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://services.usage.stratos.apache.org">
<xs:import namespace="http://beans.usage.stratos.apache.org/xsd"/>
<xs:element name="UsageServiceException">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsageServiceException" nillable="true" type="ns:Exception"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Exception">
<xs:sequence>
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="retrieveTenantUsages">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="yearMonth" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrieveTenantUsagesResponse">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax2352:TenantUsage"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrieveTenantUsage">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="yearMonth" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tenantId" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrieveTenantUsageResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="ax2352:TenantUsage"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrievePaginatedTenantUsages">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="yearMonth" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="pageNumber" type="xs:int"/>
<xs:element minOccurs="0" name="entriesPerPage" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrievePaginatedTenantUsagesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="ax2352:PaginatedTenantUsageInfo"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrievePaginatedInstanceUsage">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="yearMonth" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="pageNumber" type="xs:int"/>
<xs:element minOccurs="0" name="entriesPerPage" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrievePaginatedInstanceUsageResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="ax2352:PaginatedInstanceUsage"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrieveInstanceUsage">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="retrieveInstanceUsageResponse">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax2352:InstanceUsageStatics"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrieveCurrentTenantUsage">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="yearMonth" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="retrieveCurrentTenantUsageResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="ax2352:TenantUsage"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getValidUsageEntry">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="usage" nillable="true" type="ax2352:InstanceUsageStatics"/>
<xs:element minOccurs="0" name="yearMonth" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getValidUsageEntryResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="ax2352:InstanceUsageStatics"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="retrievePaginatedTenantUsagesRequest">
<wsdl:part name="parameters" element="ns:retrievePaginatedTenantUsages"/>
</wsdl:message>
<wsdl:message name="retrievePaginatedTenantUsagesResponse">
<wsdl:part name="parameters" element="ns:retrievePaginatedTenantUsagesResponse"/>
</wsdl:message>
<wsdl:message name="UsageServiceException">
<wsdl:part name="parameters" element="ns:UsageServiceException"/>
</wsdl:message>
<wsdl:message name="getValidUsageEntryRequest">
<wsdl:part name="parameters" element="ns:getValidUsageEntry"/>
</wsdl:message>
<wsdl:message name="getValidUsageEntryResponse">
<wsdl:part name="parameters" element="ns:getValidUsageEntryResponse"/>
</wsdl:message>
<wsdl:message name="retrieveCurrentTenantUsageRequest">
<wsdl:part name="parameters" element="ns:retrieveCurrentTenantUsage"/>
</wsdl:message>
<wsdl:message name="retrieveCurrentTenantUsageResponse">
<wsdl:part name="parameters" element="ns:retrieveCurrentTenantUsageResponse"/>
</wsdl:message>
<wsdl:message name="retrieveTenantUsagesRequest">
<wsdl:part name="parameters" element="ns:retrieveTenantUsages"/>
</wsdl:message>
<wsdl:message name="retrieveTenantUsagesResponse">
<wsdl:part name="parameters" element="ns:retrieveTenantUsagesResponse"/>
</wsdl:message>
<wsdl:message name="retrieveTenantUsageRequest">
<wsdl:part name="parameters" element="ns:retrieveTenantUsage"/>
</wsdl:message>
<wsdl:message name="retrieveTenantUsageResponse">
<wsdl:part name="parameters" element="ns:retrieveTenantUsageResponse"/>
</wsdl:message>
<wsdl:message name="retrieveInstanceUsageRequest">
<wsdl:part name="parameters" element="ns:retrieveInstanceUsage"/>
</wsdl:message>
<wsdl:message name="retrieveInstanceUsageResponse">
<wsdl:part name="parameters" element="ns:retrieveInstanceUsageResponse"/>
</wsdl:message>
<wsdl:message name="retrievePaginatedInstanceUsageRequest">
<wsdl:part name="parameters" element="ns:retrievePaginatedInstanceUsage"/>
</wsdl:message>
<wsdl:message name="retrievePaginatedInstanceUsageResponse">
<wsdl:part name="parameters" element="ns:retrievePaginatedInstanceUsageResponse"/>
</wsdl:message>
<wsdl:portType name="UsageServicePortType">
<wsdl:operation name="retrievePaginatedTenantUsages">
<wsdl:input message="ns:retrievePaginatedTenantUsagesRequest" wsaw:Action="urn:retrievePaginatedTenantUsages"/>
<wsdl:output message="ns:retrievePaginatedTenantUsagesResponse" wsaw:Action="urn:retrievePaginatedTenantUsagesResponse"/>
<wsdl:fault message="ns:UsageServiceException" name="UsageServiceException" wsaw:Action="urn:retrievePaginatedTenantUsagesUsageServiceException"/>
</wsdl:operation>
<wsdl:operation name="getValidUsageEntry">
<wsdl:input message="ns:getValidUsageEntryRequest" wsaw:Action="urn:getValidUsageEntry"/>
<wsdl:output message="ns:getValidUsageEntryResponse" wsaw:Action="urn:getValidUsageEntryResponse"/>
</wsdl:operation>
<wsdl:operation name="retrieveCurrentTenantUsage">
<wsdl:input message="ns:retrieveCurrentTenantUsageRequest" wsaw:Action="urn:retrieveCurrentTenantUsage"/>
<wsdl:output message="ns:retrieveCurrentTenantUsageResponse" wsaw:Action="urn:retrieveCurrentTenantUsageResponse"/>
<wsdl:fault message="ns:UsageServiceException" name="UsageServiceException" wsaw:Action="urn:retrieveCurrentTenantUsageUsageServiceException"/>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsages">
<wsdl:input message="ns:retrieveTenantUsagesRequest" wsaw:Action="urn:retrieveTenantUsages"/>
<wsdl:output message="ns:retrieveTenantUsagesResponse" wsaw:Action="urn:retrieveTenantUsagesResponse"/>
<wsdl:fault message="ns:UsageServiceException" name="UsageServiceException" wsaw:Action="urn:retrieveTenantUsagesUsageServiceException"/>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsage">
<wsdl:input message="ns:retrieveTenantUsageRequest" wsaw:Action="urn:retrieveTenantUsage"/>
<wsdl:output message="ns:retrieveTenantUsageResponse" wsaw:Action="urn:retrieveTenantUsageResponse"/>
<wsdl:fault message="ns:UsageServiceException" name="UsageServiceException" wsaw:Action="urn:retrieveTenantUsageUsageServiceException"/>
</wsdl:operation>
<wsdl:operation name="retrieveInstanceUsage">
<wsdl:input message="ns:retrieveInstanceUsageRequest" wsaw:Action="urn:retrieveInstanceUsage"/>
<wsdl:output message="ns:retrieveInstanceUsageResponse" wsaw:Action="urn:retrieveInstanceUsageResponse"/>
<wsdl:fault message="ns:UsageServiceException" name="UsageServiceException" wsaw:Action="urn:retrieveInstanceUsageUsageServiceException"/>
</wsdl:operation>
<wsdl:operation name="retrievePaginatedInstanceUsage">
<wsdl:input message="ns:retrievePaginatedInstanceUsageRequest" wsaw:Action="urn:retrievePaginatedInstanceUsage"/>
<wsdl:output message="ns:retrievePaginatedInstanceUsageResponse" wsaw:Action="urn:retrievePaginatedInstanceUsageResponse"/>
<wsdl:fault message="ns:UsageServiceException" name="UsageServiceException" wsaw:Action="urn:retrievePaginatedInstanceUsageUsageServiceException"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="UsageServiceSoap11Binding" type="ns:UsageServicePortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="retrievePaginatedTenantUsages">
<soap:operation soapAction="urn:retrievePaginatedTenantUsages" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getValidUsageEntry">
<soap:operation soapAction="urn:getValidUsageEntry" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="retrieveCurrentTenantUsage">
<soap:operation soapAction="urn:retrieveCurrentTenantUsage" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsages">
<soap:operation soapAction="urn:retrieveTenantUsages" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsage">
<soap:operation soapAction="urn:retrieveTenantUsage" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveInstanceUsage">
<soap:operation soapAction="urn:retrieveInstanceUsage" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrievePaginatedInstanceUsage">
<soap:operation soapAction="urn:retrievePaginatedInstanceUsage" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="UsageServiceSoap12Binding" type="ns:UsageServicePortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="retrievePaginatedTenantUsages">
<soap12:operation soapAction="urn:retrievePaginatedTenantUsages" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap12:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getValidUsageEntry">
<soap12:operation soapAction="urn:getValidUsageEntry" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="retrieveCurrentTenantUsage">
<soap12:operation soapAction="urn:retrieveCurrentTenantUsage" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap12:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsages">
<soap12:operation soapAction="urn:retrieveTenantUsages" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap12:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsage">
<soap12:operation soapAction="urn:retrieveTenantUsage" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap12:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveInstanceUsage">
<soap12:operation soapAction="urn:retrieveInstanceUsage" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap12:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrievePaginatedInstanceUsage">
<soap12:operation soapAction="urn:retrievePaginatedInstanceUsage" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
<wsdl:fault name="UsageServiceException">
<soap12:fault use="literal" name="UsageServiceException"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="UsageServiceHttpBinding" type="ns:UsageServicePortType">
<http:binding verb="POST"/>
<wsdl:operation name="retrievePaginatedTenantUsages">
<http:operation location="retrievePaginatedTenantUsages"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getValidUsageEntry">
<http:operation location="getValidUsageEntry"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="retrieveCurrentTenantUsage">
<http:operation location="retrieveCurrentTenantUsage"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsages">
<http:operation location="retrieveTenantUsages"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="retrieveTenantUsage">
<http:operation location="retrieveTenantUsage"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="retrieveInstanceUsage">
<http:operation location="retrieveInstanceUsage"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="retrievePaginatedInstanceUsage">
<http:operation location="retrievePaginatedInstanceUsage"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UsageService">
<wsdl:port name="UsageServiceHttpsSoap11Endpoint" binding="ns:UsageServiceSoap11Binding">
<soap:address location="https://10.100.2.91:9443/services/UsageService.UsageServiceHttpsSoap11Endpoint/"/>
</wsdl:port>
<wsdl:port name="UsageServiceHttpsSoap12Endpoint" binding="ns:UsageServiceSoap12Binding">
<soap12:address location="https://10.100.2.91:9443/services/UsageService.UsageServiceHttpsSoap12Endpoint/"/>
</wsdl:port>
<wsdl:port name="UsageServiceHttpsEndpoint" binding="ns:UsageServiceHttpBinding">
<http:address location="https://10.100.2.91:9443/services/UsageService.UsageServiceHttpsEndpoint/"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>