6.10.2.1 wsdl

       <?xml version="1.0" encoding="utf-8"?>
       <wsdl:definitions xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://tempuri.org/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="O365ManagementProvider" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
         <wsp:Policy wsu:Id="CustomBinding_IProvider_policy">
           <wsp:ExactlyOne>
             <wsp:All>
               <msb:BinaryEncoding xmlns:msb="http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1" />
               <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
                 <wsp:Policy>
                   <sp:TransportToken>
                     <wsp:Policy>
                       <msf:SslTransportSecurity xmlns:msf="http://schemas.microsoft.com/ws/2006/05/framing/policy" />
                     </wsp:Policy>
                   </sp:TransportToken>
                   <sp:AlgorithmSuite>
                     <wsp:Policy>
                       <sp:Basic256 />
                     </wsp:Policy>
                   </sp:AlgorithmSuite>
                   <sp:Layout>
                     <wsp:Policy>
                       <sp:Strict />
                     </wsp:Policy>
                   </sp:Layout>
                 </wsp:Policy>
               </sp:TransportBinding>
               <wsaw:UsingAddressing />
             </wsp:All>
           </wsp:ExactlyOne>
         </wsp:Policy>
         <wsp:Policy wsu:Id="CustomBinding_IO365Provider_policy">
           <wsp:ExactlyOne>
             <wsp:All>
               <msb:BinaryEncoding xmlns:msb="http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1" />
               <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
                 <wsp:Policy>
                   <sp:TransportToken>
                     <wsp:Policy>
                       <msf:WindowsTransportSecurity xmlns:msf="http://schemas.microsoft.com/ws/2006/05/framing/policy">
                         <msf:ProtectionLevel>EncryptAndSign</msf:ProtectionLevel>
                       </msf:WindowsTransportSecurity>
                     </wsp:Policy>
                   </sp:TransportToken>
                   <sp:AlgorithmSuite>
                     <wsp:Policy>
                       <sp:Basic256 />
                     </wsp:Policy>
                   </sp:AlgorithmSuite>
                   <sp:Layout>
                     <wsp:Policy>
                       <sp:Strict />
                     </wsp:Policy>
                   </sp:Layout>
                 </wsp:Policy>
               </sp:TransportBinding>
               <wsaw:UsingAddressing />
             </wsp:All>
           </wsp:ExactlyOne>
         </wsp:Policy>
         <wsdl:types>
           <xsd:schema targetNamespace="http://tempuri.org/Imports">
             <xsd:import schemaLocation="" namespace="http://tempuri.org/" />
             <xsd:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" />
             <xsd:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAccess.Domains" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System.Net" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System.Net.Sockets" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System.ServiceModel.Security" />
             <xsd:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System.ServiceModel" />
           </xsd:schema>
         </wsdl:types>
         <wsdl:message name="IProvider_Disconnect_InputMessage">
           <wsdl:part name="parameters" element="tns:Disconnect" />
         </wsdl:message>
         <wsdl:message name="IProvider_RaiseOperationInvokeEvent_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:RaiseOperationInvokeEvent" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_Activate_InputMessage">
           <wsdl:part name="parameters" element="tns:Activate" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_ActivateAAD_InputMessage">
           <wsdl:part name="parameters" element="tns:ActivateAAD" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_ActivateService_InputMessage">
           <wsdl:part name="parameters" element="tns:ActivateService" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_Deactivate_InputMessage">
           <wsdl:part name="parameters" element="tns:Deactivate" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_DeactivateService_InputMessage">
           <wsdl:part name="parameters" element="tns:DeactivateService" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMappedOnlineUserNumber_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMappedOnlineUserNumber" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryOnlineUser_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryOnlineUser" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryAllOnlineUsers_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryAllOnlineUsers" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMappedOnlineUser_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMappedOnlineUser" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_BulkMapOnlineUsers_InputMessage">
           <wsdl:part name="parameters" element="tns:BulkMapOnlineUsers" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_MapOnlineUser_InputMessage">
           <wsdl:part name="parameters" element="tns:MapOnlineUser" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UnmapOnlineUser_InputMessage">
           <wsdl:part name="parameters" element="tns:UnmapOnlineUser" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_RemoveOnlineUserFromLocalUserName_InputMessage">
           <wsdl:part name="parameters" element="tns:RemoveOnlineUserFromLocalUserName" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_ActivateUser_InputMessage">
           <wsdl:part name="parameters" element="tns:ActivateUser" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_DeactivateUser_InputMessage">
           <wsdl:part name="parameters" element="tns:DeactivateUser" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateUserPrincipalName_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateUserPrincipalName" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_ChangePassword_InputMessage">
           <wsdl:part name="parameters" element="tns:ChangePassword" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_SetUserLicenses_InputMessage">
           <wsdl:part name="parameters" element="tns:SetUserLicenses" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryAllMSOSecurityGroups_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryAllMSOSecurityGroups" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMSOSecurityGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMSOSecurityGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMappedMSOSecurityGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMappedMSOSecurityGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_MapNewMSOSecurityGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:MapNewMSOSecurityGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_MapExistingMSOSecurityGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:MapExistingMSOSecurityGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UnmapMSOSecurityGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:UnmapMSOSecurityGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_RemoveMappedMSOSecurityGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:RemoveMappedMSOSecurityGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryO365Information_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryO365Information" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateIntegrationStatus_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateIntegrationStatus" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_SetCustomDomain_InputMessage">
           <wsdl:part name="parameters" element="tns:SetCustomDomain" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_SetManagedDomain_InputMessage">
           <wsdl:part name="parameters" element="tns:SetManagedDomain" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_ResetDomain_InputMessage">
           <wsdl:part name="parameters" element="tns:ResetDomain" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryDnsRecords_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryDnsRecords" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryDomainConfiguration_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryDomainConfiguration" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateCustomDomain_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateCustomDomain" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalUserMapped_InputMessage">
           <wsdl:part name="parameters" element="tns:IsLocalUserMapped" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalUserMapped_OutputMessage">
           <wsdl:part name="parameters" element="tns:IsLocalUserMappedResponse" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalUserMapped_O365ConfigureExceptionFault_FaultMessage">
           <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" name="detail" element="q1:O365ConfigureException" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalUserMapped_SecurityAccessDeniedExceptionFault_FaultMessage">
           <wsdl:part xmlns:q2="http://schemas.datacontract.org/2004/07/System.ServiceModel.Security" name="detail" element="q2:SecurityAccessDeniedException" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalGroupMapped_InputMessage">
           <wsdl:part name="parameters" element="tns:IsLocalGroupMapped" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalGroupMapped_OutputMessage">
           <wsdl:part name="parameters" element="tns:IsLocalGroupMappedResponse" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalGroupMapped_O365ConfigureExceptionFault_FaultMessage">
           <wsdl:part xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" name="detail" element="q3:O365ConfigureException" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_IsLocalGroupMapped_SecurityAccessDeniedExceptionFault_FaultMessage">
           <wsdl:part xmlns:q4="http://schemas.datacontract.org/2004/07/System.ServiceModel.Security" name="detail" element="q4:SecurityAccessDeniedException" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_GetMappedOnlineUserFromAD_InputMessage">
           <wsdl:part name="parameters" element="tns:GetMappedOnlineUserFromAD" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_GetMappedOnlineUserFromAD_OutputMessage">
           <wsdl:part name="parameters" element="tns:GetMappedOnlineUserFromADResponse" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_GetMappedOnlineUserFromAD_O365ConfigureExceptionFault_FaultMessage">
           <wsdl:part xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" name="detail" element="q5:O365ConfigureException" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_GetMappedOnlineUserFromAD_SecurityAccessDeniedExceptionFault_FaultMessage">
           <wsdl:part xmlns:q6="http://schemas.datacontract.org/2004/07/System.ServiceModel.Security" name="detail" element="q6:SecurityAccessDeniedException" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryUserEmails_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryUserEmails" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_SetUserEmails_InputMessage">
           <wsdl:part name="parameters" element="tns:SetUserEmails" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryO365UserWithEmails_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryO365UserWithEmails" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateO365UserWithEmails_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateO365UserWithEmails" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryAllMailboxStatistics_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryAllMailboxStatistics" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMobileDevices_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMobileDevices" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_AllowMobileDevices_InputMessage">
           <wsdl:part name="parameters" element="tns:AllowMobileDevices" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_BlockMobileDevices_InputMessage">
           <wsdl:part name="parameters" element="tns:BlockMobileDevices" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_RemoveMobileDevice_InputMessage">
           <wsdl:part name="parameters" element="tns:RemoveMobileDevice" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_WipeMobileDevice_InputMessage">
           <wsdl:part name="parameters" element="tns:WipeMobileDevice" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMobileDevicePolicy_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMobileDevicePolicy" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_SetMobileDevicePolicy_InputMessage">
           <wsdl:part name="parameters" element="tns:SetMobileDevicePolicy" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_CreateMobileDevicePolicy_InputMessage">
           <wsdl:part name="parameters" element="tns:CreateMobileDevicePolicy" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMobileDeviceAccessRules_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMobileDeviceAccessRules" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_RemoveMobileDeviceAccessRule_InputMessage">
           <wsdl:part name="parameters" element="tns:RemoveMobileDeviceAccessRule" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_AddMobileDeviceAccessRule_InputMessage">
           <wsdl:part name="parameters" element="tns:AddMobileDeviceAccessRule" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_ApplyMobileDeviceAccessRule_InputMessage">
           <wsdl:part name="parameters" element="tns:ApplyMobileDeviceAccessRule" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryMobileDeviceExtraInfo_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryMobileDeviceExtraInfo" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryAllExchangeGroupUsers_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryAllExchangeGroupUsers" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_QueryAllExchangeDistrGroups_InputMessage">
           <wsdl:part name="parameters" element="tns:QueryAllExchangeDistrGroups" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_AddExchangeDistrGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:AddExchangeDistrGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateExchangeDistrGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateExchangeDistrGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateExchangeDistrGroupMembers_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateExchangeDistrGroupMembers" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_DeleteExchangeDistrGroup_InputMessage">
           <wsdl:part name="parameters" element="tns:DeleteExchangeDistrGroup" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateUserExchangeDistrGroups_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateUserExchangeDistrGroups" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_EnsureUser_InputMessage">
           <wsdl:part name="parameters" element="tns:EnsureUser" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_GetSiteCollectionProperties_InputMessage">
           <wsdl:part name="parameters" element="tns:GetSiteCollectionProperties" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_GetSiteProperties_InputMessage">
           <wsdl:part name="parameters" element="tns:GetSiteProperties" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateSiteProperties_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateSiteProperties" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_GetSiteLibraries_InputMessage">
           <wsdl:part name="parameters" element="tns:GetSiteLibraries" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_UpdateLibraryProperties_InputMessage">
           <wsdl:part name="parameters" element="tns:UpdateLibraryProperties" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_AddLibrary_InputMessage">
           <wsdl:part name="parameters" element="tns:AddLibrary" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_DeleteLibrary_InputMessage">
           <wsdl:part name="parameters" element="tns:DeleteLibrary" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnO365UserUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnO365UserUpdated" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnO365InformationUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnO365InformationUpdated" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnO365DomainUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnO365DomainUpdated" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnGroupInfoUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnGroupInfoUpdated" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnMSOSecurityGroupUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnMSOSecurityGroupUpdated" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnSharePointSiteUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnSharePointSiteUpdated" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnSharePointLibraryAdded_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnSharePointLibraryAdded" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnSharePointLibraryRemoved_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnSharePointLibraryRemoved" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnSharePointLibraryUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnSharePointLibraryUpdated" />
         </wsdl:message>
         <wsdl:message name="IO365Provider_OnIntegrationStatusUpdated_OutputCallbackMessage">
           <wsdl:part name="parameters" element="tns:OnIntegrationStatusUpdated" />
         </wsdl:message>
         <wsdl:portType msc:usingSession="true" name="IProvider">
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="true" name="Disconnect">
             <wsdl:input wsaw:Action="http://tempuri.org/IProvider/Disconnect" message="tns:IProvider_Disconnect_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RaiseOperationInvokeEvent">
             <wsdl:output wsaw:Action="http://tempuri.org/IProvider/RaiseOperationInvokeEvent" message="tns:IProvider_RaiseOperationInvokeEvent_OutputCallbackMessage" />
           </wsdl:operation>
         </wsdl:portType>
         <wsdl:portType msc:usingSession="true" name="IO365Provider">
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="true" name="Disconnect">
             <wsdl:input wsaw:Action="http://tempuri.org/IProvider/Disconnect" message="tns:IProvider_Disconnect_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RaiseOperationInvokeEvent">
             <wsdl:output wsaw:Action="http://tempuri.org/IProvider/RaiseOperationInvokeEvent" message="tns:IProvider_RaiseOperationInvokeEvent_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="Activate">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/Activate" message="tns:IO365Provider_Activate_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="ActivateAAD">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/ActivateAAD" message="tns:IO365Provider_ActivateAAD_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="ActivateService">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/ActivateService" message="tns:IO365Provider_ActivateService_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="Deactivate">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/Deactivate" message="tns:IO365Provider_Deactivate_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="DeactivateService">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/DeactivateService" message="tns:IO365Provider_DeactivateService_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMappedOnlineUserNumber">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMappedOnlineUserNumber" message="tns:IO365Provider_QueryMappedOnlineUserNumber_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryOnlineUser">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryOnlineUser" message="tns:IO365Provider_QueryOnlineUser_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryAllOnlineUsers">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryAllOnlineUsers" message="tns:IO365Provider_QueryAllOnlineUsers_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMappedOnlineUser">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMappedOnlineUser" message="tns:IO365Provider_QueryMappedOnlineUser_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="BulkMapOnlineUsers">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/BulkMapOnlineUsers" message="tns:IO365Provider_BulkMapOnlineUsers_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="MapOnlineUser">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/MapOnlineUser" message="tns:IO365Provider_MapOnlineUser_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UnmapOnlineUser">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UnmapOnlineUser" message="tns:IO365Provider_UnmapOnlineUser_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RemoveOnlineUserFromLocalUserName">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/RemoveOnlineUserFromLocalUserName" message="tns:IO365Provider_RemoveOnlineUserFromLocalUserName_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="ActivateUser">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/ActivateUser" message="tns:IO365Provider_ActivateUser_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="DeactivateUser">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/DeactivateUser" message="tns:IO365Provider_DeactivateUser_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateUserPrincipalName">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateUserPrincipalName" message="tns:IO365Provider_UpdateUserPrincipalName_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="ChangePassword">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/ChangePassword" message="tns:IO365Provider_ChangePassword_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="SetUserLicenses">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/SetUserLicenses" message="tns:IO365Provider_SetUserLicenses_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryAllMSOSecurityGroups">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryAllMSOSecurityGroups" message="tns:IO365Provider_QueryAllMSOSecurityGroups_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMSOSecurityGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMSOSecurityGroup" message="tns:IO365Provider_QueryMSOSecurityGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMappedMSOSecurityGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMappedMSOSecurityGroup" message="tns:IO365Provider_QueryMappedMSOSecurityGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="MapNewMSOSecurityGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/MapNewMSOSecurityGroup" message="tns:IO365Provider_MapNewMSOSecurityGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="MapExistingMSOSecurityGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/MapExistingMSOSecurityGroup" message="tns:IO365Provider_MapExistingMSOSecurityGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UnmapMSOSecurityGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UnmapMSOSecurityGroup" message="tns:IO365Provider_UnmapMSOSecurityGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RemoveMappedMSOSecurityGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/RemoveMappedMSOSecurityGroup" message="tns:IO365Provider_RemoveMappedMSOSecurityGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryO365Information">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryO365Information" message="tns:IO365Provider_QueryO365Information_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateIntegrationStatus">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateIntegrationStatus" message="tns:IO365Provider_UpdateIntegrationStatus_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="SetCustomDomain">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/SetCustomDomain" message="tns:IO365Provider_SetCustomDomain_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="SetManagedDomain">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/SetManagedDomain" message="tns:IO365Provider_SetManagedDomain_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="ResetDomain">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/ResetDomain" message="tns:IO365Provider_ResetDomain_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryDnsRecords">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryDnsRecords" message="tns:IO365Provider_QueryDnsRecords_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryDomainConfiguration">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryDomainConfiguration" message="tns:IO365Provider_QueryDomainConfiguration_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateCustomDomain">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateCustomDomain" message="tns:IO365Provider_UpdateCustomDomain_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="IsLocalUserMapped">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/IsLocalUserMapped" message="tns:IO365Provider_IsLocalUserMapped_InputMessage" />
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/IsLocalUserMappedResponse" message="tns:IO365Provider_IsLocalUserMapped_OutputMessage" />
             <wsdl:fault wsaw:Action="http://tempuri.org/IO365Provider/IsLocalUserMappedO365ConfigureExceptionFault" name="O365ConfigureExceptionFault" message="tns:IO365Provider_IsLocalUserMapped_O365ConfigureExceptionFault_FaultMessage" />
             <wsdl:fault wsaw:Action="http://tempuri.org/IO365Provider/IsLocalUserMappedSecurityAccessDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IO365Provider_IsLocalUserMapped_SecurityAccessDeniedExceptionFault_FaultMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="IsLocalGroupMapped">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/IsLocalGroupMapped" message="tns:IO365Provider_IsLocalGroupMapped_InputMessage" />
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/IsLocalGroupMappedResponse" message="tns:IO365Provider_IsLocalGroupMapped_OutputMessage" />
             <wsdl:fault wsaw:Action="http://tempuri.org/IO365Provider/IsLocalGroupMappedO365ConfigureExceptionFault" name="O365ConfigureExceptionFault" message="tns:IO365Provider_IsLocalGroupMapped_O365ConfigureExceptionFault_FaultMessage" />
             <wsdl:fault wsaw:Action="http://tempuri.org/IO365Provider/IsLocalGroupMappedSecurityAccessDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IO365Provider_IsLocalGroupMapped_SecurityAccessDeniedExceptionFault_FaultMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="GetMappedOnlineUserFromAD">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/GetMappedOnlineUserFromAD" message="tns:IO365Provider_GetMappedOnlineUserFromAD_InputMessage" />
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/GetMappedOnlineUserFromADResponse" message="tns:IO365Provider_GetMappedOnlineUserFromAD_OutputMessage" />
             <wsdl:fault wsaw:Action="http://tempuri.org/IO365Provider/GetMappedOnlineUserFromADO365ConfigureExceptionFault" name="O365ConfigureExceptionFault" message="tns:IO365Provider_GetMappedOnlineUserFromAD_O365ConfigureExceptionFault_FaultMessage" />
             <wsdl:fault wsaw:Action="http://tempuri.org/IO365Provider/GetMappedOnlineUserFromADSecurityAccessDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IO365Provider_GetMappedOnlineUserFromAD_SecurityAccessDeniedExceptionFault_FaultMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryUserEmails">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryUserEmails" message="tns:IO365Provider_QueryUserEmails_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="SetUserEmails">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/SetUserEmails" message="tns:IO365Provider_SetUserEmails_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryO365UserWithEmails">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryO365UserWithEmails" message="tns:IO365Provider_QueryO365UserWithEmails_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateO365UserWithEmails">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateO365UserWithEmails" message="tns:IO365Provider_UpdateO365UserWithEmails_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryAllMailboxStatistics">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryAllMailboxStatistics" message="tns:IO365Provider_QueryAllMailboxStatistics_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMobileDevices">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMobileDevices" message="tns:IO365Provider_QueryMobileDevices_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="AllowMobileDevices">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/AllowMobileDevices" message="tns:IO365Provider_AllowMobileDevices_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="BlockMobileDevices">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/BlockMobileDevices" message="tns:IO365Provider_BlockMobileDevices_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RemoveMobileDevice">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/RemoveMobileDevice" message="tns:IO365Provider_RemoveMobileDevice_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="WipeMobileDevice">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/WipeMobileDevice" message="tns:IO365Provider_WipeMobileDevice_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMobileDevicePolicy">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMobileDevicePolicy" message="tns:IO365Provider_QueryMobileDevicePolicy_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="SetMobileDevicePolicy">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/SetMobileDevicePolicy" message="tns:IO365Provider_SetMobileDevicePolicy_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="CreateMobileDevicePolicy">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/CreateMobileDevicePolicy" message="tns:IO365Provider_CreateMobileDevicePolicy_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMobileDeviceAccessRules">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMobileDeviceAccessRules" message="tns:IO365Provider_QueryMobileDeviceAccessRules_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RemoveMobileDeviceAccessRule">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/RemoveMobileDeviceAccessRule" message="tns:IO365Provider_RemoveMobileDeviceAccessRule_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="AddMobileDeviceAccessRule">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/AddMobileDeviceAccessRule" message="tns:IO365Provider_AddMobileDeviceAccessRule_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="ApplyMobileDeviceAccessRule">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/ApplyMobileDeviceAccessRule" message="tns:IO365Provider_ApplyMobileDeviceAccessRule_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryMobileDeviceExtraInfo">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryMobileDeviceExtraInfo" message="tns:IO365Provider_QueryMobileDeviceExtraInfo_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryAllExchangeGroupUsers">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryAllExchangeGroupUsers" message="tns:IO365Provider_QueryAllExchangeGroupUsers_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryAllExchangeDistrGroups">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/QueryAllExchangeDistrGroups" message="tns:IO365Provider_QueryAllExchangeDistrGroups_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="AddExchangeDistrGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/AddExchangeDistrGroup" message="tns:IO365Provider_AddExchangeDistrGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateExchangeDistrGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateExchangeDistrGroup" message="tns:IO365Provider_UpdateExchangeDistrGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateExchangeDistrGroupMembers">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateExchangeDistrGroupMembers" message="tns:IO365Provider_UpdateExchangeDistrGroupMembers_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="DeleteExchangeDistrGroup">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/DeleteExchangeDistrGroup" message="tns:IO365Provider_DeleteExchangeDistrGroup_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateUserExchangeDistrGroups">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateUserExchangeDistrGroups" message="tns:IO365Provider_UpdateUserExchangeDistrGroups_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="EnsureUser">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/EnsureUser" message="tns:IO365Provider_EnsureUser_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="GetSiteCollectionProperties">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/GetSiteCollectionProperties" message="tns:IO365Provider_GetSiteCollectionProperties_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="GetSiteProperties">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/GetSiteProperties" message="tns:IO365Provider_GetSiteProperties_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateSiteProperties">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateSiteProperties" message="tns:IO365Provider_UpdateSiteProperties_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="GetSiteLibraries">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/GetSiteLibraries" message="tns:IO365Provider_GetSiteLibraries_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="UpdateLibraryProperties">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/UpdateLibraryProperties" message="tns:IO365Provider_UpdateLibraryProperties_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="AddLibrary">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/AddLibrary" message="tns:IO365Provider_AddLibrary_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="DeleteLibrary">
             <wsdl:input wsaw:Action="http://tempuri.org/IO365Provider/DeleteLibrary" message="tns:IO365Provider_DeleteLibrary_InputMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnO365UserUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnO365UserUpdated" message="tns:IO365Provider_OnO365UserUpdated_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnO365InformationUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnO365InformationUpdated" message="tns:IO365Provider_OnO365InformationUpdated_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnO365DomainUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnO365DomainUpdated" message="tns:IO365Provider_OnO365DomainUpdated_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnGroupInfoUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnGroupInfoUpdated" message="tns:IO365Provider_OnGroupInfoUpdated_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnMSOSecurityGroupUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnMSOSecurityGroupUpdated" message="tns:IO365Provider_OnMSOSecurityGroupUpdated_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnSharePointSiteUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnSharePointSiteUpdated" message="tns:IO365Provider_OnSharePointSiteUpdated_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnSharePointLibraryAdded">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnSharePointLibraryAdded" message="tns:IO365Provider_OnSharePointLibraryAdded_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnSharePointLibraryRemoved">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnSharePointLibraryRemoved" message="tns:IO365Provider_OnSharePointLibraryRemoved_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnSharePointLibraryUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnSharePointLibraryUpdated" message="tns:IO365Provider_OnSharePointLibraryUpdated_OutputCallbackMessage" />
           </wsdl:operation>
           <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="OnIntegrationStatusUpdated">
             <wsdl:output wsaw:Action="http://tempuri.org/IO365Provider/OnIntegrationStatusUpdated" message="tns:IO365Provider_OnIntegrationStatusUpdated_OutputCallbackMessage" />
           </wsdl:operation>
         </wsdl:portType>
         <wsdl:binding name="CustomBinding_IProvider" type="tns:IProvider">
           <wsp:PolicyReference URI="#CustomBinding_IProvider_policy" />
           <soap12:binding transport="http://schemas.microsoft.com/soap/tcp" />
           <wsdl:operation name="Disconnect">
             <soap12:operation soapAction="http://tempuri.org/IProvider/Disconnect" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="RaiseOperationInvokeEvent">
             <soap12:operation soapAction="http://tempuri.org/IProvider/RaiseOperationInvokeEvent" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
         </wsdl:binding>
         <wsdl:binding name="CustomBinding_IO365Provider" type="tns:IO365Provider">
           <wsp:PolicyReference URI="#CustomBinding_IO365Provider_policy" />
           <soap12:binding transport="http://schemas.microsoft.com/soap/tcp" />
           <wsdl:operation name="Disconnect">
             <soap12:operation soapAction="http://tempuri.org/IProvider/Disconnect" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="RaiseOperationInvokeEvent">
             <soap12:operation soapAction="http://tempuri.org/IProvider/RaiseOperationInvokeEvent" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="Activate">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/Activate" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="ActivateAAD">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/ActivateAAD" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="ActivateService">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/ActivateService" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="Deactivate">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/Deactivate" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="DeactivateService">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/DeactivateService" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMappedOnlineUserNumber">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMappedOnlineUserNumber" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryOnlineUser">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryOnlineUser" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryAllOnlineUsers">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryAllOnlineUsers" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMappedOnlineUser">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMappedOnlineUser" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="BulkMapOnlineUsers">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/BulkMapOnlineUsers" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="MapOnlineUser">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/MapOnlineUser" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UnmapOnlineUser">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UnmapOnlineUser" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="RemoveOnlineUserFromLocalUserName">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/RemoveOnlineUserFromLocalUserName" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="ActivateUser">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/ActivateUser" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="DeactivateUser">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/DeactivateUser" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateUserPrincipalName">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateUserPrincipalName" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="ChangePassword">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/ChangePassword" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="SetUserLicenses">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/SetUserLicenses" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryAllMSOSecurityGroups">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryAllMSOSecurityGroups" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMSOSecurityGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMSOSecurityGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMappedMSOSecurityGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMappedMSOSecurityGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="MapNewMSOSecurityGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/MapNewMSOSecurityGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="MapExistingMSOSecurityGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/MapExistingMSOSecurityGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UnmapMSOSecurityGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UnmapMSOSecurityGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="RemoveMappedMSOSecurityGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/RemoveMappedMSOSecurityGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryO365Information">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryO365Information" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateIntegrationStatus">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateIntegrationStatus" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="SetCustomDomain">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/SetCustomDomain" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="SetManagedDomain">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/SetManagedDomain" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="ResetDomain">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/ResetDomain" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryDnsRecords">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryDnsRecords" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryDomainConfiguration">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryDomainConfiguration" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateCustomDomain">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateCustomDomain" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="IsLocalUserMapped">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/IsLocalUserMapped" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
             <wsdl:fault name="O365ConfigureExceptionFault">
               <soap12:fault use="literal" name="O365ConfigureExceptionFault" namespace="" />
             </wsdl:fault>
             <wsdl:fault name="SecurityAccessDeniedExceptionFault">
               <soap12:fault use="literal" name="SecurityAccessDeniedExceptionFault" namespace="" />
             </wsdl:fault>
           </wsdl:operation>
           <wsdl:operation name="IsLocalGroupMapped">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/IsLocalGroupMapped" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
             <wsdl:fault name="O365ConfigureExceptionFault">
               <soap12:fault use="literal" name="O365ConfigureExceptionFault" namespace="" />
             </wsdl:fault>
             <wsdl:fault name="SecurityAccessDeniedExceptionFault">
               <soap12:fault use="literal" name="SecurityAccessDeniedExceptionFault" namespace="" />
             </wsdl:fault>
           </wsdl:operation>
           <wsdl:operation name="GetMappedOnlineUserFromAD">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/GetMappedOnlineUserFromAD" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
             <wsdl:fault name="O365ConfigureExceptionFault">
               <soap12:fault use="literal" name="O365ConfigureExceptionFault" namespace="" />
             </wsdl:fault>
             <wsdl:fault name="SecurityAccessDeniedExceptionFault">
               <soap12:fault use="literal" name="SecurityAccessDeniedExceptionFault" namespace="" />
             </wsdl:fault>
           </wsdl:operation>
           <wsdl:operation name="QueryUserEmails">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryUserEmails" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="SetUserEmails">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/SetUserEmails" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryO365UserWithEmails">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryO365UserWithEmails" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateO365UserWithEmails">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateO365UserWithEmails" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryAllMailboxStatistics">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryAllMailboxStatistics" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMobileDevices">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMobileDevices" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="AllowMobileDevices">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/AllowMobileDevices" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="BlockMobileDevices">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/BlockMobileDevices" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="RemoveMobileDevice">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/RemoveMobileDevice" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="WipeMobileDevice">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/WipeMobileDevice" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMobileDevicePolicy">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMobileDevicePolicy" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="SetMobileDevicePolicy">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/SetMobileDevicePolicy" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="CreateMobileDevicePolicy">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/CreateMobileDevicePolicy" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMobileDeviceAccessRules">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMobileDeviceAccessRules" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="RemoveMobileDeviceAccessRule">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/RemoveMobileDeviceAccessRule" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="AddMobileDeviceAccessRule">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/AddMobileDeviceAccessRule" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="ApplyMobileDeviceAccessRule">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/ApplyMobileDeviceAccessRule" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryMobileDeviceExtraInfo">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryMobileDeviceExtraInfo" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryAllExchangeGroupUsers">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryAllExchangeGroupUsers" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="QueryAllExchangeDistrGroups">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/QueryAllExchangeDistrGroups" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="AddExchangeDistrGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/AddExchangeDistrGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateExchangeDistrGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateExchangeDistrGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateExchangeDistrGroupMembers">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateExchangeDistrGroupMembers" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="DeleteExchangeDistrGroup">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/DeleteExchangeDistrGroup" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateUserExchangeDistrGroups">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateUserExchangeDistrGroups" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="EnsureUser">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/EnsureUser" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="GetSiteCollectionProperties">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/GetSiteCollectionProperties" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="GetSiteProperties">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/GetSiteProperties" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateSiteProperties">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateSiteProperties" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="GetSiteLibraries">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/GetSiteLibraries" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="UpdateLibraryProperties">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/UpdateLibraryProperties" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="AddLibrary">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/AddLibrary" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="DeleteLibrary">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/DeleteLibrary" style="document" />
             <wsdl:input>
               <soap12:body use="literal" />
             </wsdl:input>
           </wsdl:operation>
           <wsdl:operation name="OnO365UserUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnO365UserUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnO365InformationUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnO365InformationUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnO365DomainUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnO365DomainUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnGroupInfoUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnGroupInfoUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnMSOSecurityGroupUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnMSOSecurityGroupUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnSharePointSiteUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnSharePointSiteUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnSharePointLibraryAdded">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnSharePointLibraryAdded" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnSharePointLibraryRemoved">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnSharePointLibraryRemoved" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnSharePointLibraryUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnSharePointLibraryUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
           <wsdl:operation name="OnIntegrationStatusUpdated">
             <soap12:operation soapAction="http://tempuri.org/IO365Provider/OnIntegrationStatusUpdated" style="document" />
             <wsdl:output>
               <soap12:body use="literal" />
             </wsdl:output>
           </wsdl:operation>
         </wsdl:binding>
         <wsdl:service name="O365ManagementProvider">
           <wsdl:port name="CustomBinding_IProvider" binding="tns:CustomBinding_IProvider">
             <soap12:address location="net.tcp://localhost:65532/Microsoft.WindowsServerSolutions.O365Integration.O365ManagementProvider/Microsoft.WindowsServerSolutions.Common.ProviderFramework.IProvider" />
             <wsa10:EndpointReference>
               <wsa10:Address>net.tcp://localhost:65532/Microsoft.WindowsServerSolutions.O365Integration.O365ManagementProvider/Microsoft.WindowsServerSolutions.Common.ProviderFramework.IProvider</wsa10:Address>
               <Identity xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity">
                 <Dns>SERVERNAME</Dns>
               </Identity>
             </wsa10:EndpointReference>
           </wsdl:port>
           <wsdl:port name="CustomBinding_IO365Provider" binding="tns:CustomBinding_IO365Provider">
             <soap12:address location="net.tcp://localhost:65532/Microsoft.WindowsServerSolutions.O365Integration.O365ManagementProvider/Microsoft.WindowsServerSolutions.O365Integration.IO365Provider" />
             <wsa10:EndpointReference>
               <wsa10:Address>net.tcp://localhost:65532/Microsoft.WindowsServerSolutions.O365Integration.O365ManagementProvider/Microsoft.WindowsServerSolutions.O365Integration.IO365Provider</wsa10:Address>
               <Identity xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity">
                 <Spn>host/serverName.domain</Spn>
               </Identity>
             </wsa10:EndpointReference>
           </wsdl:port>
         </wsdl:service>
       </wsdl:definitions>