ServicesClient Interface
Implements
public interface ServicesClient
extends InnerSupportsGet<SearchServiceInner>, InnerSupportsListing<SearchServiceInner>, InnerSupportsDelete<Void>
An instance of this class provides access to all the operations defined in ServicesClient.
Method Summary
Method Details
beginCreateOrUpdate
public abstract SyncPoller<PollResult<SearchServiceInner>,SearchServiceInner> beginCreateOrUpdate(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<SearchServiceInner>,SearchServiceInner> beginCreateOrUpdate(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam, UUID clientRequestId, Context context)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
beginCreateOrUpdateAsync
public abstract PollerFlux<PollResult<SearchServiceInner>,SearchServiceInner> beginCreateOrUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
beginCreateOrUpdateAsync
public abstract PollerFlux<PollResult<SearchServiceInner>,SearchServiceInner> beginCreateOrUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam, UUID clientRequestId)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<SearchServiceInner>,SearchServiceInner> beginUpdate(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)
Updates an existing search service in the given resource group.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<SearchServiceInner>,SearchServiceInner> beginUpdate(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId, Context context)
Updates an existing search service in the given resource group.
Parameters:
Returns:
beginUpdateAsync
public abstract PollerFlux<PollResult<SearchServiceInner>,SearchServiceInner> beginUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)
Updates an existing search service in the given resource group.
Parameters:
Returns:
beginUpdateAsync
public abstract PollerFlux<PollResult<SearchServiceInner>,SearchServiceInner> beginUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId)
Updates an existing search service in the given resource group.
Parameters:
Returns:
beginUpgrade
public abstract SyncPoller<PollResult<SearchServiceInner>,SearchServiceInner> beginUpgrade(String resourceGroupName, String searchServiceName)
Upgrades the Azure AI Search service to the latest version available.
Parameters:
Returns:
beginUpgrade
public abstract SyncPoller<PollResult<SearchServiceInner>,SearchServiceInner> beginUpgrade(String resourceGroupName, String searchServiceName, Context context)
Upgrades the Azure AI Search service to the latest version available.
Parameters:
Returns:
beginUpgradeAsync
public abstract PollerFlux<PollResult<SearchServiceInner>,SearchServiceInner> beginUpgradeAsync(String resourceGroupName, String searchServiceName)
Upgrades the Azure AI Search service to the latest version available.
Parameters:
Returns:
checkNameAvailability
public abstract CheckNameAvailabilityOutput checkNameAvailability(CheckNameAvailabilityInput checkNameAvailabilityInput)
Checks whether or not the given search service name is available for use. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net).
Parameters:
Returns:
checkNameAvailabilityAsync
public abstract Mono<CheckNameAvailabilityOutput> checkNameAvailabilityAsync(CheckNameAvailabilityInput checkNameAvailabilityInput)
Checks whether or not the given search service name is available for use. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net).
Parameters:
Returns:
checkNameAvailabilityWithResponse
public abstract Response<CheckNameAvailabilityOutput> checkNameAvailabilityWithResponse(CheckNameAvailabilityInput checkNameAvailabilityInput, UUID clientRequestId, Context context)
Checks whether or not the given search service name is available for use. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net).
Parameters:
Returns:
checkNameAvailabilityWithResponseAsync
public abstract Mono<Response<CheckNameAvailabilityOutput>> checkNameAvailabilityWithResponseAsync(CheckNameAvailabilityInput checkNameAvailabilityInput, UUID clientRequestId)
Checks whether or not the given search service name is available for use. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net).
Parameters:
Returns:
createOrUpdate
public abstract SearchServiceInner createOrUpdate(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
createOrUpdate
public abstract SearchServiceInner createOrUpdate(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam, UUID clientRequestId, Context context)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono<SearchServiceInner> createOrUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono<SearchServiceInner> createOrUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam, UUID clientRequestId)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam, UUID clientRequestId)
Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String searchServiceName)
Deletes a search service in the given resource group, along with its associated resources.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String searchServiceName)
Deletes a search service in the given resource group, along with its associated resources.
Parameters:
Returns:
deleteWithResponse
public abstract Response<Void> deleteWithResponse(String resourceGroupName, String searchServiceName, UUID clientRequestId, Context context)
Deletes a search service in the given resource group, along with its associated resources.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String searchServiceName, UUID clientRequestId)
Deletes a search service in the given resource group, along with its associated resources.
Parameters:
Returns:
getByResourceGroup
public abstract SearchServiceInner getByResourceGroup(String resourceGroupName, String searchServiceName)
Gets the search service with the given name in the given resource group.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<SearchServiceInner> getByResourceGroupAsync(String resourceGroupName, String searchServiceName)
Gets the search service with the given name in the given resource group.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<SearchServiceInner> getByResourceGroupWithResponse(String resourceGroupName, String searchServiceName, UUID clientRequestId, Context context)
Gets the search service with the given name in the given resource group.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<SearchServiceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String searchServiceName, UUID clientRequestId)
Gets the search service with the given name in the given resource group.
Parameters:
Returns:
list
public abstract PagedIterable<SearchServiceInner> list()
Gets a list of all Search services in the given subscription.
Returns:
list
public abstract PagedIterable<SearchServiceInner> list(UUID clientRequestId, Context context)
Gets a list of all Search services in the given subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<SearchServiceInner> listAsync()
Gets a list of all Search services in the given subscription.
Returns:
listAsync
public abstract PagedFlux<SearchServiceInner> listAsync(UUID clientRequestId)
Gets a list of all Search services in the given subscription.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<SearchServiceInner> listByResourceGroup(String resourceGroupName)
Gets a list of all Search services in the given resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<SearchServiceInner> listByResourceGroup(String resourceGroupName, UUID clientRequestId, Context context)
Gets a list of all Search services in the given resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<SearchServiceInner> listByResourceGroupAsync(String resourceGroupName)
Gets a list of all Search services in the given resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<SearchServiceInner> listByResourceGroupAsync(String resourceGroupName, UUID clientRequestId)
Gets a list of all Search services in the given resource group.
Parameters:
Returns:
update
public abstract SearchServiceInner update(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)
Updates an existing search service in the given resource group.
Parameters:
Returns:
update
public abstract SearchServiceInner update(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId, Context context)
Updates an existing search service in the given resource group.
Parameters:
Returns:
updateAsync
public abstract Mono<SearchServiceInner> updateAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)
Updates an existing search service in the given resource group.
Parameters:
Returns:
updateAsync
public abstract Mono<SearchServiceInner> updateAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId)
Updates an existing search service in the given resource group.
Parameters:
Returns:
updateWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId)
Updates an existing search service in the given resource group.
Parameters:
Returns:
upgrade
public abstract SearchServiceInner upgrade(String resourceGroupName, String searchServiceName)
Upgrades the Azure AI Search service to the latest version available.
Parameters:
Returns:
upgrade
public abstract SearchServiceInner upgrade(String resourceGroupName, String searchServiceName, Context context)
Upgrades the Azure AI Search service to the latest version available.
Parameters:
Returns:
upgradeAsync
public abstract Mono<SearchServiceInner> upgradeAsync(String resourceGroupName, String searchServiceName)
Upgrades the Azure AI Search service to the latest version available.
Parameters:
Returns:
upgradeWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> upgradeWithResponseAsync(String resourceGroupName, String searchServiceName)
Upgrades the Azure AI Search service to the latest version available.
Parameters:
Returns: