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

Modifier and Type Method and Description
abstract SyncPoller<PollResult<SearchServiceInner>,SearchServiceInner> beginCreateOrUpdate(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)

Creates or updates a search service in the given resource group.

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.

abstract PollerFlux<PollResult<SearchServiceInner>,SearchServiceInner> beginCreateOrUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)

Creates or updates a search service in the given resource group.

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.

abstract CheckNameAvailabilityOutput checkNameAvailability(CheckNameAvailabilityInput checkNameAvailabilityInput)

Checks whether or not the given search service name is available for use.

abstract Mono<CheckNameAvailabilityOutput> checkNameAvailabilityAsync(CheckNameAvailabilityInput checkNameAvailabilityInput)

Checks whether or not the given search service name is available for use.

abstract Response<CheckNameAvailabilityOutput> checkNameAvailabilityWithResponse(CheckNameAvailabilityInput checkNameAvailabilityInput, UUID clientRequestId, Context context)

Checks whether or not the given search service name is available for use.

abstract Mono<Response<CheckNameAvailabilityOutput>> checkNameAvailabilityWithResponseAsync(CheckNameAvailabilityInput checkNameAvailabilityInput, UUID clientRequestId)

Checks whether or not the given search service name is available for use.

abstract SearchServiceInner createOrUpdate(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)

Creates or updates a search service in the given resource group.

abstract SearchServiceInner createOrUpdate(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam, UUID clientRequestId, Context context)

Creates or updates a search service in the given resource group.

abstract Mono<SearchServiceInner> createOrUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam)

Creates or updates a search service in the given resource group.

abstract Mono<SearchServiceInner> createOrUpdateAsync(String resourceGroupName, String searchServiceName, SearchServiceInner serviceParam, UUID clientRequestId)

Creates or updates a search service in the given resource group.

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.

abstract void delete(String resourceGroupName, String searchServiceName)

Deletes a search service in the given resource group, along with its associated resources.

abstract Mono<Void> deleteAsync(String resourceGroupName, String searchServiceName)

Deletes a search service in the given resource group, along with its associated resources.

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.

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.

abstract SearchServiceInner getByResourceGroup(String resourceGroupName, String searchServiceName)

Gets the search service with the given name in the given resource group.

abstract Mono<SearchServiceInner> getByResourceGroupAsync(String resourceGroupName, String searchServiceName)

Gets the search service with the given name in the given resource group.

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.

abstract Mono<Response<SearchServiceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String searchServiceName, UUID clientRequestId)

Gets the search service with the given name in the given resource group.

abstract PagedIterable<SearchServiceInner> list()

Gets a list of all Search services in the given subscription.

abstract PagedIterable<SearchServiceInner> list(UUID clientRequestId, Context context)

Gets a list of all Search services in the given subscription.

abstract PagedFlux<SearchServiceInner> listAsync()

Gets a list of all Search services in the given subscription.

abstract PagedFlux<SearchServiceInner> listAsync(UUID clientRequestId)

Gets a list of all Search services in the given subscription.

abstract PagedIterable<SearchServiceInner> listByResourceGroup(String resourceGroupName)

Gets a list of all Search services in the given resource group.

abstract PagedIterable<SearchServiceInner> listByResourceGroup(String resourceGroupName, UUID clientRequestId, Context context)

Gets a list of all Search services in the given resource group.

abstract PagedFlux<SearchServiceInner> listByResourceGroupAsync(String resourceGroupName)

Gets a list of all Search services in the given resource group.

abstract PagedFlux<SearchServiceInner> listByResourceGroupAsync(String resourceGroupName, UUID clientRequestId)

Gets a list of all Search services in the given resource group.

abstract SearchServiceInner update(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)

Updates an existing search service in the given resource group.

abstract Mono<SearchServiceInner> updateAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)

Updates an existing search service in the given resource group.

abstract Response<SearchServiceInner> updateWithResponse(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId, Context context)

Updates an existing search service in the given resource group.

abstract Mono<Response<SearchServiceInner>> updateWithResponseAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId)

Updates an existing search service in the given resource group.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.

Returns:

the SyncPoller<T,U> for polling of describes a search service and its current state.

beginCreateOrUpdate

public abstract SyncPoller,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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of describes a search service and its current state.

beginCreateOrUpdateAsync

public abstract PollerFlux,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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.

Returns:

the PollerFlux<T,U> for polling of describes a search service and its current state.

beginCreateOrUpdateAsync

public abstract PollerFlux,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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

the PollerFlux<T,U> for polling of describes a search service and its current state.

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://.search.windows.net).

Parameters:

