<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MachSol.MachPanel.Web.API</name>
    </assembly>
    <members>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.DistributionListController">
            <summary>
            Controller class for Exchange Recovery Distribution List management
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.DistributionListController.GetAll(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get list of all Distribution Lists in recovery
            </summary>
            <returns>List of Distribution Lists in recovery</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.DistributionListController.Search(System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get list of Distribution Lists based on given search filters
            </summary>
            <param name="organizationId">Integer value for Exchange Organization Id or 0</param>
            <param name="ListName">Distribution List Name or Primary Email Address</param>
            <param name="subscription">Subscription or Domain name</param>
            <param name="customer">Customer Id or name</param>
            <returns>List of Distribution Lists in recovery</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.DistributionListController.GetById(System.Int32,System.Int32)">
            <summary>
            Get Distribution List by DistributionList/Recovery Id or Both
            </summary>
            <param name="id">Integer value for Distribution List Id or 0</param>
            <param name="recoveryId">Integer vlaue for Distribution List Recovery Id or 0</param>
            <remarks>Both Distribution List and Recovery Id Can't be 0, at least one parameter shall be provided</remarks>
            <returns>Distribution List Object in recovery</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.DistributionListController.ReCreate(System.Int32,System.Int32)">
            <summary>
            Re create Distribution List
            </summary>
            <param name="id">Integer value for Distribution List Id or 0</param>
            <param name="recoveryId">Integer vlaue for Distribution List Recovery Id or 0</param>
            <remarks>Both Distribution List and Recovery Id Can't be 0, at least one parameter shall be provided</remarks>
            <returns>ResponseArguments object representing action details</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.DistributionListController.Purge(System.Int32,System.Int32)">
            <summary>
            Permanent Delete Distribution List
            </summary>
            <param name="id">Integer value for Distribution List Id or 0</param>
            <param name="recoveryId">Integer vlaue for Distribution List Recovery Id or 0</param>
            <remarks>Both Distribution List and Recovery Id Can't be 0, at least one parameter shall be provided</remarks>
            <returns>ResponseArguments object representing action details</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.RecoveryMailboxController">
            <summary>
            Controller class for Exchange Recovery Mailbox management
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.RecoveryMailboxController.GetAll(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get list of all mailboxes in recovery
            </summary>
            <returns>List of mailboxes in recovery</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.RecoveryMailboxController.Search(System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get list of mailboxes based on given search filters
            </summary>
            <param name="organizationId">Integer value for Exchange Organization Id or 0</param>
            <param name="mailbox">Mailbox</param>
            <param name="subscription">Subscription or Domain name</param>
            <param name="customer">Customer Id or name</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of mailboxes in recovery</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.RecoveryMailboxController.GetById(System.Int32,System.Int32)">
            <summary>
            Get Mailbox by Mailbox/Recovery Id or Both
            </summary>
            <param name="id">Integer value for Mailbox Id or 0</param>
            <param name="recoveryId">Integer vlaue for Mailbox Recovery Id or 0</param>
            <remarks>Both Mailbox and Recovery Id Can't be 0, at least one parameter shall be provided</remarks>
            <returns>Mailbox Object in recovery</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.RecoveryMailboxController.ReCreate(System.Int32,System.Int32)">
            <summary>
            Re create Mailbox
            </summary>
            <param name="id">Integer value for Mailbox Id or 0</param>
            <param name="recoveryId">Integer vlaue for Mailbox Recovery Id or 0</param>
            <remarks>Both Mailbox and Recovery Id Can't be 0, at least one parameter shall be provided</remarks>
            <returns>Success or Failure Message</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.RecoveryMailboxController.Connect(System.Int32,System.Int32)">
            <summary>
            Connect Mailbox
            </summary>
            <param name="id">Integer value for Mailbox Id or 0</param>
            <param name="recoveryId">Integer vlaue for Mailbox Recovery Id or 0</param>
            <remarks>Both Mailbox and Recovery Id Can't be 0, at least one parameter shall be provided</remarks>
            <returns>Success or Failure Message</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recovery.RecoveryMailboxController.Purge(System.Int32,System.Int32)">
            <summary>
            Purge mailbox from recovery
            </summary>
            <param name="id">Integer value for Mailbox Id or 0</param>
            <param name="recoveryId">Integer vlaue for Mailbox Recovery Id or 0</param>
            <remarks>Both Mailbox and Recovery Id Can't be 0, at least one parameter shall be provided</remarks>
            <returns>Success or Failure Message</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.Exchange.Recyclebin.RecyclebinMailboxController">
            <summary>
            Controller class for Exchange recyclebin Mailbox management
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recyclebin.RecyclebinMailboxController.GetAll(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get list of all mailboxes in recycle bin
            </summary>
            <returns>List of mailboxes in recycle bin</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recyclebin.RecyclebinMailboxController.Search(System.Int32,System.String,System.String,System.String)">
            <summary>
            Get list of mailboxes in recycle bin based on given search filters
            </summary>
            <param name="organizationId">Integer value for Exchange Organization Id or 0</param>
            <param name="mailbox">Mailbox</param>
            <param name="subscription">Subscription Id or Domain name</param>
            <param name="customer">Customer Id or name</param>
            <returns>List of mailboxes in recycle bin</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recyclebin.RecyclebinMailboxController.GetById(System.Int32)">
            <summary>
            Get Mailbox by Mailbox in recycle bin by Id
            </summary>
            <param name="id">Integer value for Mailbox Id</param>
            <returns>Mailbox Object in recycle bin</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recyclebin.RecyclebinMailboxController.Restore(System.Int32)">
            <summary>
            Restore Mailbox from Recycle Bin
            </summary>
            <param name="id">Integer value for Mailbox Id</param>
            <returns>Success or Failure Message</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.Recyclebin.RecyclebinMailboxController.Delete(System.Int32)">
            <summary>
            Permanent Delete Mailbox
            </summary>
            <param name="id">Integer value for Mailbox Id</param>
            <returns>Success or Failure Message</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController">
            <summary>
            Controller class for Exchange Mail Contact
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.GetAllcontacts(System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get all Exchange Mail Contacts
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of ExMailContactResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.Search(System.Int32,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Search Exchange Mail Contacts
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="email">String value for Exchange Organization Contact Email</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of ExMailContactResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.GetContactById(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mail Contact by Id
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id</param>
            <returns>ExMailContactResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.GetContactMailflow(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mail Contact Mailflow information
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id</param>
            <returns>MailflowInfo</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.GetContactOptionalInfo(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mail Contact Optional information
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id</param>
            <returns>OptionalInfo</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.GetAvailableMailflowRecipients(System.Int32)">
            <summary>
            Get Exchange Mail Contact available mailflow recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <returns>List of string of emails of recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.Create(System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource,System.Nullable{System.Boolean})">
            <summary>
            Create Exchange Mail Contact 
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="contact">ExMailContactResource object</param>
            <param name="setExternalEmailAsPrimary">Boolean value to indicate whether to set external email as primary or not</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.Update(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource,System.Nullable{System.Boolean})">
            <summary>
            Patch or update Exchange Mail Contact 
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id to patch or update</param>
            <param name="contact">ExMailContactResource object</param>
            <param name="setExternalEmailAsPrimary">Boolean value to indicate whether to set external email as primary or not</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.Enable(System.Int32,System.Int32)">
            <summary>
            Enable Exchange Mail Contact 
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id to enable</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.Disable(System.Int32,System.Int32)">
            <summary>
            Disable Exchange Mail Contact 
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id to disable</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.SetContactMailFlow(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.MailflowInfo)">
            <summary>
            Set Exchange Mail Contact Mailflow information
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id to set MailflowInfo</param>
            <param name="mailflow">MailflowInfo object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExContactController.Delete(System.Int32,System.Int32)">
            <summary>
            Delete Exchange Mail Contact
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Exchange Mail Contact Id to delete</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController">
            <summary>
            Controller class for Exchange Distribution Groups/Lists
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetAll(System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get All Exchange Distribution Groups of organization
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of ExDistributionGroupResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.Search(System.Int32,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Search Exchange Distribution Groups of organization
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="name">String value for Exchange Distribution list name</param>
            <param name="email">String value for Exchange Organization email</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of ExDistributionGroupResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetById(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group of organization
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>ExDistributionGroupResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetAdvancedSettings(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group Advanced Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>AdvancedSettings</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetModeration(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group Moderation Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>MessageModeration</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetMembers(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group Members
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetSendAsRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group SendAs Recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetSendOnBehalfRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group SendOnBehalf Recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetEmailAddresss(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group Email Addresses
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>List of EmailAddress</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetMembersToAdd(System.Int32,System.String)">
            <summary>
            Get Exchange Distribution Group recipients can be added as members
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="groupType">String value for Distribution Group type</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetAvailableManagers(System.Int32)">
            <summary>
            Get Exchange Distribution Group recipients can be added as managers
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetSendAsRecipientsToAdd(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group recipients can be added as SendAs
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.GetSendOnBehalfRecipientsToAdd(System.Int32,System.Int32)">
            <summary>
            Get Exchange Distribution Group recipients can be added as SendOnBehalf
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Distribution Group Id</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.Create(System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource)">
            <summary>
            Create new Exchange Distribution Group
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="DistributionGroup">ExDistributionGroupResource object to create</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.SetAdvancedSettings(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings)">
            <summary>
            Set Exchange Distribution Group Advanced Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="settings">AdvancedSettings object to set</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.SetModeration(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.MessageModeration)">
            <summary>
            Set Exchange Distribution Group Moderation Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="moderation">MessageModeration object to set</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.AddEmailAddress(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.EmailAddress)">
            <summary>
            Add Exchange Distribution Group Email Address
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="email">EmailAddress object to add</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.SetPrimaryEmail(System.Int32,System.Int32,System.String)">
            <summary>
            Set Distribution Group Primary Email Address
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="email">String value for email to set primary</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.AddMember(System.Int32,System.Int32,System.String)">
            <summary>
            Add Exchange Distribution Group member
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="email">String value for member's email</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.SetSendAsRecipient(System.Int32,System.Int32,System.Collections.Generic.List{System.String})">
            <summary>
            Set Exchange Distribution Group SendAs Recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="emails">List of string (email) for SendAs recipients</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.SetSendOnBehalfRecipient(System.Int32,System.Int32,System.Collections.Generic.List{System.String})">
            <summary>
            Set Exchange Distribution Group SendOnBehalf Recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="emails">List of string (email) for SendAs recipients</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.DeleteEmailAddress(System.Int32,System.Int32,System.String)">
            <summary>
            Remove/Delete Exchange Distribution Group Email Address
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="email">String value for email to delete</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.DeleteMember(System.Int32,System.Int32,System.String)">
            <summary>
            Remove/Delete Exchange Distribution Group Member/Recipient
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <param name="email">String value for recipient email to delete</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExDistributionGroupController.Delete(System.Int32,System.Int32)">
            <summary>
            Delete Exchange Distribution Group
            </summary>
            <param name="orgId">Integer value for Exchange Organization Id</param>
            <param name="id">Integer value for Distribution Group Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController">
            <summary>
            Controller class for Exchange Domains
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController.GetAllDomains(System.Int32)">
            <summary>
            Get all Exchange domains of Exchange Organization
            </summary>
            <param name="orgId">Integer value for parent Exchange Organization Id</param>
            <returns>List of ExDomainResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController.GetDomainByName(System.Int32,System.String)">
            <summary>
            Get Exchange domain of Exchange Organization by domain name
            </summary>
            <param name="orgId">Integer value for parent Exchange Organization Id</param>
            <param name="domain">Integer value for parent Exchange Organization Id</param>
            <returns>Exchange Domain Resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController.GetDomainById(System.Int32,System.Int32)">
            <summary>
            Get Exchange domain of Exchange Organization
            </summary>
            <param name="orgId">Integer value for parent Exchange Organization Id</param>
            <param name="id">Integer value for domain Id</param>
            <returns>ExDomainResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController.Create(System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource)">
            <summary>
            Create new Exchange domain in Exchange Organization
            </summary>
            <param name="domain">ExDomainResource object</param>
            <param name="orgId">Integer value for organization Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController.UpdateDomainType(System.Int32,System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Update Exchange domain type
            </summary>
            <param name="orgId">Integer value for parent Exchange Organization Id</param>
            <param name="id">Integer value for domain Id</param>
            <param name="domainType">String value for domain type</param>
            <param name="smartHost">String value for smart host</param>
            <param name="RequireTLS">bool value for Require TLS</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController.SetDefault(System.Int32,System.Int32)">
            <summary>
            Set Exchange domain as default domain of organization
            </summary>
            <param name="orgId">Integer value for parent Exchange Organization Id</param>
            <param name="id">Integer value for domain Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.exOrgDomainsController.Delete(System.Int32,System.Int32)">
            <summary>
            Delete Exchange domain 
            </summary>
            <param name="orgId">Integer value for parent Exchange Organization Id</param>
            <param name="id">Integer value for domain Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController">
            <summary>
            Controller class for Exchange Mailboxes
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxDatabases(System.Int32)">
            <summary>
            Get Exchange Mailbox available databases
            </summary>
            <param name="orgId">Integer value for organization Id</param>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetAllMailboxes(System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get all Mailboxes of organization
            </summary>
            <param name="orgId">Integer value for organization Id</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of ExMailboxResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SearchMailboxes(System.Int32,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get list of mailboxes based on given search filters
            </summary>
            <param name="orgId">Integer value for organization Id</param>
            <param name="email">UPN or Email Address of mailbox or empty string</param>
            <param name="displayName">Display name of mailbox or empty string</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of Exchange Mailbox Resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxById(System.Int32,System.Int32)">
            <summary>
            Get Mailbox by Id
            </summary>
            <param name="orgId">Integer value for organization Id</param>
            <param name="id">Integer value for mailbox Id</param>
            <returns>ExMailboxResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetAdvancedSettings(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Advanced Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>AdvancedSettings</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetGeneralSettings(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox General Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>GeneralSettings</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetArchiveSettings(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Archive Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>ArchiveSettings</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxForwarding(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Forwarding
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>Forwarding</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxDatabase(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Database
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>Database name</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxEmailAddresses(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Email addresses
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of EmailAddress</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxFullAccessRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Full Access recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of emails of full access recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxSendAsRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Send As recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of emails of send as recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxSendOnBehalfRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Send On Behalf recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of emails of send on behalf recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxMemberOfGroups(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox MemberOf groups
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of emails of MemberOf groups</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxUnifiedMessagingSettings(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Unified Messaging settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>UnifiedMessaging</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxJournalingSettings(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Journaling settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>Journaling</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxMailflowSettings(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Mailflow settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>Mailflow</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxMailflowSettings(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow)">
            <summary>
            Set Mailbox Mailflow settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="settings">Mailflow object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxCustomAttributes(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Custom Attributes
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>CustomAttributes object</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxCustomAttributes(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes)">
            <summary>
            Set Mailbox Custom Attributes
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="customAttributes">CustomAttributes object. customAttributes.CustomAttribute1 is reserved and cannot be changed.</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxAvailableMailflowRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox available Mailflow recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of Mailflow recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxUMPolicies(System.Int32)">
            <summary>
            Get Exchange Mailbox available Unified Messaging policies
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <returns>List of UM policies</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxAvailableSendAsRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox available Send As recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of Send As recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxAvailableSendOnBehalfRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox available Send On Behalf recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of Send On Behalf recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxAvailableFullAccessRecipients(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox available Full access recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of Full Access recipients</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxAvailableMembershipGroups(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox available groups for membership
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>List of groups</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxLitigationHold(System.Int32,System.Int32)">
            <summary>
            Get Mailbox Litigation Hold
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxMessageCopyForSendAsEnabled(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Message copy for Send as enabled settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>Message copy for Send as enabled</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxMessageCopyForSendAsEnabled(System.Int32,System.Int32,System.Nullable{System.Boolean})">
            <summary>
            Set Exchange Mailbox Message copy for Send as enabled 
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>        
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.GetMailboxMessageCopyForSendOnbehalfMessageEnabled(System.Int32,System.Int32)">
            <summary>
            Get Exchange Mailbox Message copy for Send on behalf enabled settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>Message copy for Send on behalf enabled</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxMessageCopyForSendOnbehalfMessageEnabled(System.Int32,System.Int32,System.Nullable{System.Boolean})">
            <summary>
            Set Exchange Mailbox Message copy for Send as enabled 
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>        
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.EnableMailbox(System.Int32,System.Int32)">
            <summary>
            Enable Mailbox
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.DisableMailbox(System.Int32,System.Int32)">
            <summary>
            Disable Mailbox
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.EnableMailboxLitigationHold(System.Int32,System.Int32,System.DateTime,System.Nullable{System.Int32})">
            <summary>
            Enable Mailbox Litigation Hold
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="date">Date value for litigation hold date</param>
            <param name="durationInDays">Optioanl integer value for litigation hold duration in days -1 for unlimited (Set unlimited when not assigned)</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.DisableMailboxLitigationHold(System.Int32,System.Int32)">
            <summary>
            Disable Mailbox Litigation Hold
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.EnableMailboxUnifiedMessaging(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging)">
            <summary>
            Enable Mailbox Unified Messaging
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="settings">UnifiedMessaging object for unified settings</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.DisableMailboxUnifiedMessaging(System.Int32,System.Int32)">
            <summary>
            Disable Mailbox Unified Messaging
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxGeneralSettings(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings)">
            <summary>
            Set Mailbox General Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="settings">GeneralSettings object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxAdvancedSettings(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings)">
            <summary>
            Set Mailbox Advanced Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="settings">AdvancedSettings object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxArchiveSettings(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ArchiveSettings)">
            <summary>
            Set Mailbox Archive Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="settings">ArchiveSettings object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxForwardingSettings(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Forwarding)">
            <summary>
            Set Mailbox Forwarding Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="settings">ForwardingSettings object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxJournalingSettings(System.Int32,System.String,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Journaling)">
            <summary>
            Set Mailbox Journaling Settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="recipient">String value for Exchange Mailbox UPN or Contact Email or put 0 for entire organization</param>
            <param name="settings">JournalingSettings object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxUMSettings(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging)">
            <summary>
            Set Mailbox Unified Messaging settings
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="settings">UnifiedMessaging object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxUMPin(System.Int32,System.Int32,System.Int32,System.Nullable{System.Boolean})">
            <summary>
            Set Mailbox Unified Messaging Pin
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="pin">Integer value for unified messagin pin</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxPassword(System.Int32,System.Int32,System.String)">
            <summary>
            Set Mailbox Password
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="password">String value for password in form body in quotes as "P@ssw0rd"</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxPrimaryEmailAddress(System.Int32,System.Int32,System.String,System.Nullable{System.Boolean})">
            <summary>
            Set Mailbox Primary Email Address
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="email">String value for password</param>
            <param name="setAsUPNAlso">Boolean value to set email as UserPrincipalName also</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.AddEmailAddress(System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Add Mailbox Email Address
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="email">String value for password</param>
            <param name="emailType">String value for email type. pass 'SMTP' to set email as Primary Email Address</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxDatabase(System.Int32,System.Int32,System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32})">
            <summary>
            Set Mailbox Database
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="name">String value for database name</param>
            <param name="skipCorruptItems">Boolean flag to indicate to skip on corrupted messages found</param>
            <param name="skipItemsLimit">Integer value to specify how many corrupt items to skip when skip is enabled</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxLanguageTimeZone(System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Set Mailbox Language and Time Zone
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="language">String value for language</param>
            <param name="timeZone">String value for time zone</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxFullAccessRecipients(System.Int32,System.Int32,System.Collections.Generic.List{MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.FullAccessRecipient})">
            <summary>
            Set Mailbox Full Access Recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="recipients">List of FullAccessRecipients</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxSendAsRecipients(System.Int32,System.Int32,System.Collections.Generic.List{System.String})">
            <summary>
            Set Mailbox Send As Recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="recipients">List of email of recipients. e.g. ["recipient1@fabrikam.com","recipient2@fabrikam.com"]</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMailboxSendOnBehalfRecipients(System.Int32,System.Int32,System.Collections.Generic.List{System.String})">
            <summary>
            Set Mailbox Send On Behalf Recipients
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="recipients">List of email of recipients. e.g. ["recipient1@fabrikam.com","recipient2@fabrikam.com"]</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.SetMemberOf(System.Int32,System.Int32,System.Collections.Generic.List{System.String})">
            <summary>
            Set Mailbox member of groups
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="groups">List of email of groups. e.g. ["group1@fabrikam.com","group2@fabrikam.com"]</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.RemoveMailboxEmailAddress(System.Int32,System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.EmailAddress)">
            <summary>
            Remove Mailbox email address
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <param name="email">EmailAddress object to remove</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.RemoveMailbox(System.Int32,System.Int32)">
            <summary>
            Remove Mailbox
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="id">Integer value for Exchange Mailbox Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExMailboxController.CreateMailbox(System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource)">
            <summary>
            Create Mailbox
            </summary>
            <param name="orgId">Integer value for Exchange Organization id</param>
            <param name="mailbox">ExMailboxResource to create</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetExchangeDomainTypes">
            <summary>
            Get available exchange domain types
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetExchangeDistributionListTypes">
            <summary>
            Get available exchange domain types
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetExchangeDeliveryReportTypes">
            <summary>
            Get available exchange message delivery report types
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetExchangeModerationNotificationTypes">
            <summary>
            Get available exchange message delivery report types
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetExchangeMailboxTypes">
            <summary>
            Get available exchange mailbox types
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetExchangeMailboxStatuses">
            <summary>
            Get available exchange mailbox statuses
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetMailboxLanguages">
            <summary>
            Get Exchange Mailbox available languages
            </summary>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetMailboxTimeZones">
            <summary>
            Get Exchange Mailbox available time zones
            </summary>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetGroupMembershipRestrictionTypes">
            <summary>
            Get Exchange Distribution groups available membership restrictions
            </summary>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetDynamicGroupRecipientTypes">
            <summary>
            Get Exchange Distribution groups available membership restrictions
            </summary>
            <returns>List of string</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetMailboxTemplates">
            <summary>
            Gets collection of mailbox templates
            </summary>
            <returns>Collection of mailbox templates</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.GetMailboxTemplateById(System.Int32)">
            <summary>
            Gets mailbox template details
            </summary>
            <param name="id">Integer value to represent mailbox template Id</param>
            <returns>Mailbox template details</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.Post(MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource)">
            <summary>
            Creates exchange mailbox template
            </summary>
            <param name="resource">Exchange mailbox template resource object</param>
            <returns>Creates exchange mailbox template</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.Put(System.Int32,MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource)">
            <summary>
            Updates exchange mailbox template
            </summary>
            <param name="id">Integer value to represent template identifier</param>
            <param name="resource">Exchange mailbox template resource object</param>
            <returns>Updates exchange mailbox template</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.Exchange.ExUtilsController.Delete(System.Int32)">
            <summary>
            Deletes exchange mailbox template
            </summary>
            <param name="id">Integer value to represent template identifier</param>
            <returns>Deletes exchange mailbox template</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController">
            <summary>
            Controller class for VirtulaMachine
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.TurnOn(System.Int32)">
            <summary>
            Turn On Virtual Machine
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.TurnOff(System.Int32)">
            <summary>
            Turn Off Virtual Machine
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.ShutDown(System.Int32)">
            <summary>
            ShutDown Virtual Machine
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.HardReset(System.Int32)">
            <summary>
            HardReset Virtual Machine
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.Suspend(System.Int32)">
            <summary>
            Suspend Virtual Machine
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.Sync(System.Int32)">
            <summary>
            Sync Virtual Machine
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.SetPassword(System.Int32,System.String,System.String)">
            <summary>
            Set Virtual Machine Password
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <param name="Password">String value for New Password</param>
            <param name="ConfirmPassword">String value representing password to change</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetHostName(System.Int32)">
            <summary>
            Get Virtual Machine Host Name
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>Host Name</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.SetHostName(System.Int32,System.String)">
            <summary>
            Set Virtual Machine host Name
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <param name="HostName">String value for HostName</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetProcessors(System.Int32)">
            <summary>
            Get Virtual Machine Processors Count
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>Processors count</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.SetProcessors(System.Int32,System.Int32)">
            <summary>
            Set Virtual Machine Processors
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <param name="Processors">Integer value for Virtual processor</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetRAM(System.Int32)">
            <summary>
            Get Virtual Machine RAM Size
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>RAM Size</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.SetRAM(System.Int32,System.Int32,System.Int32)">
            <summary>
            Set Virtual Machine RAM Size
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <param name="RAM">Integer value for RAM (MB)</param>
            <param name="Weight">Integer value for Weight in % (only in case of dynamic RAM)</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetRDPPort(System.Int32)">
            <summary>
            Get Virtual Machine RDP Port
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns>RDP Port</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetAvailablePorts(System.Int32)">
            <summary>
            Get Available RDP Ports
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.SetRDPPort(System.Int32,System.Int32)">
            <summary>
            Set Virtual Machine RDP Port
            </summary>   
            <param name="vpsid">Integer value for VPS Id</param>
            <param name="rdpport">Integer value for RDP Port</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetDisks(System.Int32)">
            <summary>
            Get Virtual Machine Disks
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.DeleteDisk(System.Int32,System.String)">
            <summary>
            Remove Virtual Machine Disk
            </summary>
            <param name="vpsid">Integer value for VPS id</param>
            <param name="vhdname">string value for VHDName</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.ExpandHardDiskDrive(System.Int32,System.String,System.Int32)">
            <summary>
            Expand Virtual Machine Disk
            </summary>
            <param name="vpsid">Integer value for VPS id</param>
            <param name="VHDName">string value for VHD Name i.e System.vhdx</param>
            <param name="VHDSize">Integer value for VHD Size in GBs</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.MoveDisk(System.Int32,System.String,System.Int32)">
            <summary>
            Move Virtual Machine Disk
            </summary>
            <param name="vpsid">Integer value for VPS id</param>
            <param name="VHDName">string value for VHD Name i.e System.vhdx</param>
            <param name="NewLocation">string value for New Location</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.AddDisk(System.Int32,System.String,System.Int32,System.Int32)">
            <summary>
            Add Virtual Machine Disk
            </summary>
            <param name="vpsid">Integer value for VPS id</param>
            <param name="VHDName">string value for VHD Name i.e System.vhdx</param>
            <param name="VHDSize">Integer value for VHD Size in GBs</param>
            <param name="StorageTypeId">Integer value for Storage Type Id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetAvailableStorages(System.Int32)">
            <summary>
            Get Virtual Machine Available Storages
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetStorageLocations(System.Int32)">
            <summary>
            Get Available Storage Locations
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetNics(System.Int32)">
            <summary>
            Get Virtual Machine NICs
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.AddNic(System.Int32,MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC)">
            <summary>
            Add Virtual Machine Nic
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <param name="network">Network resource to Add</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.DeleteNic(System.Int32,System.String)">
            <summary>
            Remove Virtual Machine NIC
            </summary>
            <param name="vpsid">Integer value for VPS id</param>
            <param name="nicname">string value for Nic Name</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetVMIPPools(System.Int32)">
            <summary>
            Get Available IP Pools
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetAvailableDNSPools(System.Int32)">
            <summary>
            Get Available DNS Pools
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetVMBandWidthTiers(System.Int32)">
            <summary>
            Get Bandwidth Tiers
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetServersToMoveVM(System.Int32)">
            <summary>
            Get Servers To Move VM
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.MoveVM(System.Int32,System.Int32)">
            <summary>
            Move Virtual Machine 
            </summary>
            <param name="vpsid">Integer value for VPS id</param>     
            <param name="DestinationServerId">integer value for destianation server id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetVMDetail(System.Int32)">
            <summary>
            Get Virtual Machine Details
            </summary>
            <param name="vpsid">Integer value for VPS Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.DeleteVM(System.Int32)">
            <summary>
            Remove Virtual Machine  
            </summary>
            <param name="vpsid">Integer value for VPS id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetVMs(System.Int32)">
            <summary>
            Get All Virtual Machines of VPS Hosting 
            </summary>
            <param name="vpshostingid">Integer value for VPS Hosting Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetAllVMs">
            <summary>
            Get All Virtual Machines of Company
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetSealedImages(System.Int32)">
            <summary>
            Get Sealed Images of VPS Hosting 
            </summary>
            <param name="vpshostingid">Integer value for VPS Hosting Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetHostingAvailableDNSPools(System.Int32)">
            <summary>
            Get Available DNS Pools
            </summary>
            <param name="vpshostingid">Integer value for VPS Hosting Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetHostingIPPools(System.Int32)">
            <summary>
            Get Available IP Pools
            </summary>
            <param name="vpshostingid">Integer value for VPS Hosting Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.GetHostingBandWidthTiers(System.Int32)">
            <summary>
            Get Bandwidth Tiers
            </summary>
            <param name="vpshostingid">Integer value for VPS hosting Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.VirtualMachine.VMController.AddVM(System.Int32,MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes)">
            <summary>
            Add Virtual Machine
            </summary>
            <param name="vpshostingid">Integer value for VPS Hosting id</param>         
            <param name="VMDetail">VMDetail to Add VM</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.billingController">
            <summary>
            Controller class for billing handling
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.billingController.GetInvoiceDetail(System.Int32)">
            <summary>
            Get invoice detail
            </summary>
            <param name="id">Invoice id</param>
            <returns>Invoice</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.billingController.GetInvoices(System.DateTime,System.DateTime,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get invoices  
            </summary>
            <param name="customerid">customerid</param>
            <param name="fromdate">fromdate</param>
            <param name="todate">todate</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>Invoice</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.billingController.GetInvoiceLines(System.DateTime,System.DateTime,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get invoice Lines  
            </summary>
            <param name="fromdate">fromdate</param>
            <param name="todate">todate</param>
            <param name="customerid">customerid</param>
            <param name="invoiceid">Invoice id</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>Invoice</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.billingController.GetSubscriptions(System.DateTime,System.DateTime,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get invoice Subscriptions  
            </summary>
            <param name="customerid">customerid</param>
            <param name="fromdate">fromdate</param>
            <param name="todate">todate</param>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>Invoice</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.billingController.GetvoiceInvoices(System.DateTime,System.DateTime,System.Nullable{System.Int32})">
            <summary>
            Get voice invoices detail 
            </summary>
            <param name="customerid">customerid</param>
            <param name="fromdate">fromdate</param>
            <param name="todate">todate</param>
            <returns>Invoice</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.billingController.GetHostedvoiceInvoices(System.DateTime,System.DateTime,System.Nullable{System.Int32})">
            <summary>
            Get Hosted voice Invoices detail  
            </summary>
            <param name="customerid">customerid</param>
            <param name="fromdate">fromdate</param>
            <param name="todate">todate</param>
            <returns>Invoice</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.billingController.GetAllInvoicesData(System.DateTime,System.DateTime,System.Nullable{System.Int32})">
            <summary>
            Get All Invoices Data  
            </summary>
            <param name="customerid">customerid</param>
            <param name="fromdate">fromdate</param>
            <param name="todate">todate</param>
            <returns>Invoice</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.exOrganizationsController">
            <summary>
            Controller for Exchange Organization
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.exOrganizationsController.GetAllOrganizations(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get all Exchange Organizations in paged manner
            </summary>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <param name="hostingId">Integer value for service hosting/account</param>
            <returns>List of ExOrganizationResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.exOrganizationsController.GetOrganizationsById(System.Int32)">
            <summary>
            Get Exchange Organization by Id
            </summary>
            <param name="id">Integer value for Exchange Organization Id</param>
            <returns>ExOrganizationResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.exOrganizationsController.Create(MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource,System.Int32)">
            <summary>
            Create new Exchange Organization
            </summary>
            <param name="organization">ExOrganizationResource object to create</param>
            <param name="hostingId">Integer value for service hosting/account</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.exOrganizationsController.Delete(System.Int32)">
            <summary>
            DeleteExchange Organization
            </summary>
            <param name="id">Integer value for Exchange Organization</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.exOrganizationsController.GetApplicationImpersonation(System.Int32)">
            <summary>
            Get Application Impersonation settings
            </summary>
            <param name="id">Integer value for Exchange Organization</param>
            <returns>Imperonation Settings</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.exOrganizationsController.UpdateApplicationImpersonation(System.Int32,System.String)">
            <summary>
            Update Application Impersonation settings for organization
            </summary>
            <param name="id">Integer value for Exchange Organization</param>
            <param name="UPNAndEmail">String value to represent comma separated Mailbox UPNs and Distribution List Emails</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.serviceQueueController">
            <summary>
            Controller class for subscription resource handling
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.serviceQueueController.GetServiceQueue(System.Int32,System.Int32,System.Int32,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get collection of serviceQueue resource
            </summary>    
            /// <param name="qid">integer value for queue id</param>
            <param name="customerid">integer value for customer id</param>
            <param name="packagetypeid">integer value for package type id</param>
            <param name="ownerid">integer value for owner id</param>
            <param name="page">Integer value for optional query parameter to fetch page number. When not set default is '1'.</param>
            <param name="pagesize">Integer value for optional query parameter to fetch records per page. When not set default is '10'.</param>
            <returns>Collection of subscription resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.serviceQueueController.GetServiceQueueLogs(System.Int32)">
            <summary>
            Get Queue Item Processing log messages with command and time stamp in ascending order
            </summary>    
            /// <param name="queueId">integer value for queue id</param>
            <returns>Collection of log messages with command and time stamp in ascending order</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.serviceQueueController.Run(System.Int32)">
            <summary>
            Run or Process Service Queue Item
            </summary>
            <param name="queueId">Integer value for Queued Item</param>
            <returns>ResponseArguments Object</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.subscriptionsController">
            <summary>
            Controller class for subscription resource handling
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.GetSubscriptions(System.Int32,System.String,System.String,System.Int32,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get collection of subscription resource
            </summary>
            <param name = "serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="customerName">String value for customer name</param>
            <param name="domainName">String value for domain name</param>
            <param name="status">Integer value for status. To fetch available statuses please use <a href='api/utils/subscription-statuses'>api/utils/subscription-statuses</a></param>
            <param name="trial">String value for trial. Empty or -1 for all, 0 for paid, 1 for trial</param>
            <param name="customerSubscriptionsOnly">String value to for customer/reseller subscriptions. Empty or -1 for all, 0 for resellers only, 1 for customers only</param>
            <param name="page">Integer value for optional query parameter to fetch page number. When not set default is '1'.</param>
            <param name="pagesize">Integer value for optional query parameter to fetch records per page. When not set default is '10'.</param>
            <returns>Collection of subscription resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.GetById(System.Int32,System.Int32)">
            <summary>
            Get subscription by id
            </summary>
            <param name="id">Integer value for subscription Id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <returns>Subscription resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.Post(MachSol.MachPanel.Web.API.Models.ProductOrderResource,System.Boolean)">
            <summary>
            Create product order
            </summary>
            <param name="order">Product order resource object. For new account use Customer/Reseller object and for existing account use CustomerId/ResellerId. For required product provisioning variables check get product output.</param>
            <param name="sendInvoiceEmail">Boolean value to indicate whether to send an invoice email or not</param>
            <returns>IHttpActionResult</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.CreateAddonOrderResource(System.Boolean,MachSol.MachPanel.Web.API.Models.AddonOrderResource)">
            <summary>
            Create addon order
            </summary>
            <param name="sendInvoiceEmail">Boolean value to indicate whether to send an invoice email or not</param>
            <param name="addonOrderResource">Addon order resource object</param>
            <returns>IHttpActionResult</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.Delete(System.Int32,System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Cancel subscription
            </summary>
            <param name="id">Subscription id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="jReason">JSON object with property 'CreditToAccount' and 'Reason’</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.Suspend(System.Int32,System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Suspend subscription
            </summary>
            <param name="id">Subscription id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="jReason">JSON object with property 'Reason’</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.Resume(System.Int32,System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Resume subscription
            </summary>
            <param name="id">Subscription id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="jReason">JSON object with property 'Reason’</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.ValidateSubscriptionId(System.Int32,System.Int32)">
            <summary>
            Validate subscription
            </summary>
            <param name="subscriptionId"></param>
            <param name="serviceTypeId"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.GetSubscriptionAddons(System.Int32,System.Int32)">
            <summary>
            Get subscription addons
            </summary>
            <param name="id">Subscription id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <returns>Collection of addon resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.SwitchSubscriptionPackage(System.Int32,System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Change subscription package
            </summary>
            <param name="id">Subscription id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="jObject">JSON object with property 'NewPackageId’, 'CycleId', 'Comments'</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.GetSubscriptionResourcesDetail(System.Int32,System.Int32)">
            <summary>
            Get subscription resources detail
            </summary>
            <param name="id">Subscription id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <returns>Collection of resource info</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.subscriptionsController.GetSubscriptionResourcesUsageDetail(System.Int32,System.Int32,System.Int32)">
            <summary>
            Get subscription resources usage detail
            </summary>
            <param name="id">Subscription id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="mailboxResourceTypeId">Integer value for mailbox resource type Id.</param>
            <returns>Collection of resource detailed info</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.GetProductAddOns(System.Int32)">
            <summary>
            Get collection of addon resource
            </summary>
            <param name="pid">Integer value to represent product Id</param>
            <returns>Addon resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.GetProductAddOnById(System.Int32,System.Int32)">
            <summary>
            Get addon resource
            </summary>
            <param name="pid">Integer value to represent product Id</param>
            <param name="id">Integer value to represent addon Id</param>
            <returns>Addon resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.GetAddOnPrices(System.Int32,System.Int32,System.Int32)">
            <summary>
            Get addon price resource
            </summary>
            <param name="id">Integer value to represent addon Id</param>
            <param name="paymentGroupId">Integer value to represent payment group Id</param>
            <param name="cycleId">Integer value to represent cycle Id</param>
            <returns>Price resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.GetAddonMailboxTemplates(System.Int32)">
            <summary>
            Get addon mailbox templates
            </summary>
            <param name="id">Integer value to represent addon Id</param>
            <returns>Mailbox templates</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.UpdateAddonMailboxTemplates(System.Int32,System.String)">
            <summary>
            Updates mailbox templates for exchange addon
            </summary>
            <param name="id">Integer value to represent addon Id</param>
            <param name="templateIDs">String value to represent comma separated template IDs</param>
            <returns> Updates mailbox templates for exchange addon</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.GetAllAddons(System.Int32)">
            <summary>
            Get all addons by package type id
            </summary>
            <param name="packagetypeid">Integer value for product Type</param>
            <returns>All addons by package type id</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.GetProviderAddons(System.Int32)">
            <summary>
            Get collection of provider addons to clone
            </summary>
            <param name="productType">Integer value to represent product Type</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.GetAddOnResources(System.Int32)">
            <summary>
            Get addon resources
            </summary>
            <param name="id">Integer value to represent addon type Id</param>
            <returns>Addon resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.RemoveAddon(System.Int32)">
            <summary>
            Remove addon
            </summary>
            <param name="id">Integer value to represent addon type Id</param>
            <returns>Remove addon</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.addonsController.LinkAddonWithProduct(System.Int32,System.Int32)">
            <summary>
            Links addon to the product
            </summary>
            <param name="id">Integer value to represent addon Id</param>
            <param name="productId">Integer value to represent product Id</param>
            <returns>Links addon to the product</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.customersController">
            <summary>
            Controller class for customer resource handling.
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetCustomers(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get paged collection of customer resource
            </summary>
            <param name="page">Integer value for optional query parameter to fetch page number. When not set default is '1'.</param>
            <param name="pagesize">Integer value for optional query parameter to fetch records per page. When not set default is '10'.</param>
            <returns>Paged collection of customer resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetById(System.Int32)">
            <summary>
            Get customer by customer id
            </summary>
            <param name="id">Integer value for customer Id</param>
            <returns>Customer resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetBillingPreferences(System.Int32)">
            <summary>
            Get customer billing preferences
            </summary>
            <param name="id">Integer value for customer Id</param>
            <returns>Object with customer's billing day</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.SetBillingPreferences(System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Set customer billing preferences
            </summary>
            <param name="id">Integer value for customer Id</param>
            <param name="jBillingPreferences">JSON object with properties ‘billingDay’ and ‘defaultPaymentGroupId’</param>
            <returns>Object with customer's new billing day</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetCustomerAccessTemplates">
            <summary>
            Get available customer access templates
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetProviderAccessTemplates">
            <summary>
            Get available provider access templates
            </summary>
            <returns>Available provider access templates</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.AddAccessTemplate(System.Int32)">
            <summary>
            Clone provider's access template inside impersonated reseller account
            </summary>
            <param name="id">Integer value for template id from provider's templates to clone inside impersonated reseller account</param>
            <returns>Add access template</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetAccessTemplate(System.Int32)">
            <summary>
            Get customer assigned access template
            </summary>
            <param name="id">Integer value for customer Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.SetAccessTemplate(System.Int32,System.Int32)">
            <summary>
            Set or assign customer access template
            </summary>
            <param name="id">Integer value for customer Id</param>
            <param name="templateId">Integer value for template Id. To fetch available customer access templates please use <a href='api/customers/access-templates'>api/customers/access-templates</a> </param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.Post(MachSol.MachPanel.Web.API.Models.CustomerResource)">
            <summary>
            Create new customer resource
            </summary>
            <param name="customer">Customer resource object</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.customers_Put(System.Int32,MachSol.MachPanel.Web.API.Models.CustomerResource)">
            <summary>
            Update customer resource
            </summary>
            <param name="id">Customer Id</param>
            <param name="customer">Customer resource object</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.SetPassword(System.Int32,System.String)">
            <summary>
            Update customer password
            </summary>
            <param name="id">Customer Id</param>
            <param name="Password">Customer password</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.AuthenticateCustomer(System.String,System.String)">
            <summary>
            Authenticate customer password
            </summary>
            <param name="Login">Customer passport login</param>
            <param name="Password">Customer password</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.Suspend(System.Int32,MachSol.MachPanel.Web.API.Models.OperationReason)">
            <summary>
            Suspend customer
            </summary>
            <param name="id">Customer id</param>
            <param name="jReason">JSON object with property ‘Reason’</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.Resume(System.Int32,MachSol.MachPanel.Web.API.Models.OperationReason)">
            <summary>
            Resume customer
            </summary>
            <param name="id">Customer id</param>
            <param name="jReason">JSON object with property 'Reason'</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.Delete(System.Int32)">
            <summary>
            Delete customer
            </summary>
            <param name="id">Customer id</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetCustomerWHMCSUserId(System.Int32)">
            <summary>
            Get customer WHMCSUserId
            </summary>
            <param name="id">Customer id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.SetCustomerWHMCSUserId(System.Int32,System.Int32)">
            <summary>
            Set customer WHMCSUserId
            </summary>
            <param name="id">Customer id</param>
            <param name="WHMCSUserId">Customer WHMCS User Id</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetExtendedAddress(System.Int32)">
            <summary>
            Returns customer extended address details, only for SIP/Voice hosting.
            </summary>
            <param name="id">Integer value for customer id</param>
            <returns>Object with extended address properties 'houseNumber' and 'houseNumberAddition'
            </returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.SetExtendedAddress(System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Set customer extended address details.
            </summary>
            <param name="id">Integer vlaue for customer id</param>
            <param name="extendedAddress">Object with 'houseNumber' and 'houseNumberAddition' properties. </param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetCustomerSubscriptions(System.Int32,System.Int32,System.String,System.Int32,System.String)">
            <summary>
            Get customer subscription resource
            </summary>
            <param name="id">Integer value for customer Id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="domainName">String value for domain name</param>
            <param name="status">Integer value for status. To fetch available statuses please use <a href='api/utils/subscription-statuses'>api/utils/subscription-statuses</a></param>
            <param name="trial">String value for trial. Empty or -1 for all, 0 for paid, 1 for trial</param>
            <returns>Customer subscription resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.UpdateTimeZone(System.Int32,System.String)">
            <summary>
            Update customer time zone
            </summary>
            <param name="id">Customer id</param>
            <param name="TimeZone">String value to represent customer time zone</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.UpdateLanguage(System.Int32,System.Int32)">
            <summary>
            Update customer language
            </summary>
            <param name="id">Customer id</param>
            <param name="LanguageId">Integer value to represent customer language</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.SearchCustomer(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Search customer
            </summary>
            <param name="Filter">JSON object with property ‘expression’. It searches on 'CustomerId', 'PassportLogin', 'Name', 'PrimaryEmail', 'SecondaryEmail', 'CompanyName', 'City' and 'Zip'</param>
            <returns>Array of CustomerResponse Object</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetCustomerTaxSettings(System.Int32)">
            <summary>
            Get customer tax settings
            </summary>
            <param name="id">Customer id</param>
            <returns>Customer tax settings for current company and given customer</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetCustomerInvoices(System.Int32)">
            <summary>
            Get customer invoices
            </summary>
            <param name="id">Customer id</param>
            <returns>Collection of invoice id</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetContacts(System.Int32)">
            <summary>
            Get customer  Contacts
            </summary>
            <param name="id">Integer value for customer Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.PostContact(MachSol.MachPanel.Web.API.Models.ContactResource,System.Int32)">
            <summary>
            Create new customer contact resource
            </summary>
            <param name="resource">contact resource object</param>
            <param name="id">Integer value for customer Id</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.DeleteContact(System.Int32)">
            <summary>
            Delete customer Contact
            </summary>
            <param name="id">Contact id</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.PutContact(MachSol.MachPanel.Web.API.Models.ContactResource,System.Int32)">
            <summary>
            Update customer contact resource
            </summary>
            <param name="resource">contact resource object</param>
            <param name="id">Integer value for customer Id</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetContactById(System.Int32)">
            <summary>
            Get customer Contact by ContactId
            </summary>
            <param name="id">Integer value for Contact Id</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.customersController.GetCustomerContactAccessTemplates(System.Int32)">
            <summary>
            Get available Customer Contact access templates
            </summary>
            <param name="id">Integer value for customer Id</param>
            <returns></returns>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Controllers.ExtendedApiController.CurrentPrincipal">
            <summary>
            Extended API authentication principal for current request
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Controllers.ExtendedApiController.PreferredOutputLangCode">
            <summary>
            Find and return any specified preferred output language code for reports output data
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.Get(System.Int32)">
            <summary>
            Get collection of product resource
            </summary>
            <param name="productType">Integer value for product type. To fetch available product types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <returns>Collection of product resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.GetById(System.Int32)">
            <summary>
            Get product by product Id
            </summary>
            <param name="id">Integer value for product Id</param>
            <returns>Product resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.GetProductPrice(System.Int32,System.Int32,System.Int32)">
            <summary>
            Get product price
            </summary>
            <param name="id">Integer value for product Id</param>
            <param name="cycleId">Integer value for cycle Id</param>
            <param name="paymentGroupId">Integer value for payment group Id</param>
            <returns>Price resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.GetPackageMailboxTemplates(System.Int32)">
            <summary>
            Get product mailbox templates
            </summary>
            <param name="id">Integer value for product Id</param>
            <returns>Mailbox templates</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.GetProductCSPOffers(System.Int32)">
            <summary>
            Get collection of product csp offers
            </summary>
            <param name="id">Integer value for product Id</param>
            <returns>Collection of product csp offers</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.GetProductCSPCommercialSaaSProds(System.Int32)">
            <summary>
            Get collection of product csp commercial saas products
            </summary>
            <param name="id">Integer value for product Id</param>
            <returns>Collection of product commercial saas products</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.GetProviderPackages(System.Int32)">
            <summary>
            Get collection of provider packages to clone
            </summary>
            <param name="productType">Integer value for product Type</param>
            <returns>Get collection of provider packages to clone</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.RemoveProduct(System.Int32)">
            <summary>
            Remove product
            </summary>
            <param name="id">Integer value to represent product Id</param>
            <returns>Remove addon</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.AddProduct(System.Int32,System.Single)">
            <summary>
            Adds product for reseller
            </summary>
            <param name="id">Integer value to represent product Id</param>
            <param name="profitMargin">Float value to represnet profit margin</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.productsController.UpdatePackageMailboxTemplates(System.Int32,System.String)">
            <summary>
            Updates mailbox templates for exchange package
            </summary>
            <param name="id">Integer value to represent product Id</param>
            <param name="templateIDs">String value to represent comma separated template IDs</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetCRMOrgUsageReport(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get CRM organization usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetExMailboxUsageReport(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Exchange mailbox usage report
            </summary>
            <param name="CustomerId">Integer value for customer id. Leave empty or pass valid positive integer.</param>
            <param name="CustomerName">String value for customer name. Leave empty or pass valid customer name.</param>
            <param name="CompanyName">String value for company name. Leave empty or pass valid company name.</param>
            <param name="OrganizationName">String value for organization name. Leave empty or pass valid organization name.</param>
            <param name="EmailAddress">String value for Mailbox Email Address (UPN/Primary Or Secondary Email). Leave empty or pass valid email address.</param>
            <param name="status">String value for Mailbox status, Empty for all otherwise pass 'Active', 'Provisioning' or 'Disabled'. Matches Usage Report Interface in control panel.</param>
            <param name="SubResellerId">Integer value for Sub-Reseller Id. Leave emptyr or pass valid positive integer.</param>
            <param name="page">Integer value for page index/number. Leave empty or pass valid positive integer.</param>
            <param name="pagesize">Integer value for page size. Leave empty or pass valid positive integer.</param>
            <returns>PagedCollectionResource of Json array containing list of mailbox usage report object.</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetExOrganizationUsageReport(System.String,System.String,System.String,System.String,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Exchange organization usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetCSPAzureUsageReport(System.DateTime,System.DateTime,System.String,System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Office365 Or CSP Azure usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetCSPDirectRoutingUsageReport(System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Office365 Or CSP Direct routing for teams calling usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetCSPSubscriptionUsageReport(System.String,System.Int32,System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Office365 Or CSP Subscription usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetCSPTenantUsageReport(System.String,System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Office365 Or CSP Tenant usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetCSPDetailedUsage(System.String,System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Office365 Or CSP detailed usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetSkype4BOrganizationUsageReport(System.String,System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Skype for Business organization usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetSkype4BDetailedUsageReport(System.String,System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Skype for Business detailed usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetSharepointOrganizationUsageReport(System.String,System.Int32,System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Sharepoint organization usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetVPSUsageReport(System.String,System.Int32,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get VPS usage report
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.GetADUserUsageReport(System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get Active Directory Users Report
            </summary>
            <param name="CompanyName">String value for customer company name</param>
            <param name="CustomerId">Integer value for customer Id</param>
            <param name="CustomerName">String value for customer name</param>
            <param name="OrganizationName">String value for Active Directory Organization name</param>
            <param name="DisplayName">String value for Active Directory User Display name</param>
            <param name="UPN">String value for Active Directory User Principal Name</param>
            <param name="ADSyncEnabledOnly">Boolean value to fetch ADSync enabled users only. Default is false</param>
            <param name="page">Integer value for page number/index</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of Active Directory Users</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.reportsController.IsBillingEnabled">
            <summary>
            Get Billing Information
            </summary>
            <returns>Billing status</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Controllers.resellersController">
            <summary>
            Controller class for reseller resource handling.
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.Get(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get paged collection of reseller resource
            </summary>
            <param name="page">Integer value for optional query parameter to fetch page number. When not set default is '1'.</param>
            <param name="pagesize">Integer value for optional query parameter to fetch records per page. When not set default is '10'.</param>
            <returns>Paged collection of reseller resource</returns>/// <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.GetById(System.Int32)">
            <summary>
            Get reseller by id
            </summary>
            <param name="id">Reseller Id</param>
            <returns>Reseller resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.Post(MachSol.MachPanel.Web.API.Models.ResellerResource)">
            <summary>
            Create new reseller resource
            </summary>
            <param name="reseller">Reseller resource object</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.Put(System.Int32,MachSol.MachPanel.Web.API.Models.ResellerResource)">
            <summary>
            Update reseller resource
            </summary>
            <param name="id">Reseller Id</param>
            <param name="reseller">Reseller resource object</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.Delete(System.Int32)">
            <summary>
            Delete reseller
            </summary>
            <param name="id">Reseller id</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.GetResellerAccessTemplates">
            <summary>
            Get available reseller access templates
            </summary>
            <returns>IHttpActionResult</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.GetAccessTemplate(System.Int32)">
            <summary>
            Get reseller assigned access template
            </summary>
            <param name="id">Reseller Id</param>
            <returns>IHttpActionResult</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.SetAccessTemplate(System.Int32,System.Int32)">
            <summary>
            Set or assign reseller access template
            </summary>
            <param name="id">Reseller Id</param>
            <param name="templateId">Integer value for template Id. To fetch available reseller access templates please use <a href='api/resellers/access-templates'>api/resellers/access-templates</a> </param>
            <returns>IHttpActionResult</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.GetModuleSettings(System.Int32)">
            <summary>
            Get reseller module settings
            </summary>
            <param name="id">Reseller Id</param>
            <returns>IHttpActionResult</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.SetModuleSettings(System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Set reseller module settings. Only for commission resellers.
            </summary>
            <param name="id">Reseller Id</param>
            <param name="jModuleSettings">JSON object with properties 'CRMEnabled', 'DomainRegistrarsEnabled', 'DedicatedProductEnabled', 'ExchangeEnabled', 'LyncEnabled', 'MiscProductEnabled', 'SharepointEnabled', 'SSLVendorsEnabled', 'VPSEnabled', 'WirelessEnabled', 'WebHostingEnabled', 'Office365Enabled', 'IsRDSEnabled', 'IsWorkFolderEnabled' and 'IsSIPHostingEnabled'</param>
            <returns>IHttpActionResult</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.SetPassword(System.Int32,System.String)">
            <summary>
            Update reseller password
            </summary>
            <param name="id">Reseller Id</param>
            <param name="Password">Reseller password</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.AuthenticateReseller(System.String,System.String)">
            <summary>
            Authenticate reseller password
            </summary>
            <param name="Login">Reseller passport login</param>
            <param name="Password">Reseller password</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.Suspend(System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Suspend reseller
            </summary>
            <param name="id">Reseller id</param>
            <param name="jSuspendReason">JSON object with property ‘SuspendReason’</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.Resume(System.Int32,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Resume reseller
            </summary>
            <param name="id">Reseller id</param>
            <param name="jResumeReason">JSON object with property 'ResumeReason'</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.GetResellerSubscriptions(System.Int32,System.Int32,System.String,System.Int32,System.String,System.String)">
            <summary>
            Get reseller subscription resource
            </summary>
            <param name="id">Integer value for reseller Id</param>
            <param name="serviceTypeId">Integer value for service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a></param>
            <param name="domainName">String value for domain name</param>
            <param name="status">Integer value for status. To fetch available statuses please use <a href='api/utils/subscription-statuses'>api/utils/subscription-statuses</a></param>
            <param name="trial">String value for trial. Empty or -1 for all, 0 for paid, 1 for trial</param>
            <param name="resellerSubscriptionsOnly">String value for reseller subscription. Empty or -1 for all, 1 for as reseller only, 0 for as customer only</param>
            <returns>Resellers subscription resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.SearchReseller(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Search reseller
            </summary>
            <param name="Filter">JSON object with property ‘expression’. It searches on 'ResellerId', 'PassportLogin', 'Name', 'PrimaryEmail', 'SecondaryEmail', 'CompanyName', 'City' and 'Zip'</param>
            <returns>Array of ResellerResponse Object</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.resellersController.ValidateResellerId(System.Int32,System.Boolean)">
            <summary>
            Auxilary method to validate input of reseller id.
            </summary>
            <param name="ResellerId"></param>
            <param name="AllowDeleted">If true then deleted resellers will be allowed to return</param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetCountries">
            <summary>
            Get countries
            </summary>
            <returns>List of country resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.SearchCountry(System.String)">
            <summary>
            Get country by 'country' search string
            </summary>
            <param name="country">Search string for country can be ISO code as 'US' or name as 'United States' or Id as '227'</param>
            <returns>Country resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetCountryStates(System.Int32)">
            <summary>
            Get country states
            </summary>
            <param name="id">Integer value for country Id</param>
            <returns>List of state resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.SearchCountryState(System.Int32,System.String)">
            <summary>
            Get country states by 'state' search string
            </summary>
            <param name="id">Integer value for country Id</param>
            <param name="state">Search string for state can be ISO code as 'AL' or name as 'Alabama' or Id as '1'</param>
            <returns>State resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetLocales">
            <summary>
            Get all available locales
            </summary>
            <returns>List of locale resources </returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.SearchLocale(System.String)">
            <summary>
            Get locale by culture code
            </summary>
            <param name="search">string value to search locale resource by culture code like 'en-US' or id like '1'</param>
            <returns>Locale resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetBillingCycles">
            <summary>
            Get all available billing cycles
            </summary>
            <returns>List of billing cycle resources </returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetPaymentGroups">
            <summary>
            Get all available payment groups
            </summary>
            <returns>List of payment group resources </returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetPasswordPolicy">
            <summary>
            Get company password policy, when empty then no policy.
            </summary>
            <returns>String description of password policy</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetEnabledServiceTypes">
            <summary>
            Get enabled service types of company 
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetSubscriptionStatuses">
            <summary>
            Get subscription statuses 
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetAllAvailableTimeZones">
            <summary>
            Get all available time zones
            </summary>
            <returns>List of time zone resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetCompanyLanugages">
            <summary>
            Get all available languages
            </summary>
            <returns>List of languages</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.LoginExists(System.String)">
            <summary>
            Get availability status of login
            </summary>
            <param name="login">String value to represent login</param>
            <returns>Check whether an account with given login already exists or not</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.ResetEmployeePassword(System.String,System.String)">
            <summary>
            Reset employee password
            </summary>
            <param name="LoginName">String value to represent employee login</param>
            <param name="NewPassword">String value to represent employee new password</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.Authenticate">
            <summary>
            Authenticate API credentials and return random token
            </summary>
            <returns>Random token</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetResponseCodes">
            <summary>
            Get available response codes for ResponseArguments
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Controllers.utilitiesController.GetDomainTxtRecord(System.String)">
            <summary>
            Get domain txt record by domain name
            </summary>
            <param name="domain">String value to represent domain name</param>
            <returns>TXT record</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adOrganizationsController">
            <summary>
            Controller class for Active Directory Organizations
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adOrganizationsController.GetAllOrganizations(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get all organizations in paged manner
            </summary>
            <param name="page">Interger value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of ADOrganizationResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adOrganizationsController.GetOrganizationUsers(System.Int32)">
            <summary>
            Get organization users by id
            </summary>
            <param name="id">Integer value for organization id</param>
            <returns>List of ADUserResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adOrganizationsController.GetOrganizationById(System.Int32)">
            <summary>
            Get organization by id
            </summary>
            <param name="id">Integer value for organization id</param>
            <returns>ADOrganizationResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adOrganizationsController.Create(MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource)">
            <summary>
            Create new organization
            </summary>
            <param name="organization">ADOrganizationResource to create</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adOrganizationsController.Update(MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource,System.Int32)">
            <summary>
            Update/Patch organization
            </summary>
            <param name="organization">Updated ADOrganizationResource</param>
            <param name="id">Integer value for organization Id to patch/update</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adOrganizationsController.Delete(System.Int32)">
            <summary>
            Delete organization
            </summary>
            <param name="id">Integer value for organization Id to delete</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController">
            <summary>
            Controller class for Active Director Users
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.GetAllUsers(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Get all users in paged manner
            </summary>
            <param name="page">Integer value for page number</param>
            <param name="pagesize">Integer value for page size</param>
            <returns>List of ADUserResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.GetUserById(System.Int32)">
            <summary>
            Get user by id
            </summary>
            <param name="id">Integer value for user id</param>
            <returns>ADUserResource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.Create(MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource)">
            <summary>
            Create new user
            </summary>
            <param name="user">ADUserResource to create</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.Update(MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource,System.Int32)">
            <summary>
            Patch/Update user
            </summary>
            <param name="user">Updated ADUserResource</param>
            <param name="id">Integer value for user id to update/patch</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.Unlock(System.Int32)">
            <summary>
            Unlock user
            </summary>
            <param name="id">Integer value for user id to unlock</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.Disable(System.Int32)">
            <summary>
            Disable user
            </summary>
            <param name="id">Integer value for user id to disable</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.Enable(System.Int32)">
            <summary>
            Enable user
            </summary>
            <param name="id">Integer value for user id to enable</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.Delete(System.Int32)">
            <summary>
            Delete user
            </summary>
            <param name="id">Integer value for user id to delete</param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.GetADUserNationalId(System.String)">
            <summary>
            Get user National Id or Iqama Id by  User id (Numeral Id or UserPrincipalName)
            </summary>
            <param name="id">AD User Identifier either control panel Id or UserPrincipalName</param>
            <returns>Json Object with properties: nationalId, employeeId, userId and upn</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.ActiveDirectory.Controllers.adUsersController.SetADUserNationalId(System.String,System.String)">
            <summary>
            Set user National id by user Id (Numeral Id or UserPrincipalName)
            </summary>
            <param name="id">AD User Identifier either control panel Id or UserPrincipalName</param>
            <param name="nationalId">Optional value for National Or Iqama Id. Pass 'no-change' to not update.</param>
            <returns>Json Object with properties: nationalId, employeeId, userId and upn</returns>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Helpers.CurrentAuthContext.GetAvailableServices">
            <summary>
            Get enabled services of a company
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Helpers.Common.ValidateSubscription(System.Int32,System.Int32,System.Int32)">
            <summary>
            Validate subscription w
            </summary>
            <param name="subscriptionId"></param>
            <param name="serviceTypeId"></param>
            <param name="companyId"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Helpers.Common.ValidateSubscription(MachSol.MachPanel.Web.API.Models.SubscriptionResource)">
            <summary>
            Validate subscription whether its service is enable or not.
            </summary>
            <param name="s"></param>
            <returns>Boolean</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Helpers.Common.ValidateCustomerId(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Auxilary method to validate input of customer id.
            </summary>
            <param name="CustomerId">Integer value to represent customer id</param>
            <param name="CompanyId">Integer value to represent company id</param>
            <param name="AllowDeleted">If true then deleted customers will be allowed to return</param>
            <returns></returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.AddonResource">
            <summary>
            Class to represent Addon resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonResource.Id">
            <summary>
            Integer value to represent addon Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonResource.Name">
            <summary>
            String value to represent addon name
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.AddonGroup">
            <summary>
            Class to represent Addon group
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonGroup.GroupName">
            <summary>
            String value to represent group name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonGroup.IsBillingOnly">
            <summary>
            Boolean value to indicate whether the addon is billing only or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonGroup.Resources">
            <summary>
            List of addon resource resources
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonGroup.SupportedPaymentGroups">
            <summary>
            List of supported payment groups
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonGroup.SupportedBillingCycles">
            <summary>
            List of supported billing cycles
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.GetAll(System.Int32,System.Int32,System.Int32)">
            <summary>
            Get collection of addon group
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductId">Integer value to represent product Id</param>
            <param name="ProductTypeId">Integer value to represent product type Id</param>
            <returns>Collection of addon group</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.GetByAddOnId(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Get addon by Id
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductId">Integer value to represent product Id</param>
            <param name="ProductTypeId">Integer value to represent product type Id</param>
            <param name="AddOnId">Integer value to represent addon Id</param>
            <returns>Addon group</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.GetAll(System.Int32,System.Int32)">
            <summary>
            Get collection of addons
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductTypeId">Integer value to represent product type Id</param>
            <returns>Collection of addons</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.GetProviderAllAddOns(System.Int32,System.Int32)">
            <summary>
            Get collection of provider addon group for clone
            </summary>
            <param name="ProductTypeId">Integer value to represent product type Id</param>
            <returns>Collection of provider addon group for clone</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.GetAddOnTypeResources(System.Int32,System.Int32)">
            <summary>
            Get collection of addon resources
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="AddonTypeId">Integer value to represent addon type Id</param>
            <returns>Collection of addon resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.GetAddonTemplates(System.Int32,System.Int32)">
            <summary>
            Get collection of mailbox templates
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="AddonTypeId">Integer value to represent addon type Id</param>
            <returns>Collection of mailbox templates</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.UpdateAddonTemplates(System.Int32,System.Int32,System.String)">
            <summary>
            Update exchange mailbox templates of addon
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="AddonTypeId">Integer value to represent addon type Id</param>
            <param name="templateIDs">String value to represent comma separated template IDs</param>
            <returns>Update exchange mailbox templates of addon</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonGroup.LinkAddonToProduct(System.Int32,System.Int32,System.Int32)">
            <summary>
            Link addon to the product
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="AddonId">Integer value to represent addon Id</param>
            <param name="ProductId">Integer value to represent product Id</param>
            <returns>Link addon to the product</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource">
            <summary>
            Active directory organization (organizational unit) resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.OrganizationName">
            <summary>
            String value for organization name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.OrganizationId">
            <summary>
            Integer value for organization identifier
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.ADDomainId">
            <summary>
            Integer value for active directory domain identifier
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.CustomerId">
            <summary>
            Integer value for customer identifier
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.UPNSuffixes">
            <summary>
            List of upn suffixes of the organization
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.Country">
            <summary>
            String value for country, can be country name like 'United States', ISO code like 'US' or country id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.Description">
            <summary>
            String value to represent organization description
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.Address">
            <summary>
            String value to represent organization postal address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.StateOrProvince">
            <summary>
            String value to represent organization State Or Province
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.City">
            <summary>
            String value to represent organization City
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.ZipOrPostalCode">
            <summary>
            String value to represent organization Zip Or Postal code
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.ParentOULDAP">
            <summary>
            String value to represent parent OU LDAP path or Url
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.EnabledServices">
            <summary>
            List Hosted services enabled on organization
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.UniqueId">
            <summary>
            Guid value to represent unique identifier (internal only)
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADOrganizationResource.#ctor(BusinessObjects.Hosting.SaaSHosting.OrganizationalUnitDetail)">
            <summary>
            Overloaded constructor to convert OrganizationalUnitDetail to ADOrganizationResource
            </summary>
            <param name="oud"></param>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.FirstName">
            <summary>
            String value to represent First name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.LastName">
            <summary>
            String value to represent Last name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.DisplayName">
            <summary>
            String value to represent Display name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.Email">
            <summary>
            String value to represent Email address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.UserPrincipalName">
            <summary>
            String value to represent User principal name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.Country">
            <summary>
            String value to represent country name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.ManagerId">
            <summary>
            Integer value to represent Active Directory User Id of the manager
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.UserId">
            <summary>
            Integer value to represent Active Directory User Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.OrganizationId">
            <summary>
            Integer value to represent parent Active Directory organization Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.CustomerId">
            <summary>
            Integer value to represent owner customer Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.Password">
            <summary>
            String value to represent user's password (Write only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.IsDisabled">
            <summary>
            Boolean value to represent whether user is disabled or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.LoginDisabled">
            <summary>
            Boolean value to represent whether user is allowed to login to Active dirctory and relevant hosted/cloud services or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.EnabledServices">
            <summary>
            List of Hosted/Cloud service enabled on user
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ActiveDirectory.ADUserResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.CompanyResource">
            <summary>
            Class to represent company resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.WebURL">
            <summary>
            String value to represent reseller company web URL
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.PrimaryAddress">
            <summary>
            String value to represent reseller company primary address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.SecondaryAddress">
            <summary>
            String value to represent reseller company secondary address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.City">
            <summary>
            String value to represent reseller company city
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.StateId">
            <summary>
            Integer value to represent reseller company state Id. To fetch available country states please use <a href='api/utils/countries/{id}/states'>api/utils/countries/{id}/states</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.Province">
            <summary>
            String value to represent reseller company province
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.ZipCode">
            <summary>
            String value to represent reseller company area zip code
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.CountryId">
            <summary>
            Integer value to represent reseller country id. To fetch available countries please use <a href='api/utils/countries'>api/utils/countries</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.Phone">
            <summary>
            String value to represent reseller company phone number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.Fax">
            <summary>
            String value to represent reseller company fax number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.BillingPhone">
            <summary>
            String value to represent reseller company billing phone number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.BillingEmail">
            <summary>
            String value to represent reseller company billing email address, should be a valid working email address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.BillingSignature">
            <summary>
            String value to represent reseller company billing signature
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.SalesPhone">
            <summary>
            String value to represent reseller company sales phone number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.SalesEmail">
            <summary>
            String value to represent reseller company sales email address, should be a valid working email address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.SalesSignature">
            <summary>
            String value to represent reseller company sales signature
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.SupportPhone">
            <summary>
            String value to represent reseller company support phone number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.SupportEmail">
            <summary>
            String value to represent reseller company support email address, should be a valid working email address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.SupportSignature">
            <summary>
            String value to represent reseller company support signature
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.WhiteLabelUrl">
            <summary>
            String value to represent reseller control panel white label URL
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CompanyResource.ResellerType">
            <summary>
            Integer value to represent reseller type either commission or subscription. i.e. 0 for commission and 1 for subscription. Once reseller created, type cannot be changed
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CompanyResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CompanyResource.#ctor(BusinessObjects.ResellerCustomer)">
            <summary>
            Overlaod constructor to create company resource from existing reseller type
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.CSPCommercialSaaSProdResource">
            <summary>
            Class to represent CSP commercial SaaS product resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPCommercialSaaSProdResource.PaymentGroupId">
            <summary>
            Payment group id of CSP product 
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CSPCommercialSaaSProdResource.#ctor">
            <summary>
            Defaut constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CSPCommercialSaaSProdResource.#ctor(BusinessObjects.Hosting.CSPCommercialSaaSProduct,System.Int32)">
            <summary>
            Overloaded constructor to build resource from base object
            </summary>
            <param name="p">Base product</param>
            <param name="PGId">Payment group id</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CSPCommercialSaaSProdResource.GetAll(System.Int32,System.Int32)">
            <summary>
            Get all commercial saas products of a package.
            </summary>
            /// <param name="CompanyId">Company Id</param>
            <param name="Id">Package Id</param>
            <returns></returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.CSPOfferResource">
            <summary>
            Class to represent CSP offer resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.OfferId">
            <summary>
            Integer value to represent offer Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.ParentOfferId">
            <summary>
            Integer value to represent parent offer Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.IsAddOn">
            <summary>
            Boolean value to indicate whether the offer is addon or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.HasAddOns">
            <summary>
            Boolean value to indicate whether the offer has addons or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.IsTrial">
            <summary>
            Boolean value to indicate whether the offer is trial or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.OfferName">
            <summary>
            String value to represent offer name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.OfferDescription">
            <summary>
            Html value to represent offer description
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.MaxQuantityAllowed">
            <summary>
            Integer value to represent maximum quantity allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.MinQuantityAllowed">
            <summary>
            Integer value to represent minimum quantity allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CSPOfferResource.SubOffers">
            <summary>
            List of CSP sub offer resources
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CSPOfferResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CSPOfferResource.GetAll(System.Int32)">
            <summary>
            Get list of CSP offer resources by package Id
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.EmailAddress">
            <summary>
            Public class to represent Exchange Email Address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.EmailAddress.IsPrimary">
            <summary>
            Boolean value to represent whether the email address is primary or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.EmailAddress.Address">
            <summary>
            String value for email address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.EmailAddress.AddressType">
            <summary>
            String value to represent address type
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource">
            <summary>
            Public class to represent Exchange Distribution Group/List resources
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.MessageModeration">
            <summary>
            Public class to represent Message Approval
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.MessageModeration.BypassForRecipients">
            <summary>
            List of senders who don't require message approval
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.MessageModeration.Moderators">
            <summary>
            List of group moderators
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.MessageModeration.IsEnabled">
            <summary>
            Boolean value representing Message Approval is enabled or not
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.MessageModeration.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.MessageModeration.#ctor(BusinessObjects.Hosting.ServiceMangement.ExchangeManagement.MessageApprovalSettings)">
            <summary>
            Overloaded constructor to build from legacy message approval settings
            </summary>
            <param name="settings"></param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings">
            <summary>
            Public class to represent Exchange Distribution Group Advanced Settings
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.DisplayName">
            <summary>
            String value for Display Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.Managers">
            <summary>
            List of Managed By members
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.SenderAuthenticationEnabled">
            <summary>
            Boolean value representing Sender Authentication is required
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.HideFromAddressLists">
            <summary>
            Boolean value to represent Hide from Address Lists 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.MaxReceivingSizeInMBs">
            <summary>
            Integer value for Maximum Receiving size in MB
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.DeliveryReportOption">
            <summary>
            An object representing DeliveryReports option
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.OutOfOfficeReplyToOriginator">
            <summary>
            Boolean value to represent Out of Office reply to originator
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.AcceptMessageFrom">
            <summary>
            List of Members representing AcceptMessageFrom
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.RejectMessageFrom">
            <summary>
            List of Members representing RejectMessageFrom
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.MemberLeaveRestriction">
            <summary>
            String value for MemberDepartRestriction Open/Closed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.MemberJoinRestriction">
            <summary>
            String value for MemberJoinRestriction Open/Closed/ApprovalRequired
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.Company">
            <summary>
            String value to represent company (Dynamic Distribution Group only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.Department">
            <summary>
            String value to represent department (Dynamic Distribution Group only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.StateOrProvince">
            <summary>
            String value to represent State or Province (Dynamic Distribution Group only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.Title">
            <summary>
            String value to represent title (Dynamic Distribution Group only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.Office">
            <summary>
            String value to represent office (Dynamic Distribution Group only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.DynamicGroupRecipients">
            <summary>
            List of string values to represent dynamic distribution group allowed recipients may include Either 'AllRecipients' Or any of the following 'MailboxUsers','MailUsers', 'MailContacts', 'Resources', 'MailGroups'
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.AdvancedSettings.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.Id">
            <summary>
            Integer value to represent group id (Read Only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.OrganizationId">
            <summary>
            Integer value to represent organization identifier (Read Only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.DisplayName">
            <summary>
            String value for Display Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.PrimaryEmail">
            <summary>
            String value for Primary Email
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.ListType">
            <summary>
            An object representing Distribution List Type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.Managers">
            <summary>
            List of Managed By Members
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.Members">
            <summary>
            List of Members
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.RequireSenderAuthentication">
            <summary>
            Boolean value representing Sender Authentication Enabled is required
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.Status">
            <summary>
            Readonly String value to represent status. its either 'Active' or 'Pending'
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExDistributionGroupResource.#ctor(BusinessObjects.Hosting.ServiceMangement.ExchangeManagement.DistributionList,System.Int32)">
            <summary>
            Overloaded constructor to build object from legacy DistributionList object
            </summary>
            <param name="list">DistributionList object</param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource">
            <summary>
            Public class to represent Exchange Domain resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.DomainId">
            <summary>
            Integer value to represent Domain Id (Read Only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.DomainName">
            <summary>
            String value to represent domain name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.OrganizationId">
            <summary>
            Integer value to represent organization identifier (Read Only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.IsDefaultDomain">
            <summary>
            Boolean value to represent Default domain
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.IsProviderDomain">
            <summary>
            Boolean value to represent provider domain
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.SmartHost">
            <summary>
            String value to represent domain type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.DomainType">
            <summary>
            Domain type name/value. See 'api/exchange/utilities/domaintypes/' for available domain types
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExDomainResource.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource">
            <summary>
            Public class to represent Exchange Mailbox Resource
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings">
            <summary>
            Public class to represent Mailbox Advanced Settings
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.OutlookLicenseEnabled">
            <summary>
            Boolean value representing Outlook license enabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.ExchangeActiveSyncAccessAllowed">
            <summary>
            Boolean value representing Exchange active sync allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.OutlookNonCachedModeAllowed">
            <summary>
            Boolean value representing Outlook non cached mode allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.OWAHttpAccessAllowed">
            <summary>
            Boolean value representing OWA http access allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.MAPIAccessAllowed">
            <summary>
            Boolean value representing MAPI access allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.IMAPAccessAllowed">
            <summary>
            Boolean value representing IMAP access allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.EWSAccessAllowed">
            <summary>
            Boolean value representing EWS access allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.POP3AccessAllowed">
            <summary>
            Boolean value representing POP3 access allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.ProhibitSendAndReceiveAtInMB">
            <summary>
            Integer value representing Prohibit send and receive at in MBs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.ProhibitSendAtInMB">
            <summary>
            Integer value representing Prohibit send at in MBs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.AdvancedSettings.IssueWarningAtInMB">
            <summary>
            Integer value representing Issue warning at in MBs
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ArchiveSettings">
            <summary>
            Public class to represent Mailbox Archive Settings
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ArchiveSettings.ArchiveQuotaInMBs">
            <summary>
            Integer value for Quota in MB
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ArchiveSettings.WarningQuotaInMBs">
            <summary>
            Integer value for Warning Quota in MB
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ArchiveSettings.ArchiveDataBaseName">
            <summary>
            String value for Archive Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ArchiveSettings.ArchivingEnabled">
            <summary>
            Boolean value representing whether Archive is enabled
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Forwarding">
            <summary>
            Public class to represent Mailbox Forwarding
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Forwarding.Enabled">
            <summary>
            Boolean value representing Forwarding status
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Forwarding.DeliverAndForward">
            <summary>
            Boolean value represending to deliver and forward
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Forwarding.ForwardTo">
            <summary>
            String value for Forward To recipient
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Forwarding.IsExternal">
            <summary>
            Read-Only Property to indicate forwarding is to internal or external
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging">
            <summary>
            Public class to represent Mailbox Unified Messaging Settings
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.IsEnabled">
            <summary>
            Boolean value for UMEnabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.OperatorExtension">
            <summary>
            Long value for Operator Extension
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.CallAnsweringRulesEnabled">
            <summary>
            Boolean value for CallAnsweringRulesEnabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.AnonymousCallersCanLeaveMessages">
            <summary>
            Boolean value for AnonymousCallersCanLeaveMessages
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.FaxEnabled">
            <summary>
            Boolean value for FaxEnabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.AllowCallsFromNonUsers">
            <summary>
            Boolean value for AllowUMCallsFromNonUsers
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.AutomaticSpeechRecognitionEnabled">
            <summary>
            Boolean value for AutomaticSpeechRecognitionEnabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.MailboxExtension">
            <summary>
            Integer value for Mailbox Extension
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.RequirePinResetOnLogin">
            <summary>
            Boolean value for RequirePINResetOnLogin
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.AutoGeneratePin">
            <summary>
            Boolean value for AutoGeneratePIN
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.Policy">
            <summary>
            String value for UMPolicy name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.SIPIdentifier">
            <summary>
            String value for SIPIdentifier
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UnifiedMessaging.ManualPin">
            <summary>
            String value for Manual PIN
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Journaling">
            <summary>
            Public class to represent Journaling Settings
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Journaling.IsEnabled">
            <summary>
            Boolean value representing JournalingEnabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Journaling.SendEmailTo">
            <summary>
            String value for SendEmailTo
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Journaling.Scope">
            <summary>
            String value for Scope
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow">
            <summary>
            Public class to represent Mailflow settings
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow.CustomAttributes">
            <summary>
            List of String to represent RejectMessageFrom
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow.RejectMessageFrom">
            <summary>
            List of String to represent RejectMessageFrom
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow.AcceptMessageFrom">
            <summary>
            List of String to represent AcceptMessageFrom
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow.KeepDeletedItemsForDays">
            <summary>
            Integer value to represent Keep deleted items for days
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow.MaxReceiveSizeInMBs">
            <summary>
            Integer value to represent Max Receiving Size (MB)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow.MaxSendSizeInMBs">
            <summary>
            Integer value to represent Max Sending Size (MB)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Mailflow.RecipientLimit">
            <summary>
            Integer value to represent Recipient Limit
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes">
            <summary>
            Public class to represent Mailbox Custom Attributes
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute1">
            <summary>
            String to represent CustomAttribute1
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute2">
            <summary>
            String to represent CustomAttribute2
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute3">
            <summary>
            String to represent CustomAttribute3
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute4">
            <summary>
            String to represent CustomAttribute4
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute5">
            <summary>
            String to represent CustomAttribute5
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute6">
            <summary>
            String to represent CustomAttribute6
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute7">
            <summary>
            String to represent CustomAttribute7
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute8">
            <summary>
            String to represent CustomAttribute8
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute9">
            <summary>
            String to represent CustomAttribute9
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute10">
            <summary>
            String to represent CustomAttribute10
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute11">
            <summary>
            String to represent CustomAttribute11
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute12">
            <summary>
            String to represent CustomAttribute12
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute13">
            <summary>
            String to represent CustomAttribute13
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute14">
            <summary>
            String to represent CustomAttribute14
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.CustomAttributes.CustomAttribute15">
            <summary>
            String to represent CustomAttribute15
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.MailflowRecipient">
            <summary>
            Public class to represent mailflow recipient
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.MailflowRecipient.Id">
            <summary>
            Integer value to represent recipient Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.MailflowRecipient.Email">
            <summary>
            String value to represent recipient primary email or user principal name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.MailflowRecipient.Type">
            <summary>
            String value to represent recipient type 'Mailbox', 'Contact' Or 'Group'
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.FullAccessRecipient">
            <summary>
            Public class to represent full access recipient
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.FullAccessRecipient.Email">
            <summary>
            String value for recipient primary email address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.FullAccessRecipient.AutoMappingEnabled">
            <summary>
            Boolean value for auto mapping enabled or not
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings">
            <summary>
            Public class to represent mailbox general settings
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.OptionalInformation">
            <summary>
            Optional information Object
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.HideFromAddressLists">
            <summary>
            Boolean value to represent HideFromAddressList flag
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.Type">
            <summary>
            String value for mailbox type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.LinkedMasterAccount">
            <summary>
            String value for mailbox Linked master account.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.Template">
            <summary>
            String value for mailbox Template name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.ManagedBy">
            <summary>
            String value for managed by UPN
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.UserPrincipalName">
            <summary>
            String value for User Principal Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.DisplayName">
            <summary>
            String value for Display Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.DomainUserName">
            <summary>
            String value for Domain user name aka Windows logon name or sAMAccountName
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.GeneralSettings.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.MailboxId">
            <summary>
            Integer value to represent Mailbox Id (Read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.DisplayName">
            <summary>
            String value to represent display name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.UserPrincipalName">
            <summary>
            String value to represent user principal name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.PrimarySMTPAddress">
            <summary>
            String value to represent primary SMTP (mailing) address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.MailboxType">
            <summary>
            String value to represent mailbox type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Password">
            <summary>
            String value to represent password (write only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Database">
            <summary>
            String value to represent mailbox database
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Language">
            <summary>
            String value to represent mailbox language
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.TimeZone">
            <summary>
            String value to represent mailbox time zone
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.HideFromAddressList">
            <summary>
            Boolean flag to hide mailbox from address list or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.IssueWarningAtMB">
            <summary>
            Integer value to represent mailbox issue warning quota in MBs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ProhibitSendAtMB">
            <summary>
            Integer value to represent mailbox prohibit send quota in MBs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ProhibitSendReceiveAtMB">
            <summary>
            Integer value to represent mailbox prohibit send/receive quota in MBs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.ManagedBy">
            <summary>
            String value to represent mailbox manager (User Principal Name of the manager account)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Template">
            <summary>
            String value to represent mailbox template name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.SendSetupEmail">
            <summary>
            Boolean flag to represent whether to send setup email or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.SendSetupEmailTo">
            <summary>
            String value to represent setup email recipient email address when sendsetupemail is true
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.LinkedDomainController">
            <summary>
            String value to represent linked domain controller for linked mailbox
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.LinkedAdminLogin">
            <summary>
            String value to represent linked domain admin login for linked mailbox
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.LinkedAdminPassword">
            <summary>
            String value to represent linked domain admin password for linked mailbox
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.LitigationHoldEnabled">
            <summary>
            Boolean flag to represent whether litigation hold is enabled for mailbox or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.Status">
            <summary>
            String value to represent mailbox status
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.RunJobInstantly">
            <summary>
            Boolean flag to represent whether to run setup job instantly or scheduled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.LastLoginTimeInUtc">
            <summary>
            Date  and time value to represent last login time in UTC (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.IsLoginTimeSet">
            <summary>
            Boolean flag to represent whether to keep last login time history for mailbox or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.OptionalInformation">
            <summary>
            Optioanl contact information of the mailbox
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailboxResource.#ctor(BusinessObjects.Hosting.ServiceMangement.ExchangeManagement.ExchangeMailbox)">
            <summary>
            Overloaded constructor to create resource from legacy object
            </summary>
            <param name="mailbox"></param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource">
            <summary>
            Public class to represent Exchagne Mailbox Template resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.TemplateId">
            <summary>
            Integer value to represent mailbox template id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.KeepDeleteItemsForDays">
            <summary>
            Integer value to represent to keep deleted items for days i.e. retention policy
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.RecepientLimit">
            <summary>
            Integer value to represent Recipients limit set 0/-1 for unlimited
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.IssueWarningAtInMBs">
            <summary>
            Number/double value to represent issue of warning in MBs set -1 for unlimited
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.ProhibitSendAtInMBs">
            <summary>
            Number/double value to represent prohibit send in MBs set -1 for unlimited
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.MessageSendSizeLimitInMBs">
            <summary>
            Number/double value to represent message max send size limit in MBs set -1 for unlimited
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.MessageReceiveSizelimitInMBs">
            <summary>
            Number/double value to represent message receive max size limit in MBs set -1 for unlimited
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.ProhibitSendAndReceiveAtInMBs">
            <summary>
            Number/double value to represent prohibit send and receive limit in MBs set -1 for unlimited
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.POP3AccessAllowed">
            <summary>
            Boolean flag to represent whether POP3 access is allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.IMAPAccessAllowed">
            <summary>
            Boolean flag to represent whether IMAP access is allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.EWSAccessAllowed">
            <summary>
            Boolean flag to represent whether EWS access is allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.MAPIAccessAllowed">
            <summary>
            Boolean flag to represent whether MAPI access is allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.OWAORHTTPAccessAllowed">
            <summary>
            Boolean flag to represent whether OWA or HTTP access is allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.OutlookNonCachedModeAllowed">
            <summary>
            Boolean flag to represent whether Outlook Non Cached Mode is allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.ExchangeActiveSyncAccessAllowed">
            <summary>
            Boolean flag to represent whether Exchange Active Sync access is allowed
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.OutlookLicenseEnabled">
            <summary>
            Boolean flag to represent whether Outlook License is enabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.ThrottlingPolicy">
            <summary>
            String value to represent throttling policy (Must be a valid and available policy)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute2">
            <summary>
            String value to represent custom attribute 2
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute3">
            <summary>
            String value to represent custom attribute 2
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute4">
            <summary>
            String value to represent custom attribute 4
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute5">
            <summary>
            String value to represent custom attribute 5
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute6">
            <summary>
            String value to represent custom attribute 6
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute7">
            <summary>
            String value to represent custom attribute 7
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute8">
            <summary>
            String value to represent custom attribute 8
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute9">
            <summary>
            String value to represent custom attribute 9
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute10">
            <summary>
            String value to represent custom attribute 10
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute11">
            <summary>
            String value to represent custom attribute 11
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute12">
            <summary>
            String value to represent custom attribute 12
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute13">
            <summary>
            String value to represent custom attribute 13
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute14">
            <summary>
            String value to represent custom attribute 14
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.CustomAttribute15">
            <summary>
            String value to represent custom attribute 15
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.TemplateName">
            <summary>
            String value to represent mailbox template name 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.MemberOfDistributionLists">
            <summary>
            List of names of Distribution lists to which mailbox shall be set member of
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.#ctor(MachSol.MachPanel.DBCore.ExchangeMailBoxTemplate)">
            <summary>
            Overloaded constructor to create object from legacy DBCore.ExchangeMailboxTemplate
            </summary>
            <param name="template">MachSol.MachPanel.DBCore.ExchangeMailboxTemplate</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.Convert">
            <summary>
            Auxiliary method to convert current object to legacy DBCore.ExchagneMailboxTemplate object
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailBoxTemplateResource.Save(System.Int32,System.String,System.String)">
            <summary>
            Create/update mailbox template given the template id
            </summary>
            <param name="CompanyId"></param>
            <param name="ActionBy"></param>
            <param name="AuditAccount"></param>
            <returns>ResponseArguments</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource">
            <summary>
            Public class to represent Exchange Mail Contact resource
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.MailflowInfo">
            <summary>
            Public class to represent Exchange Mail Contact Mail flow information
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.MailflowInfo.RejectMessageFrom">
            <summary>
            List of String to represent RejectMessageFrom
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.MailflowInfo.AcceptMessageFrom">
            <summary>
            List of String to represent AcceptMessageFrom
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.MailflowInfo.MaxReceivingSizeInMBs">
            <summary>
            Integer value to represent Max Receiving Size (MB)
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.MailflowInfo.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.Id">
            <summary>
            Integer value to represent contact identifier (Read Only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.OrganizationId">
            <summary>
            Integer value to represent organization identifier (Read Only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.DisplayName">
            <summary>
            String value for Display Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.ExternalEmail">
            <summary>
            String value for External Email
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.InternalEmail">
            <summary>
            String value for Internal Email
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.HideFromAddressLists">
            <summary>
            Boolean value representing Hide From Address Lists
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.IsDisabled">
            <summary>
            Boolean flag to indicate status of the contact (Read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.SIPAddress">
            <summary>
            String value for SIP Address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.OptionalInformation">
            <summary>
            OptionalInfo Object
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.Status">
            <summary>
            Readonly string value to represent status. Either "Active" or "Pending"
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.ExMailContactResource.#ctor(BusinessObjects.Hosting.ServiceMangement.ExchangeManagement.MailContact,System.Int32)">
            <summary>
            Overloaded constructor to create contact resource from legacy MailContact object
            </summary>
            <param name="contact"></param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource">
            <summary>
            Public class to represent Exchange Organization Resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.Id">
            <summary>
            Integer value to represent organization identifier (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.CustomerId">
            <summary>
            Integer value to represent owner customer identifier
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.HostingId">
            <summary>
            Integer value to represent service hosting or account identifier
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.DomainName">
            <summary>
            String value to represent default domain name of the organization
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.AddressListName">
            <summary>
            String value to represent address list name (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.GlobalAddressListName">
            <summary>
            String value to represent global address list name (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.OfflineAddressBookName">
            <summary>
            String value to represent offline address book name (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.RoomAddressListName">
            <summary>
            String value to represent room address list name (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.AddressBookPolicyName">
            <summary>
            String value to represent address book policy name (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.Country">
            <summary>
            String value to represent country name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.City">
            <summary>
            String value to represent city name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.Description">
            <summary>
            String value to represent description
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.StateOrProvince">
            <summary>
            String value to represent State or Province
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.ZipOrPostalCode">
            <summary>
            String value to represent Zip or Postal code
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.UniqueId">
            <summary>
            String value to represent organization unique identifier (read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.Address">
            <summary>
            String value to represent postal address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.ExOrganizationResource.CreatedOn">
            <summary>
            Date value to represent creation date (read only)
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo">
            <summary>
            Public class to represent Exchange Mail Contact Optional informaion
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Initials">
            <summary>
            String value for Initials
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.FirstName">
            <summary>
            String value for First Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.LastName">
            <summary>
            String value for Last Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Country">
            <summary>
            String value for Country name, ISO code or Id 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Office">
            <summary>
            String value for Office
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Department">
            <summary>
            String value for Department
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.CompanyName">
            <summary>
            String value for Company Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.JobTitle">
            <summary>
            String value for Job Title
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.BusinessPhone">
            <summary>
            String value for Business Phone
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.WebPage">
            <summary>
            String value for Web Page
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Pager">
            <summary>
            String value for Pager
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Fax">
            <summary>
            String value for Fax
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.HomePhone">
            <summary>
            String value for Home Phone
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.MobilePhone">
            <summary>
            String value for Mobile Phone
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Zip">
            <summary>
            String value for Zip
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.State">
            <summary>
            String value for State
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.City">
            <summary>
            String value for City
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.OptionalInfo.Address">
            <summary>
            String value for Address
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList">
            <summary>
            Class for Exchange Distribution List Representation in Recovery
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.RecoveryId">
            <summary>
            Integer value for DistributionList Recover Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.DistributionListId">
            <summary>
            Integer value for DistributionList Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.CustomerId">
            <summary>
            Integer value for Customer Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.CompanyId">
            <summary>
            Integer value for Company/Owner Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.HostingId">
            <summary>
            Integer value for Exchange Hosting/Service Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.OrganizationId">
            <summary>
            Integer value for Exchange Organization Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.Name">
            <summary>
            String value for DistributionList Name/Display Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.DistributionListType">
            <summary>
            String value for DistributionList Type (User/Room/Resource/Linked)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.PrimaryEmailAddress">
            <summary>
            String value for DistributionList Primary Email Address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.DeletionDate">
            <summary>
            String value for Deletion Date of Distribution List
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.DateModified">
            <summary>
            String value for Last Modified Date of Distribution List
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.CustomerName">
            <summary>
            String value for Customer Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.Owner">
            <summary>
            String value for Customer Owner 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.IsDisabled">
            <summary>
            Boolean value to indicate whether Distribution List was in disabled state before deletion.
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.GetAll(System.Int32,System.Int32@,System.Int32,System.Int32)">
            <summary>
            Get all Distribution Lists in recovery for given Company Id
            </summary>
            <param name="CompanyId">Integer value for Company Id</param>
            <returns>List of Distribution List Resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.Search(System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.Int32@,System.Int32,System.Int32)">
            <summary>
            Search and fetch Distribution Lists in recovery for given search filters
            </summary>
            <param name="CompanyId">Integer value for Company Id</param>
            <param name="OrganizationId">Integer value for Organization Id or -1</param>
            <param name="CustomerId">Integer value for Customer Id</param>
            <param name="CustomerName">String value for Customer Name (First Name LastName)</param>
            <param name="DomainName">String value for Exchange Subscription/Domain name</param>
            <param name="DistributionList">String value for Distribution List Name or Primary Email</param>
            <returns>List of Distribution List Resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.GetByDistributionListOrRecoveryId(System.Int32,System.Int32)">
            <summary>
            Get Distribution List by DistributionList/Recovery Id or both
            </summary>
            <param name="DistributionListId">Integer value for Distribution List Id</param>
            <param name="recoveryId">Integer value for Recovery Id (ExDistributionListId in DB)</param>
            <returns>Distribution List resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.Restore(MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList)">
            <summary>
            Restore ReCreate/Connect DistributionList resource
            </summary>
            <param name="resource">Distribution List Resource</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList.Purge(MachSol.MachPanel.Web.API.Models.Exchange.Recovery.DistributionList)">
            <summary>
            Permanent delete DistributionList resource
            </summary>
            <param name="resource">DistributionList Resource</param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox">
            <summary>
            Class for Exchange Mailbox Representation in Recovery
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.RecoveryId">
            <summary>
            Integer value for Mailbox Recover Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.MailboxId">
            <summary>
            Integer value for Mailbox Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.CustomerId">
            <summary>
            Integer value for Customer Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.CompanyId">
            <summary>
            Integer value for Company/Owner Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.HostingId">
            <summary>
            Integer value for Exchange Hosting/Service Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.OrganizationId">
            <summary>
            Integer value for Exchange Organization Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.Name">
            <summary>
            String value for mailbox Name/Display Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.UserPrincipalName">
            <summary>
            String value for User Principal Name (UPN)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.MailboxType">
            <summary>
            String value for Mailbox Type (User/Room/Resource/Linked)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.PrimaryEmailAddress">
            <summary>
            String value for Mailbox Primary Email Address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.DeletionDate">
            <summary>
            String value for Deletion Date of Mailbox
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.IsDisabled">
            <summary>
            Boolean value 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.DateCreated">
            <summary>
            String value for Creation Date of Mailbox
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.LinkedMasterAccount">
            <summary>
            String value for Linked Master Account of Mailbox (Only for Linked Mailbox)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.LinkedAdminLogin">
            <summary>
            String value for Linked Admin Login (Only for Linked Mailbox)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.LangCode">
            <summary>
            String value for Mailbox ISO Lang Code 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.MailboxTemplateId">
            <summary>
            Integer value for Mailbox Template Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.TimeZone">
            <summary>
            String value for Mailbox Time Zone Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.CustomerName">
            <summary>
            String value for Customer Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.Owner">
            <summary>
            String value for Customer Owner 
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.GetAll(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get all Mailboxes in recovery for given Company Id
            </summary>
            <param name="CompanyId">Integer value for Company Id</param>
            <returns>List of Mailbox Resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.GetAllSoftDeleted(System.Int32)">
            <summary>
            Get all Mailboxes in recycle bin for given Company Id
            </summary>
            <param name="CompanyId">Integer value for Company Id</param>
            <returns>List of Mailbox Resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.Search(System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Search and fetch Mailboxes in recovery for given search filters
            </summary>
            <param name="CompanyId">Integer value for Company Id</param>
            <param name="OrganizationId">Integer value for Organization Id or -1</param>
            <param name="CustomerId">Integer value for Customer Id</param>
            <param name="CustomerName">String value for Customer Name (First Name LastName)</param>
            <param name="DomainName">String value for Exchange Subscription/Domain name</param>
            <param name="Mailbox">String value for Mailbox Name or Primary Email</param>
            <returns>List of Mailbox Resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.SearchSoftDeleted(System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
            <summary>
            Search and fetch Mailboxes in recycle bin for given search filters
            </summary>
            <param name="CompanyId">Integer value for Company Id</param>
            <param name="OrganizationId">Integer value for Organization Id or -1</param>
            <param name="CustomerId">Integer value for Customer Id</param>
            <param name="CustomerName">String value for Customer Name (First Name LastName)</param>
            <param name="Subscription">String value for Exchange Subscription/Domain or Subscription Id numeric value</param>
            <param name="Mailbox">String value for Mailbox Name or Primary Email</param>
            <returns>List of Mailbox Resources</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.GetByMailboxOrRecoveryId(System.Int32,System.Int32)">
            <summary>
            Get Mailbox by Mailbox/Recovery Id or both
            </summary>
            <param name="mailboxId">Integer value for Mailbox Id</param>
            <param name="recoveryId">Integer value for Recovery Id (ExMailboxId in DB)</param>
            <returns>Mailbox resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.GetByIdSoftDeleted(System.Int32)">
            <summary>
            Get Soft Deleted Mailbox by Mailbox Id 
            </summary>
            <param name="mailboxId">Integer value for Mailbox Id</param>
            <returns>Mailbox resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.RecreateOrConnect(MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox,System.Boolean)">
            <summary>
            Restore ReCreate/Connect mailbox resource
            </summary>
            <param name="resource">Mailbox Resource</param>
            <param name="ReCreate">Boolean flag to ReCreate or Connect</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.Restore(MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox)">
            <summary>
            Restore Mailbox resource from Recycle Bin
            </summary>
            <param name="resource">Mailbox Resource in Recycle Bin</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.Delete(MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox)">
            <summary>
            Permanent Delete Mailbox resource from Recycle Bin
            </summary>
            <param name="resource">Mailbox Resource in Recycle Bin</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox.Purge(MachSol.MachPanel.Web.API.Models.Exchange.Recovery.Mailbox)">
            <summary>
            Purge Mailbox from Recovery
            </summary>
            <param name="resource">Mailbox Resource</param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.OrderItem">
            <summary>
            Class to represent order item
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderItem.ServiceTypeId">
            <summary>
            Integer value to represent service type Id. To fetch available service types please use <a href='api/utils/enabled-service-types'>api/utils/enabled-service-types</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderItem.BillingCycleId">
            <summary>
            Integer value to represent billing cycle Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderItem.Comments">
            <summary>
            String value to represent comments
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderItem.Quantity">
            <summary>
            Integer value to represent quantity
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.OrderItem.#ctor">
            <summary>
            Class to represent order form
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.ProductOrderItem">
            <summary>
            Class to represent product order form
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductOrderItem.ProductId">
            <summary>
            Integer value to represent product Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductOrderItem.provisioningVariables">
            <summary>
            Dictionary of string to represent provisioning variables.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductOrderItem.Addons">
            <summary>
            List of associated addons
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductOrderItem.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.AddonOrderItem">
            <summary>
            Class to represent addon order item
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonOrderItem.SubscriptionId">
            <summary>
            Integer value to represent subscription Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonOrderItem.AddonId">
            <summary>
            Integer value to represent addon Id
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonOrderItem.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.OrderResource">
            <summary>
            Class to represent order resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderResource.CompanyId">
            <summary>
            Integer value to represent company Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderResource.CustomerId">
            <summary>
            Integer value to represent customer Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderResource.ResellerId">
            <summary>
            Integer value to represent reseller Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderResource.SignupDate">
            <summary>
            DateTime value to represent signup date
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OrderResource.PaymentGroupId">
            <summary>
            Integer value to represent payment group Id
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.OrderResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.OrderResource.Validate(System.Collections.Generic.IEnumerable{System.String}@)">
            <summary>
            Validate abstract function
            </summary>
            <param name="validationErrors"></param>
            <returns>Boolean</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.OrderResource.Create(System.Boolean)">
            <summary>
            Create order resource abstract function
            </summary>
            <param name="sendInvoiceEmail">Boolean value to indicate whether to send an invoice email or not</param>
            <returns>IEnumerable<ResponseArguments></ResponseArguments></returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.ProductOrderResource">
            <summary>
            Class to represent product order resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductOrderResource.Reseller">
            <summary>
            Object value to represent reseller resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductOrderResource.Customer">
            <summary>
            Object value to represent customer resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductOrderResource.ProductItems">
            <summary>
            IEnumerable value to represent product items
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductOrderResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductOrderResource.Validate(System.Collections.Generic.IEnumerable{System.String}@)">
            <summary>
            Validate function
            </summary>
            <param name="validationErrors">IEnumerable value to represent validation errors</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductOrderResource.Create(System.Boolean)">
            <summary>
            Create product order resource
            </summary>
            <param name="sendInvoiceEmail">Boolean value to indicate whether to send an invoice email or not</param>
            <returns>IEnumerable<ResponseArguments>></ResponseArguments></returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.AddonOrderResource">
            <summary>
            Class to represent addon order resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.AddonOrderResource.AddonItems">
            <summary>
            List of addon order items
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonOrderResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonOrderResource.Validate(System.Collections.Generic.IEnumerable{System.String}@)">
            <summary>
            Validate function
            </summary>
            <param name="validationErrors">IEnumerable value to represent validation errors</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.AddonOrderResource.Create(System.Boolean)">
            <summary>
            Create addon order resource
            </summary>
            <param name="sendInvoiceEmail"></param>
            <returns></returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.AssociateOptions">
            <summary>
            Product associated options. 
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.ProductResource">
            <summary>
            Class to represent Product resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.Id">
            <summary>
            Integer value to represent product id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.CountryId">
            <summary>
            Integer value to represent country id. To fetch available countries please use <a href='api/utils/countries'>api/utils/countries</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.LocaleId">
            <summary>
            Integer value to represent locale id. To fetch available locales please use <a href='api/utils/locales'>api/utils/locales</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.IsActive">
            <summary>
            Boolean value to indicate whether the product is active or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.IsProratable">
            <summary>
            Boolean value to indicate whether the product is proratable or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.IsResellerProduct">
            <summary>
            Boolean value to indicate whether the product is reseller product or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.Name">
            <summary>
            String value to represent the product name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.Description">
            <summary>
            Html value to represent the product description
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.ProductType">
            <summary>
            String value to represent the product type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.AvailableTemplates">
            <summary>
            String value to represent comma separated templates IDs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.AssociateAddonOption">
            <summary>
            Product association level for addons
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.AssociateDomainOption">
            <summary>
            Product association level for domains
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.SupportedPaymentGroups">
            <summary>
            List of supported payment groups
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.SupportedBillingCycles">
            <summary>
            List of supported billing cycles
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.Details">
            <summary>
            Additional detail of product
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ProductResource.ProvisioningVariables">
            <summary>
            Provisioning variables for new order
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductResource.GetAll(System.Int32,System.Int32)">
            <summary>
            Get collection of product resource
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductTypeId">Integer value to represent product type Id</param>
            <returns>Collection of product resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductResource.GetProviderAllPlans(System.Int32,System.Int32)">
            <summary>
            Get collection of product resource
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductTypeId">Integer value to represent product type Id</param>
            <returns>Collection of product resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductResource.GetPackageTemplates(System.Int32,System.Int32)">
            <summary>
            Get collection of mailbox templates
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductId">Integer value to represent product Id</param>
            <returns>Collection of mailbox templates</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductResource.UpdatePackageMailboxTemplates(System.Int32,System.Int32,System.String)">
            <summary>
            Update exchange mailbox templates
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductId">Integer value to represent product Id</param>
            <param name="templateIDs">String value to represent comma separated template IDs</param>
            <returns>Update exchange mailbox templates</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductResource.Get(System.Int32,System.Int32)">
            <summary>
            Get product resource
            </summary>
            <param name="CompanyId">Integer value to represent company Id</param>
            <param name="ProductId">Integer value to represent product Id</param>
            <returns>Product resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ProductResource.IsDisabled">
            <summary>
            check whether product is disabled or not.
            </summary>
            <returns>Boolean</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.InlineAddons">
            <summary>
            Class to represent inline addons
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.InlineAddons.Id">
            <summary>
            Integer value to represent addon Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.InlineAddons.CycleId">
            <summary>
            Integer value to represent addon billing cycle Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.InlineAddons.Quantity">
            <summary>
            Integer value to represent addon quantity
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.ResellerResource">
            <summary>
            Class to represent Reseller resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ResellerResource.Company">
            <summary>
            Reseller company information
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ResellerResource.Customer">
            <summary>
            Reseller customer information
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ResellerResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ResellerResource.#ctor(BusinessObjects.ResellerCustomer)">
            <summary>
            Overload constructor to create reseller resource from existing reseller type
            </summary>
            <param name="reseller"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ResellerResource.ToResellerCustomer(System.Int32)">
            <summary>
            Auxiliary function to create reseller type from reseller resource
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ResellerResource.Validate(System.Int32)">
            <summary>
            Auxiliary function to validate Reseller Resource data.
            </summary>
            <returns></returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.ServiceQueueResource">
            <summary>
            Class to represent Subscription resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.QId">
            <summary>
            Integer value to represent ServiceQueue Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.CustomerId">
            <summary>
            String value to represent customer id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.PackageTypeId">
            <summary>
            String value to represent customer package type id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.OwnerId">
            <summary>
            String value to represent owner id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.TriesCount">
            <summary>
            String value to represent owner id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.Action">
            <summary>
            String value to represent Action name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.DateEntered">
            <summary>
            Date Time  value to DateEntered date
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.LastTried">
            <summary>
            Date Time  value to Last Tried date
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.Status">
            <summary>
            String value to represent status
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.LastLogEntry">
            <summary>
            String value to represent last log entry of service queue item
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.GetAll(System.Int32,BusinessObjects.Hosting.ServiceQueueCriteria)">
            <summary>
            Get list of subscription resource
            </summary>
            <param name="companyId">Integer value for company Id</param>
            <returns>List of subscription resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ServiceQueueResource.Run(System.Int32)">
            <summary>
            Run Service Queue Item
            </summary>
            <param name="queueId">Queue Id</param>
            <returns>ResponseArguments Object</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.SubscriptionResource">
            <summary>
            Class to represent Subscription resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.Id">
            <summary>
            Integer value to represent subscription Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.CustomerId">
            <summary>
            Integer value to represent customer Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.CustomerName">
            <summary>
            String value to represent customer name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.CustomerNumber">
            <summary>
            String value to represent customer number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.CustomerCompanyName">
            <summary>
            String value to represent customer company name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.ServiceType">
            <summary>
            String value to represent service type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.ProductId">
            <summary>
            Integer value to represent product Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.ProductName">
            <summary>
            String value to represent product name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.SignupDate">
            <summary>
            Date Time  value to represent sign up date
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.LastRenewal">
            <summary>
            Date Time  value to represent last renewal date
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.NextRenewal">
            <summary>
            Date Time  value to represent next renewal date
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.IsResellerSubscription">
            <summary>
            Boolean value to indicate whether the subscription is reseller subscription or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.DomainName">
            <summary>
            String value to represent domain name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.Comments">
            <summary>
            String value to represent comments
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.SubscriptionResource.Status">
            <summary>
            String value to represent status
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.SubscriptionResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.SubscriptionResource.GetAll(System.Int32,BusinessObjects.Hosting.SubscriptionCriteria)">
            <summary>
            Get list of subscription resource
            </summary>
            <param name="companyId">Integer value for company Id</param>
            <returns>List of subscription resource</returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.SubscriptionResource.GetPagedsubscription(System.Int32,BusinessObjects.Hosting.SubscriptionCriteria,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get paged list of subscription resource
            </summary>
            <param name="companyId">Integer value for company Id</param>
            <returns>List of subscription resource</returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.BillingCycleResource">
            <summary>
            Class to represent billing cycle resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.BillingCycleResource.Id">
            <summary>
            Integer value to represent billing cycle id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.BillingCycleResource.Name">
            <summary>
            String value to represent billing cycle name
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.BillingCycleResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.BillingCycleResource.#ctor(System.Int32,System.String)">
            <summary>
            Overloaded constructor
            </summary>
            <param name="id">Integer value for billing cycle id</param>
            <param name="name">String value for billing cycle name</param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.PaymentGroupResource">
            <summary>
            Class to represent payment group resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.PaymentGroupResource.Id">
            <summary>
            Integer value to represent payment group id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.PaymentGroupResource.Name">
            <summary>
            String value to represent payment group name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.PaymentGroupResource.Currency">
            <summary>
            String value to represent payment group currency
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.PaymentGroupResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.PaymentGroupResource.#ctor(System.Int32,System.String,System.String,System.String)">
            <summary>
            Overloaded constructor
            </summary>
            <param name="id">Integer value for payment group id</param>
            <param name="name">string value for payment group name</param>
            <param name="currencyTitle">string value for payment group currency name or title</param>
            <param name="currencySymbol">string value for payment group currency symbol</param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.PriceResource">
            <summary>
            Class to represent price resource for products and/or addons.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.PriceResource.Setup">
            <summary>
            Numeric value to represnet one time setup price
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.PriceResource.Price">
            <summary>
            Numeric value to represent recurring price
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.PriceResource.PriceDiscountInPercent">
            <summary>
            Numeric value to represent discount in percent applied on 'Price'
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.PriceResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.CountryResource">
            <summary>
            Type to represent country resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.CountryResource.Code">
            <summary>
            Read only property to represnet country 2 character ISO code as 'US'
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.CountryResource.Id">
            <summary>
            Integer value for country Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.CountryResource.Name">
            <summary>
            String value to represent country name as 'United States'
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.CountryResource.PhoneCode">
            <summary>
            String value to represent country phone code
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.CountryResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.CountryResource.#ctor(BusinessObjects.CountryInfo)">
            <summary>
            Overloaded constructor to create country resource from BusinessObjects.CountryInfo object.
            </summary>
            <param name="countryInfo"></param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.LocaleResource">
            <summary>
            Type to represent locale resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.LocaleResource.Id">
            <summary>
            Read Only Property to represent integer value for Locale Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.LocaleResource.Name">
            <summary>
            Read Only Property to represent string value for Locale Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.LocaleResource.Code">
            <summary>
            Read Only Property to represent string value for Locale Code
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.LocaleResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.LocaleResource.#ctor(BusinessObjects.Hosting.LocaleInfo)">
            <summary>
            Overloaded constructor to create resource from BusinessObjects.Hosting.LocaleInfo
            </summary>
            <param name="locale"></param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.StateResource">
            <summary>
            Type to represent State resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.StateResource.Code">
            <summary>
            Readonly property to represnet State 2 character ISO code as 'CA'
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.StateResource.Id">
            <summary>
            Readonly property to represent Integer value for State Id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.StateResource.Name">
            <summary>
            Readonly property to represent string value for State name as 'California'
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.StateResource.StateCountryId">
            <summary>
            Readonly property to represent integer value for state country id
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.StateResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.StateResource.#ctor(BusinessObjects.StateInfo)">
            <summary>
            Overloaded constructor to create State resource from BusinessObjects.StateInfo object.
            </summary>
            <param name="StateInfo"></param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.TemplateTypes">
            <summary>
            Enum types for template types 
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.Utilities.TemplateResource">
            <summary>
            Generic template resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.TemplateResource.Id">
            <summary>
            Integer value for template id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.TemplateResource.Name">
            <summary>
            String value for template name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.TemplateResource.Description">
            <summary>
            String value for description
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.Utilities.TemplateResource.TemplateType">
            <summary>
            Template type
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.TemplateResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.Utilities.TemplateResource.#ctor(System.Int32,System.String,System.String,MachSol.MachPanel.Web.API.Models.Utilities.TemplateTypes)">
            <summary>
            overloaded constructor
            </summary>
            <param name="id">Integer value for templat eid</param>
            <param name="name">String value for template name</param>
            <param name="description">String value for template description</param>
            <param name="ttype">TemplateTypes type of template</param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.CustomerResource">
            <summary>
            Type for customer resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.IsDeleted">
            <summary>
            Boolean value to indicate whether the customer is deleted or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.SuspendReason">
            <summary>
            String value to represent customer suspension reason
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.IsSuspended">
            <summary>
            Boolean value to represent whether customer is suspended or not
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.DateCreated">
            <summary>
            Date value to represent customer creation date
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.CustomerId">
            <summary>
            Read Only property as Integer value to represent customer id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.IsTaxable">
            <summary>
            Boolean value to represent whether customer is taxable
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.TaxOrVATNumber">
            <summary>
            String value to represent Tax or VAT Number of customer
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.TaxExemptionID">
            <summary>
            String value to represent Tax Exemption ID for customer
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.IsFraud">
            <summary>
            Boolean value to represent whether customer is marked as fraud
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.FirstName">
            <summary>
            String value to represent customer first name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.LastName">
            <summary>
            String value to represent customer last name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.Address1">
            <summary>
            String value to represent customer primary address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.Address2">
            <summary>
            String value to represent customer secondary address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.Zip">
            <summary>
            String value to represent customer area zip code
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.City">
            <summary>
            String value to represent customer City
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.Phone">
            <summary>
            String value to represent customer Pnone Number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.Mobile">
            <summary>
            String value to represent customer Mobile Number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.Fax">
            <summary>
            String value to represent customer Fax Number
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.AlternateEmailAddresses">
            <summary>
            String value to represent comma separated alternate email addresses
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.Province">
            <summary>
            String value to represent customer Province
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.PhoneCountryCode">
            <summary>
            Short value to represent customer phone country code. To fetch available countries phone codes please use  <a href='api/utils/countries'>api/utils/countries</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.CustomerNumber">
            <summary>
            String value to represent customer Number assigned by provider/reseller
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.CompanyName">
            <summary>
            String value to represent customer Company name assigned by provider/reseller
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.PassportLogin">
            <summary>
            String value for passport login in email format, should be a valid working email address
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.LocaleId">
            <summary>
            Integer value for locale. To fetch available locales please use  <a href='api/utils/locales'>api/utils/locales</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.CountryId">
            <summary>
            Integer value to represent country id. To fetch available countries please use <a href='api/utils/countries'>api/utils/countries</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CustomerResource.StateId">
            <summary>
            Integer value to represent state id. To fetch available country states please use <a href='api/utils/countries/{id}/states'>api/utils/countries/{id}/states</a>
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "P:MachSol.MachPanel.Web.API.Models.CustomerResource.TimeZone" -->
        <!-- Badly formed XML comment ignored for member "P:MachSol.MachPanel.Web.API.Models.CustomerResource.Language" -->
        <member name="M:MachSol.MachPanel.Web.API.Models.CustomerResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CustomerResource.#ctor(BusinessObjects.Customer)">
            <summary>
            Overloaded constructor to create customer resource from existing customer type
            </summary>
            <param name="customer">BusinessObjects.Customer</param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CustomerResource.ToCustomer">
            <summary>
            Auxiliary function to convert CustomerResource object to Customer
            </summary>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.CustomerResource.Validate(System.Int32)">
            <summary>
            Auxiliary function to validate CustomerResource data.
            </summary>
            <returns></returns>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.OperationReason">
            <summary>
            Type for suspend or resume reason
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.OperationReason.Reason">
            <summary>
            String value to represnt reason for the operation
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.OperationReason.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.CollectionResource`1.itemsCount">
            <summary>
            The total number of items in the original list of items.
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.PagedCollectionResource`1">
            <summary>
            A class that handles pagination of an IQueryable
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.PagedCollectionResource`1.#ctor(System.Linq.IQueryable{`0},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Constructor
            </summary>
            <param name="list">The full list of items you would like to paginate</param>
            <param name="page">(optional) The current page number</param>
            <param name="pageSize">(optional) The size of the page</param>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.PagedCollectionResource`1.page">
            <summary>
             The current page.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.PagedCollectionResource`1.pageSize">
            <summary>
            The size of the page.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.PagedCollectionResource`1.totalPages">
            <summary>
            Total pages
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.PagedCollectionResource`1.itemsCount">
            <summary>
            The total number of items in the list.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.PagedCollectionResource`1.items">
            <summary>
            The paginated result
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.DatabasePagedCollectionResource`1">
            <summary>
            A class that handles paged data retuned from the database
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.DatabasePagedCollectionResource`1.#ctor(System.Linq.IQueryable{`0},System.Int32,System.Int32,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="list">The full list of items you would like to paginate</param>
            <param name="page"> The current page number</param>
            <param name="pageSize">  The size of the page</param>
            <param name="totalRecords">( The number of the totalRecords</param>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.DatabasePagedCollectionResource`1.page">
            <summary>
             The current page.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.DatabasePagedCollectionResource`1.pageSize">
            <summary>
            The size of the page.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.DatabasePagedCollectionResource`1.totalPages">
            <summary>
            Total pages
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.DatabasePagedCollectionResource`1.itemsCount">
            <summary>
            The total number of items in the list.
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.DatabasePagedCollectionResource`1.items">
            <summary>
            The paginated result
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.ContactResource">
            <summary>
            Generic Contact resource
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.CustomerId">
            <summary>
            Integer value for Customer id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.ContactId">
            <summary>
            Integer value for Contact id
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.PhoneCountryCode">
            <summary>
            String value for Phone code
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.PhoneNo">
            <summary>
            String value for Phone
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Country">
            <summary>
            Read Only value for Country
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.FirstName">
            <summary>
            String value for First name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.LastName">
            <summary>
            String value for First name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Address">
            <summary>
            String value for  Address 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Address2">
            <summary>
            String value for  Address2 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.City">
            <summary>
            String value for City
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.State">
            <summary>
            Read only value for State 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Province">
            <summary>
            String value for Province  
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Zip">
            <summary>
            String value for  Zip
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Mobile">
            <summary>
            String value for Mobile
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Fax">
            <summary>
            String value for ContactFax   
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Email">
            <summary>
            String value for Email  
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.AccessAllowed">
            <summary>
            bool value for Access Allowed 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.Password">
            <summary>
            String value for Password    
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.TemplateId">
            <summary>
            Integer value for TemplateId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.CountryId">
            <summary>
            Integer value to represent country id. To fetch available countries please use <a href='api/utils/countries'>api/utils/countries</a>
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.ContactResource.StateId">
            <summary>
            Integer value to represent state id. To fetch available country states please use <a href='api/utils/countries/{id}/states'>api/utils/countries/{id}/states</a>
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ContactResource.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Models.ContactResource.ToContact">
            <summary>
            Auxiliary function to convert ContactResource object to Contact
            </summary>
            <returns></returns>
            
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSId">
            <summary>
            Integer value to represent VPS Id  
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSHostingId">
            <summary>
            Integer value to represent VPSHosting Id  
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSServerId">
            <summary>
            Integer value to represent VPSServer Id  
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMID">
            <summary>
            string value to represent VMID
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.DateCreated">
            <summary>
            DateTime value to represent DateCreated
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMName">
            <summary>
            String value to represent VMName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.CPUCore">
            <summary>
            Integer value to CPU Core  
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.TotalDiskSpace">
            <summary>
            Integer value to Disk Space 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.RAM">
            <summary>
            Integer value to RAM
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SnapshotsLimit">
            <summary>
            Integer value to SnapshotsLimit
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.LastUpdated">
            <summary>
            DateTime value to represent DateCreated
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.Status">
            <summary>
            Integer value to Status
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSStateDescription">
            <summary>
            String value to represent VM State Description
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.OnDiskVHDFolderName">
            <summary>
            string value to represent OnDiskVHDFolderName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.OnDiskVMFolderName">
            <summary>
            string value to represent OnDiskVMFolderName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.ClusterName">
            <summary>
            string value to represent ClusterName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.BandWidthAllowedPerMonth">
            <summary>
            integer value to represent BandWidthAllowedPerMonth
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SealedImageTypeId">
            <summary>
            int  value to represent SealedImageTypeId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMHostName">
            <summary>
            string value to represent VMHostName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.MemoryType">
            <summary>
            string value to represent Memory Type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.StartupRAM">
            <summary>
            integer value to represent Startup RAM
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.MemoryWeight">
            <summary>
            integer value to represent Memory Weight
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.MemoryBuffer">
            <summary>
            integer value to represent Memory Buffer
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.MinimumRAM">
            <summary>
            integer value to represent Minimum RAM
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.OperatingSystem">
            <summary>
            string value to represent OperatingSystem
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.LicenseKey">
            <summary>
            string value to represent LicenseKey
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.MeteredBilling">
            <summary>
            integer value to represent MeteredBilling
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SealedImageID">
            <summary>
            integer value to represent SealedImageID
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.RDPPort">
            <summary>
            integer value to represent RDPPort
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SnapShotsCount">
            <summary>
            integer value to represent SnapShotsCount
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD">
            <summary>
            Public class to represent HDD
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.VHDName">
            <summary>
            string value to represent VHDName
            </summary>       
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.IsPrimary">
            <summary>
            string value to represent HDD is primary or secondry
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.StorageType">
            <summary>
            String value to represent StorageType
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.AllocatedSize">
            <summary>
            string value AllocatedSize 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.CurrentSize">
            <summary>
            string value CurrentSize 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.QosEnabled">
            <summary>
            String value for QosEnabled
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.MinIOPs">
            <summary>
            integer value MinIOPs 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.HDD.MaxIOPs">
            <summary>
            integer value MaxIOPs 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.StorageType.StorageTypeName">
            <summary>
            String value to represent StorageType Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.StorageType.StorageTypeId">
            <summary>
            integer value StorageTypeId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.AvailableStorageRes.StorageTypeName">
            <summary>
            String value to represent StorageType Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.AvailableStorageRes.StorageTypeId">
            <summary>
            integer value StorageTypeId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.AvailableStorageRes.Storage">
            <summary>
            String value to represent Storage
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.Location.LocationPath">
            <summary>
            String value to represent Location
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.Location.LocationId">
            <summary>
            integer value LocationId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.Id">
            <summary>
            integer value Id (Read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.NicName">
            <summary>
            String value to represent Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.IPPoolId">
            <summary>
            integer value SubNetId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.PoolName">
            <summary>
            String value to represent PoolName (Read only)
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.SubNet">
            <summary>
            String value to represent SubNet
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.MAC">
            <summary>
            String value to represent MAC
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.DNS">
            <summary>
            String value to represent DNS
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.Gateway">
            <summary>
            String value to represent Gateway
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.VLanId">
            <summary>
            int value to represent VLANId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.Type">
            <summary>
            String value to represent Type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.NIC.BandwidthTierId">
            <summary>
            int value to represent TierId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SubNetPool.IPPoolId">
            <summary>
            integer value IPPoolId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SubNetPool.IPPoolName">
            <summary>
            String value to represent IPPoolName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SubNetPool.Type">
            <summary>
            String value to represent Type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SubNetPool.SubNet">
            <summary>
            String value to represent SubNet
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SubNetPool.Gateway">
            <summary>
            String value to represent Gateway
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SubNetPool.VLanId">
            <summary>
            String value to represent VLanId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.SubNetPool.VMIP">
            <summary>
            IP value to represent LstIPs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.PoolIP.IP">
            <summary>
            String value to represent IP
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.PoolIVMIP.IP">
            <summary>
            String value to represent IP
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.PoolIVMIP.VMName">
            <summary>
            string value VMName 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.PoolDNS.DNS">
            <summary>
            String value to represent Name
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.PoolDNS.DNSBlockId">
            <summary>
            integer value IPId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.BandWidthTier.BandwidthTierId">
            <summary>
            integer value TierId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.BandWidthTier.BandwidthTierName">
            <summary>
            String value to represent TierName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.BandWidthTier.MinMbps">
            <summary>
            integer value MinMbps 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.BandWidthTier.MaxMbps">
            <summary>
            integer value MaxMbps 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.BandWidthTier.AppliedTo">
            <summary>
            String value to represent AppliedTo
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.VPSId">
            <summary>
            integer value VPSId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.VPSHostingId">
            <summary>
            integer value VPSHostingId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.VMName">
            <summary>
            String value to represent VMName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.RAM">
            <summary>
            integer value RAM 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.Processors">
            <summary>
            integer value Processors 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.Disk">
            <summary>
            integer value Disk 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.Bandwidth">
            <summary>
            integer value Bandwidth 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.Snapshot">
            <summary>
            integer value Snapshot 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.Password">
            <summary>
            string value Password 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.SealedImageId">
            <summary>
            String value to represent int
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PublicDNS">
            <summary>
            String value to represent PublicDNS
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PublicSubNetId">
            <summary>
            int value to represent PublicSubNetId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PublicIPs">
            <summary>
            String array value to represent PublicIPs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PublicGateWay">
            <summary>
            String value to represent PublicGateWay
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PublicVLanId">
            <summary>
            integer value to represent PublicVLanId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PublicBandwidthTierId">
            <summary>
            integer value to represent PublicBandwidthTierId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PrivateDNS">
            <summary>
            String value to represent PrivateDNS
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PrivateSubNetId">
            <summary>
            int value to represent PrivateSubNetId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PrivateIPs">
            <summary>
            String array value to represent PrivateIPs
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PrivateGateWay">
            <summary>
            String value to represent PrivateGateWay
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PrivateVLanId">
            <summary>
            integer value to represent PrivateVLanId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMRes.PrivateBandwidthTierId">
            <summary>
            integer value to represent PrivateBandwidthTierId
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.VPSId">
            <summary>
            integer value VPSId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.VPSHostingId">
            <summary>
            integer value VPSHostingId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.VMName">
            <summary>
            String value to represent VMName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.RAM">
            <summary>
            integer value RAM 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.Processors">
            <summary>
            integer value Processors 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.VMHostName">
            <summary>
            String value to represent VMHostName
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.OperatingSystem">
            <summary>
            String value to represent OperatingSystem
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.HostServer">
            <summary>
            String value to represent HostServer
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMInfo.VMState">
            <summary>
            String value to represent HostServer
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMServer.ServerId">
            <summary>
            integer value ServerId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMServer.IP">
            <summary>
            String value to represent IP
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VMServer.ReferenceID">
            <summary>
            String value to represent ReferenceID
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSRAM.RAM">
            <summary>
            integer value RAM 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSRAM.Weight">
            <summary>
            integer value to represent Weight
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSRAM.Type">
            <summary>
            String value to represent Type
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSSealedImage.SealedImageId">
            <summary>
            integer value SealedImageId 
            </summary>
        </member>
        <member name="P:MachSol.MachPanel.Web.API.Models.VirtualMachine.VMResources.VPSSealedImage.SealedImageName">
            <summary>
            integer value to represent SealedImageName
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Filters.BasicAuthenticationFilter">
            <summary>
            Generic Basic Authentication filter that checks for basic authentication
            headers and challenges for authentication if no authentication is provided
            Sets the Thread Principle with a GenericAuthenticationPrincipal.
            
            You can override the OnAuthorize method for custom auth logic that
            might be application specific.    
            </summary>
            <remarks>Always remember that Basic Authentication passes username and passwords
            from client to server in plain text, so make sure SSL is used with basic auth
            to encode the Authorization header on all requests (not just the login).
            </remarks>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Filters.BasicAuthenticationFilter.#ctor(System.Boolean)">
            <summary>
            Overriden constructor to allow explicit disabling of this
            filter's behavior. Pass false to disable (same as no filter
            but declarative)
            </summary>
            <param name="active"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Filters.BasicAuthenticationFilter.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)">
            <summary>
            Override to Web API filter method to handle Basic Auth check
            </summary>
            <param name="actionContext"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Filters.BasicAuthenticationFilter.OnAuthorizeUser(System.Security.Principal.GenericIdentity,System.Web.Http.Controllers.HttpActionContext)">
            <summary>
            Base implementation for user authentication - you probably will
            want to override this method for application specific logic.
            
            The base implementation merely checks for username and password
            present and set the Thread principal.
            
            Override this method if you want to customize Authentication
            and store user data as needed in a Thread Principle or other
            Request specific storage.
            </summary>
            <param name="username"></param>
            <param name="password"></param>
            <param name="actionContext"></param>
            <returns></returns>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Filters.BasicAuthenticationFilter.ParseAuthorizationHeader(System.Web.Http.Controllers.HttpActionContext)">
            <summary>
            Parses the Authorization header and creates user credentials
            </summary>
            <param name="actionContext"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Filters.BasicAuthenticationFilter.Challenge(System.Web.Http.Controllers.HttpActionContext)">
            <summary>
            Send the Authentication Challenge request
            </summary>
            <param name="message"></param>
            <param name="actionContext"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Filters.AppRulesFilterAttribute.Challenge(System.Web.Http.Controllers.HttpActionContext)">
            <summary>
            Send the IP restriction Challenge request
            </summary>
            <param name="message"></param>
            <param name="actionContext"></param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Swagger.APIOperationsFilter">
            <summary>
            Custom operations filter for swagger
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Swagger.APIOperationsFilter.Apply(Swashbuckle.Swagger.Operation,Swashbuckle.Swagger.SchemaRegistry,System.Web.Http.Description.ApiDescription)">
            <summary>
            Appy method to add custom parameters definition for swagger
            </summary>
            <param name="operation"></param>
            <param name="schemaRegistry"></param>
            <param name="apiDescription"></param>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Swagger.AddAuthorizationHeader.Apply(Swashbuckle.Swagger.Operation,Swashbuckle.Swagger.SchemaRegistry,System.Web.Http.Description.ApiDescription)">
            <summary>
            Adds an authorization header to the given operation in Swagger.
            </summary>
            <param name="operation">The Swashbuckle operation.</param>
            <param name="schemaRegistry">The Swashbuckle schema registry.</param>
            <param name="apiDescription">The Swashbuckle api description.</param>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Swagger.APIDocumentFilter">
            <summary>
            Custom document filter for swagger
            </summary>
        </member>
        <member name="T:MachSol.MachPanel.Web.API.Swagger.RemoveTextJsonFilter">
            <summary>
            Customer operation filter for swagger
            </summary>
        </member>
        <member name="M:MachSol.MachPanel.Web.API.Swagger.RemoveTextJsonFilter.Apply(Swashbuckle.Swagger.Operation,Swashbuckle.Swagger.SchemaRegistry,System.Web.Http.Description.ApiDescription)">
            <summary>
            /// Remove text/json from the produces list
            </summary>
            <param name="operation"></param>
            <param name="schemaRegistry"></param>
            <param name="apiDescription"></param>
        </member>
    </members>
</doc>
