Class PhoneNumbersClient


  • public final class PhoneNumbersClient
    extends Object
    Synchronous client for Communication service phone number operations
    • Method Detail

      • getPurchasedPhoneNumber

        public PurchasedPhoneNumber getPurchasedPhoneNumber​(String phoneNumber)
        Gets information about a purchased phone number.
        Parameters:
        phoneNumber - The phone number id in E.164 format. The leading plus can be either + or encoded as %2B.
        Returns:
        PurchasedPhoneNumber representing the purchased telephone number.
        Throws:
        NullPointerException - if phoneNumber is null.
      • getPurchasedPhoneNumberWithResponse

        public com.azure.core.http.rest.Response<PurchasedPhoneNumber> getPurchasedPhoneNumberWithResponse​(String phoneNumber,
                                                                                                           com.azure.core.util.Context context)
        Gets information about a purchased phone number with response.
        Parameters:
        phoneNumber - The phone number id in E.164 format. The leading plus can be either + or encoded as %2B.
        context - A Context representing the request context.
        Returns:
        PurchasedPhoneNumber representing the purchased telephone number.
        Throws:
        NullPointerException - if phoneNumber is null.
      • listPurchasedPhoneNumbers

        public com.azure.core.http.rest.PagedIterable<PurchasedPhoneNumber> listPurchasedPhoneNumbers()
        Gets the list of the purchased phone numbers.
        Returns:
        A PagedIterable of PurchasedPhoneNumber instances representing purchased telephone numbers.
      • listPurchasedPhoneNumbers

        public com.azure.core.http.rest.PagedIterable<PurchasedPhoneNumber> listPurchasedPhoneNumbers​(com.azure.core.util.Context context)
        Gets the list of the purchased phone numbers with context.
        Parameters:
        context - A Context representing the request context.
        Returns:
        A PagedIterable of PurchasedPhoneNumber instances representing purchased telephone numbers.
      • beginPurchasePhoneNumbers

        public com.azure.core.util.polling.SyncPoller<PhoneNumberOperation,​PurchasePhoneNumbersResult> beginPurchasePhoneNumbers​(String searchId)
        Starts the purchase of the phone number(s) in the search result associated with a given id. This function returns a Long Running Operation poller that allows you to wait indefinitely until the operation is complete.
        Parameters:
        searchId - ID of the search
        Returns:
        A SyncPoller object with PurchasePhoneNumbersResult.
        Throws:
        NullPointerException - if searchId is null.
      • beginPurchasePhoneNumbers

        public com.azure.core.util.polling.SyncPoller<PhoneNumberOperation,​PurchasePhoneNumbersResult> beginPurchasePhoneNumbers​(String searchId,
                                                                                                                                       com.azure.core.util.Context context)
        Starts the purchase of the phone number(s) in the search result associated with a given id. This function returns a Long Running Operation poller that allows you to wait indefinitely until the operation is complete.
        Parameters:
        searchId - ID of the search
        context - A Context representing the request context.
        Returns:
        A SyncPoller object with PurchasePhoneNumbersResult.
        Throws:
        NullPointerException - if searchId is null.
      • beginReleasePhoneNumber

        public com.azure.core.util.polling.SyncPoller<PhoneNumberOperation,​ReleasePhoneNumberResult> beginReleasePhoneNumber​(String phoneNumber)
        Starts the update of capabilities for a purchased phone number. This function returns a Long Running Operation poller that allows you to wait indefinitely until the operation is complete.
        Parameters:
        phoneNumber - The phone number id in E.164 format. The leading plus can be either + or encoded as %2B.
        Returns:
        A SyncPoller object with ReleasePhoneNumberResult.
        Throws:
        NullPointerException - if phoneNumber is null.
      • beginReleasePhoneNumber

        public com.azure.core.util.polling.SyncPoller<PhoneNumberOperation,​ReleasePhoneNumberResult> beginReleasePhoneNumber​(String phoneNumber,
                                                                                                                                   com.azure.core.util.Context context)
        Starts the update of capabilities for a purchased phone number. This function returns a Long Running Operation poller that allows you to wait indefinitely until the operation is complete.
        Parameters:
        phoneNumber - The phone number id in E.164 format. The leading plus can be either + or encoded as %2B.
        context - A Context representing the request context.
        Returns:
        A SyncPoller object with ReleasePhoneNumberResult.
        Throws:
        NullPointerException - if phoneNumber is null.
      • beginUpdatePhoneNumberCapabilities

        public com.azure.core.util.polling.SyncPoller<PhoneNumberOperation,​PurchasedPhoneNumber> beginUpdatePhoneNumberCapabilities​(String phoneNumber,
                                                                                                                                          PhoneNumberCapabilities capabilities)
        Update capabilities of a purchased phone number. This function returns a Long Running Operation poller that allows you to wait indefinitely until the operation is complete.
        Parameters:
        phoneNumber - The phone number id in E.164 format. The leading plus can be either + or encoded as %2B.
        capabilities - Update capabilities of a purchased phone number.
        Returns:
        A SyncPoller object with purchased phone number.
        Throws:
        NullPointerException - if phoneNumber or capabilities is null.
      • beginUpdatePhoneNumberCapabilities

        public com.azure.core.util.polling.SyncPoller<PhoneNumberOperation,​PurchasedPhoneNumber> beginUpdatePhoneNumberCapabilities​(String phoneNumber,
                                                                                                                                          PhoneNumberCapabilities capabilities,
                                                                                                                                          com.azure.core.util.Context context)
        Update capabilities of a purchased phone number. This function returns a Long Running Operation poller that allows you to wait indefinitely until the operation is complete.
        Parameters:
        phoneNumber - The phone number id in E.164 format. The leading plus can be either + or encoded as %2B.
        capabilities - Update capabilities of a purchased phone number.
        context - A Context representing the request context.
        Returns:
        A SyncPoller object with purchased phone number.
        Throws:
        NullPointerException - if phoneNumber or capabilities is null.