checkNameAvailabilityInput - The resource name and type to check.

Returns:

output of check name availability API.

checkNameAvailabilityAsync

public abstract Mono 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://.search.windows.net).

Parameters:

checkNameAvailabilityInput - The resource name and type to check.

Returns:

output of check name availability API on successful completion of Mono.

checkNameAvailabilityWithResponse

public abstract Response 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://.search.windows.net).

Parameters:

checkNameAvailabilityInput - The resource name and type to check.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

output of check name availability API along with Response<T>.

checkNameAvailabilityWithResponseAsync

public abstract Mono> 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://.search.windows.net).

Parameters:

checkNameAvailabilityInput - The resource name and type to check.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

output of check name availability API along with Response<T> on successful completion of Mono.

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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.

Returns:

describes a search service and its current state.

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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

describes a search service and its current state.

createOrUpdateAsync

public abstract Mono 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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.

Returns:

describes a search service and its current state on successful completion of Mono.

createOrUpdateAsync

public abstract Mono 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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

describes a search service and its current state on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> 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:

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 search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://<name>.search.windows.net). You cannot change the service name after the service is created.
serviceParam - The definition of the search service to create or update.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

describes a search service and its current state along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String searchServiceName)

Deletes a search service in the given resource group, along with its associated resources.

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 search service associated with the specified resource group.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String searchServiceName)

Deletes a search service in the given resource group, along with its associated resources.

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 search service associated with the specified resource group.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response deleteWithResponse(String resourceGroupName, String searchServiceName, UUID clientRequestId, Context context)

Deletes a search service in the given resource group, along with its associated resources.

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 search service associated with the specified resource group.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

public abstract Mono> deleteWithResponseAsync(String resourceGroupName, String searchServiceName, UUID clientRequestId)

Deletes a search service in the given resource group, along with its associated resources.

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 search service associated with the specified resource group.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract SearchServiceInner getByResourceGroup(String resourceGroupName, String searchServiceName)

Gets the search service with the given name in the given resource group.

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 search service associated with the specified resource group.

Returns:

the search service with the given name in the given resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String searchServiceName)

Gets the search service with the given name in the given resource group.

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 search service associated with the specified resource group.

Returns:

the search service with the given name in the given resource group on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String searchServiceName, UUID clientRequestId, Context context)

Gets the search service with the given name in the given resource group.

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 search service associated with the specified resource group.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

the search service with the given name in the given resource group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String searchServiceName, UUID clientRequestId)

Gets the search service with the given name in the given resource group.

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 search service associated with the specified resource group.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

the search service with the given name in the given resource group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets a list of all Search services in the given subscription.

Returns:

a list of all Search services in the given subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(UUID clientRequestId, Context context)

Gets a list of all Search services in the given subscription.

Parameters:

clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

a list of all Search services in the given subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets a list of all Search services in the given subscription.

Returns:

a list of all Search services in the given subscription as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux listAsync(UUID clientRequestId)

Gets a list of all Search services in the given subscription.

Parameters:

clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

a list of all Search services in the given subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets a list of all Search services in the given resource group.

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.

Returns:

a list of all Search services in the given resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, UUID clientRequestId, Context context)

Gets a list of all Search services in the given resource group.

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.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

a list of all Search services in the given resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets a list of all Search services in the given resource group.

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.

Returns:

a list of all Search services in the given resource group as paginated response with PagedFlux<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName, UUID clientRequestId)

Gets a list of all Search services in the given resource group.

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.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

a list of all Search services in the given resource group as paginated response with PagedFlux<T>.

update

public abstract SearchServiceInner update(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)

Updates an existing search service in the given resource group.

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 search service to update.
serviceParam - The definition of the search service to update.

Returns:

describes a search service and its current state.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam)

Updates an existing search service in the given resource group.

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 search service to update.
serviceParam - The definition of the search service to update.

Returns:

describes a search service and its current state on successful completion of Mono.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId, Context context)

Updates an existing search service in the given resource group.

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 search service to update.
serviceParam - The definition of the search service to update.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.
context - The context to associate with this operation.

Returns:

describes a search service and its current state along with Response<T>.

updateWithResponseAsync

public abstract Mono> updateWithResponseAsync(String resourceGroupName, String searchServiceName, SearchServiceUpdate serviceParam, UUID clientRequestId)

Updates an existing search service in the given resource group.

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 search service to update.
serviceParam - The definition of the search service to update.
clientRequestId - A client-generated GUID value that identifies this request. If specified, this will be included in response information as a way to track the request.

Returns:

describes a search service and its current state along with Response<T> on successful completion of Mono.

Applies to