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 Summary
Modifier and TypeMethodDescriptioncheckNameAvailability
(String name) Checks if the specified Search service name is valid and available.rx.Observable<CheckNameAvailabilityResult>
Checks if Search service name is valid and is not in use asynchronously.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.createQueryKey
(String resourceGroupName, String searchServiceName, String name) Regenerates either the primary or secondary admin API key.rx.Observable<QueryKey>
createQueryKeyAsync
(String resourceGroupName, String searchServiceName, String name) Regenerates either the primary or secondary admin API key.void
deleteQueryKey
(String resourceGroupName, String searchServiceName, String key) Deletes the specified query key.rx.Completable
deleteQueryKeyAsync
(String resourceGroupName, String searchServiceName, String key) Deletes the specified query key.getAdminKeys
(String resourceGroupName, String searchServiceName) Gets the primary and secondary admin API keys for the specified Azure Search service.rx.Observable<AdminKeys>
getAdminKeysAsync
(String resourceGroupName, String searchServiceName) Gets the primary and secondary admin API keys for the specified Azure Search service.listQueryKeys
(String resourceGroupName, String searchServiceName) Returns the list of query API keys for the given Azure Search service.rx.Observable<QueryKey>
listQueryKeysAsync
(String resourceGroupName, String searchServiceName) Returns the list of query API keys for the given Azure Search service.regenerateAdminKeys
(String resourceGroupName, String searchServiceName, AdminKeyKind keyKind) Regenerates either the primary or secondary admin API key.rx.Observable<AdminKeys>
regenerateAdminKeysAsync
(String resourceGroupName, String searchServiceName, AdminKeyKind keyKind) Regenerates either the primary or secondary admin API key.Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsBatchCreation
create, create, createAsync, createAsync, createAsync, createAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating
define
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById
deleteById, deleteByIdAsync, deleteByIdAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup
deleteByResourceGroup, deleteByResourceGroupAsync, deleteByResourceGroupAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById
getById, getByIdAsync, getByIdAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup
getByResourceGroup, getByResourceGroupAsync, getByResourceGroupAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing
list, listAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsListingByResourceGroup
listByResourceGroup, listByResourceGroupAsync
-
Method Details
-
checkNameAvailability
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
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 checkcallback
- the callback to call on success or failure- Returns:
- a handle to cancel the request
-
getAdminKeys
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 portalsearchServiceName
- 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 validationcom.microsoft.azure.CloudException
- thrown if the request is rejected by serverRuntimeException
- all other wrapped checked exceptions if the request fails to be sent
-
getAdminKeysAsync
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 portalsearchServiceName
- 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
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 portalsearchServiceName
- 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 validationcom.microsoft.azure.CloudException
- thrown if the request is rejected by serverRuntimeException
- all other wrapped checked exceptions if the request fails to be sent
-
listQueryKeysAsync
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 validationcom.microsoft.azure.CloudException
- thrown if the request is rejected by serverRuntimeException
- 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
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 validationcom.microsoft.azure.CloudException
- thrown if the request is rejected by serverRuntimeException
- 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
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 validationcom.microsoft.azure.CloudException
- thrown if the request is rejected by serverRuntimeException
- all other wrapped checked exceptions if the request fails to be sent
-
deleteQueryKeyAsync
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
-