Interface SharedPrivateLinkResourcesClient
public interface SharedPrivateLinkResourcesClient
An instance of this class provides access to all the operations defined in SharedPrivateLinkResourcesClient.
-
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<SharedPrivateLinkResourceInner>,SharedPrivateLinkResourceInner> beginCreateOrUpdate(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<SharedPrivateLinkResourceInner>,SharedPrivateLinkResourceInner> beginCreateOrUpdate(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource, UUID clientRequestId, com.azure.core.util.Context context) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<SharedPrivateLinkResourceInner>,SharedPrivateLinkResourceInner> beginCreateOrUpdateAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<SharedPrivateLinkResourceInner>,SharedPrivateLinkResourceInner> beginCreateOrUpdateAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource, UUID clientRequestId) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.beginDelete(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Initiates the deletion of the shared private link resource from the search service.beginDelete(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId, com.azure.core.util.Context context) Initiates the deletion of the shared private link resource from the search service.beginDeleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Initiates the deletion of the shared private link resource from the search service.beginDeleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Initiates the deletion of the shared private link resource from the search service.createOrUpdate(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.createOrUpdate(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource, UUID clientRequestId, com.azure.core.util.Context context) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.createOrUpdateAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.createOrUpdateAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource, UUID clientRequestId) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>>createOrUpdateWithResponseAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, SharedPrivateLinkResourceInner sharedPrivateLinkResource, UUID clientRequestId) Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.voidInitiates the deletion of the shared private link resource from the search service.voiddelete(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId, com.azure.core.util.Context context) Initiates the deletion of the shared private link resource from the search service.deleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Initiates the deletion of the shared private link resource from the search service.deleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Initiates the deletion of the shared private link resource from the search service.Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>>deleteWithResponseAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Initiates the deletion of the shared private link resource from the search service.Gets the details of the shared private link resource managed by the search service in the given resource group.Gets the details of the shared private link resource managed by the search service in the given resource group.com.azure.core.http.rest.Response<SharedPrivateLinkResourceInner>getWithResponse(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId, com.azure.core.util.Context context) Gets the details of the shared private link resource managed by the search service in the given resource group.Mono<com.azure.core.http.rest.Response<SharedPrivateLinkResourceInner>>getWithResponseAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Gets the details of the shared private link resource managed by the search service in the given resource group.com.azure.core.http.rest.PagedIterable<SharedPrivateLinkResourceInner>listByService(String resourceGroupName, String searchServiceName) Gets a list of all shared private link resources managed by the given service.com.azure.core.http.rest.PagedIterable<SharedPrivateLinkResourceInner>listByService(String resourceGroupName, String searchServiceName, UUID clientRequestId, com.azure.core.util.Context context) Gets a list of all shared private link resources managed by the given service.com.azure.core.http.rest.PagedFlux<SharedPrivateLinkResourceInner>listByServiceAsync(String resourceGroupName, String searchServiceName) Gets a list of all shared private link resources managed by the given service.com.azure.core.http.rest.PagedFlux<SharedPrivateLinkResourceInner>listByServiceAsync(String resourceGroupName, String searchServiceName, UUID clientRequestId) Gets a list of all shared private link resources managed by the given service.
-
Method Details
-
getWithResponseAsync
Mono<com.azure.core.http.rest.Response<SharedPrivateLinkResourceInner>> getWithResponseAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Gets the details of the shared private link resource managed by the 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 associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within 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 details of the shared private link resource managed by the search service in the given resource group
along with
Responseon successful completion ofMono. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getAsync
Mono<SharedPrivateLinkResourceInner> getAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Gets the details of the shared private link resource managed by the 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 associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within the specified resource group.- Returns:
- the details of the shared private link resource managed by the search service in the given resource group
on successful completion of
Mono. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getWithResponse
com.azure.core.http.rest.Response<SharedPrivateLinkResourceInner> getWithResponse(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId, com.azure.core.util.Context context) Gets the details of the shared private link resource managed by the 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 associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within 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 details of the shared private link resource managed by the search service in the given resource group
along with
Response. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
get
SharedPrivateLinkResourceInner get(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Gets the details of the shared private link resource managed by the 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 associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within the specified resource group.- Returns:
- the details of the shared private link resource managed by the search service in the given resource group.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteWithResponseAsync
Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within 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
Responseon successful completion ofMono. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
beginDeleteAsync
com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within 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
PollerFluxfor polling of long-running operation. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
beginDeleteAsync
com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within the specified resource group.- Returns:
- the
PollerFluxfor polling of long-running operation. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
beginDelete
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within the specified resource group.- Returns:
- the
SyncPollerfor polling of long-running operation. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
beginDelete
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId, com.azure.core.util.Context context) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within 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
SyncPollerfor polling of long-running operation. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteAsync
Mono<Void> deleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within 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:
- A
Monothat completes when a successful response is received. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteAsync
Mono<Void> deleteAsync(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within the specified resource group.- Returns:
- A
Monothat completes when a successful response is received. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
delete
void delete(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within the specified resource group.- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
delete
void delete(String resourceGroupName, String searchServiceName, String sharedPrivateLinkResourceName, UUID clientRequestId, com.azure.core.util.Context context) Initiates the deletion of the shared private link resource from the 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 search service associated with the specified resource group.sharedPrivateLinkResourceName- The name of the shared private link resource managed by the search service within 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.- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listByServiceAsync
com.azure.core.http.rest.PagedFlux<SharedPrivateLinkResourceInner> listByServiceAsync(String resourceGroupName, String searchServiceName, UUID clientRequestId) Gets a list of all shared private link resources managed by the given 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 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:
- a list of all shared private link resources managed by the given service as paginated response with
PagedFlux. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listByServiceAsync
com.azure.core.http.rest.PagedFlux<SharedPrivateLinkResourceInner> listByServiceAsync(String resourceGroupName, String searchServiceName) Gets a list of all shared private link resources managed by the given 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 search service associated with the specified resource group.- Returns:
- a list of all shared private link resources managed by the given service as paginated response with
PagedFlux. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listByService
com.azure.core.http.rest.PagedIterable<SharedPrivateLinkResourceInner> listByService(String resourceGroupName, String searchServiceName) Gets a list of all shared private link resources managed by the given 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 search service associated with the specified resource group.- Returns:
- a list of all shared private link resources managed by the given service as paginated response with
PagedIterable. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listByService
com.azure.core.http.rest.PagedIterable<SharedPrivateLinkResourceInner> listByService(String resourceGroupName, String searchServiceName, UUID clientRequestId, com.azure.core.util.Context context) Gets a list of all shared private link resources managed by the given 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 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:
- a list of all shared private link resources managed by the given service as paginated response with
PagedIterable. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.