Interface SearchServices

All Superinterfaces:
HasInner<com.microsoft.azure.management.search.implementation.ServicesInner>, HasManager<com.microsoft.azure.management.search.implementation.SearchServiceManager>, SupportsBatchCreation<SearchService>, SupportsCreating<SearchService.DefinitionStages.Blank>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsGettingById<SearchService>, SupportsGettingByResourceGroup<SearchService>, SupportsListing<SearchService>, SupportsListingByResourceGroup<SearchService>

@Beta(V1_2_0) public interface SearchServices extends SupportsCreating<SearchService.DefinitionStages.Blank>, SupportsListing<SearchService>, SupportsListingByResourceGroup<SearchService>, SupportsGettingByResourceGroup<SearchService>, SupportsGettingById<SearchService>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsBatchCreation<SearchService>, HasManager<com.microsoft.azure.management.search.implementation.SearchServiceManager>, HasInner<com.microsoft.azure.management.search.implementation.ServicesInner>
Entry point to Search service management API in Azure.
  • Method Details

    • checkNameAvailability

      CheckNameAvailabilityResult checkNameAvailability(String name)
      Checks if the specified Search service name is valid and available.
      Parameters:
      name - the Search service name to check
      Returns:
      whether the name is available and other info if not
    • checkNameAvailabilityAsync

      rx.Observable<CheckNameAvailabilityResult> checkNameAvailabilityAsync(String name)
      Checks if Search service name is valid and is not in use asynchronously.
      Parameters:
      name - the Search service name to check
      Returns:
      a representation of the deferred computation of this call, returning whether the name is available or other info if not
    • checkNameAvailabilityAsync

      com.microsoft.rest.ServiceFuture<CheckNameAvailabilityResult> checkNameAvailabilityAsync(String name, com.microsoft.rest.ServiceCallback<CheckNameAvailabilityResult> callback)
      Checks if Search service name is valid and is not in use asynchronously.
      Parameters:
      name - the Search service name to check
      callback - the callback to call on success or failure
      Returns:
      a handle to cancel the request
    • getAdminKeys

      AdminKeys getAdminKeys(String resourceGroupName, String searchServiceName)
      Gets the primary and secondary admin API keys for the specified Azure Search service.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription; you can obtain this value from the Azure Resource Manager API or the portal
      searchServiceName - The name of the Azure Search service associated with the specified resource group
      Returns:
      the AdminKeys object if successful
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • getAdminKeysAsync

      rx.Observable<AdminKeys> getAdminKeysAsync(String resourceGroupName, String searchServiceName)
      Gets the primary and secondary admin API keys for the specified Azure Search service.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription; you can obtain this value from the Azure Resource Manager API or the portal
      searchServiceName - The name of the Azure Search service associated with the specified resource group
      Returns:
      a representation of the future computation of this call
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • listQueryKeys

      List<QueryKey> listQueryKeys(String resourceGroupName, String searchServiceName)
      Returns the list of query API keys for the given Azure Search service.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription; you can obtain this value from the Azure Resource Manager API or the portal
      searchServiceName - The name of the Azure Search service associated with the specified resource group
      Returns:
      the List<QueryKey> object if successful
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • listQueryKeysAsync

      rx.Observable<QueryKey> listQueryKeysAsync(String resourceGroupName, String searchServiceName)
      Returns the list of query API keys for the given Azure Search service.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
      searchServiceName - The name of the Azure Search service associated with the specified resource group.
      Returns:
      a representation of the future computation of this call
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • regenerateAdminKeys

      AdminKeys regenerateAdminKeys(String resourceGroupName, String searchServiceName, AdminKeyKind keyKind)
      Regenerates either the primary or secondary admin API key. You can only regenerate one key at a time.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
      searchServiceName - The name of the Azure Search service associated with the specified resource group.
      keyKind - Specifies which key to regenerate. Valid values include 'primary' and 'secondary'. Possible values include: 'primary', 'secondary'
      Returns:
      the AdminKeys object if successful.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • regenerateAdminKeysAsync

      rx.Observable<AdminKeys> regenerateAdminKeysAsync(String resourceGroupName, String searchServiceName, AdminKeyKind keyKind)
      Regenerates either the primary or secondary admin API key. You can only regenerate one key at a time.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
      searchServiceName - The name of the Azure Search service associated with the specified resource group.
      keyKind - Specifies which key to regenerate. Valid values include 'primary' and 'secondary'. Possible values include: 'primary', 'secondary'
      Returns:
      the observable to the AdminKeyResultInner object
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • createQueryKey

      QueryKey createQueryKey(String resourceGroupName, String searchServiceName, String name)
      Regenerates either the primary or secondary admin API key. You can only regenerate one key at a time.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
      searchServiceName - The name of the Azure Search service associated with the specified resource group.
      name - The name of the new query API key.
      Returns:
      the QueryKey object if successful.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • createQueryKeyAsync

      rx.Observable<QueryKey> createQueryKeyAsync(String resourceGroupName, String searchServiceName, String name)
      Regenerates either the primary or secondary admin API key. You can only regenerate one key at a time.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
      searchServiceName - The name of the Azure Search service associated with the specified resource group.
      name - The name of the new query API key.
      Returns:
      a representation of the future computation of this call
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
    • deleteQueryKey

      void deleteQueryKey(String resourceGroupName, String searchServiceName, String key)
      Deletes the specified query key. Unlike admin keys, query keys are not regenerated. The process for regenerating a query key is to delete and then recreate it.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
      searchServiceName - The name of the Azure Search service associated with the specified resource group.
      key - The query key to be deleted. Query keys are identified by value, not by name.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation
      com.microsoft.azure.CloudException - thrown if the request is rejected by server
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent
    • deleteQueryKeyAsync

      rx.Completable deleteQueryKeyAsync(String resourceGroupName, String searchServiceName, String key)
      Deletes the specified query key. Unlike admin keys, query keys are not regenerated. The process for regenerating a query key is to delete and then recreate it.
      Parameters:
      resourceGroupName - The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
      searchServiceName - The name of the Azure Search service associated with the specified resource group.
      key - The query key to be deleted. Query keys are identified by value, not by name.
      Returns:
      a representation of the future computation of this call
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation