ServiceEndpointPoliciesClient Interface

Implements

public interface ServiceEndpointPoliciesClient
extends InnerSupportsGet<ServiceEndpointPolicyInner>, InnerSupportsListing<ServiceEndpointPolicyInner>, InnerSupportsDelete<Void>

An instance of this class provides access to all the operations defined in ServiceEndpointPoliciesClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ServiceEndpointPolicyInner>,ServiceEndpointPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

abstract SyncPoller<PollResult<ServiceEndpointPolicyInner>,ServiceEndpointPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters, Context context)

Creates or updates a service Endpoint Policies.

abstract PollerFlux<PollResult<ServiceEndpointPolicyInner>,ServiceEndpointPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String serviceEndpointPolicyName, Context context)

Deletes the specified service endpoint policy.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

abstract ServiceEndpointPolicyInner createOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

abstract ServiceEndpointPolicyInner createOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters, Context context)

Creates or updates a service Endpoint Policies.

abstract Mono<ServiceEndpointPolicyInner> createOrUpdateAsync(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

abstract void delete(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

abstract void delete(String resourceGroupName, String serviceEndpointPolicyName, Context context)

Deletes the specified service endpoint policy.

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

Deletes the specified service endpoint policy.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

abstract ServiceEndpointPolicyInner getByResourceGroup(String resourceGroupName, String serviceEndpointPolicyName)

Gets the specified service Endpoint Policies in a specified resource group.

abstract Mono<ServiceEndpointPolicyInner> getByResourceGroupAsync(String resourceGroupName, String serviceEndpointPolicyName)

Gets the specified service Endpoint Policies in a specified resource group.

abstract Response<ServiceEndpointPolicyInner> getByResourceGroupWithResponse(String resourceGroupName, String serviceEndpointPolicyName, String expand, Context context)

Gets the specified service Endpoint Policies in a specified resource group.

abstract Mono<Response<ServiceEndpointPolicyInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName, String expand)

Gets the specified service Endpoint Policies in a specified resource group.

abstract PagedIterable<ServiceEndpointPolicyInner> list()

Gets all the service endpoint policies in a subscription.

abstract PagedIterable<ServiceEndpointPolicyInner> list(Context context)

Gets all the service endpoint policies in a subscription.

abstract PagedFlux<ServiceEndpointPolicyInner> listAsync()

Gets all the service endpoint policies in a subscription.

abstract PagedIterable<ServiceEndpointPolicyInner> listByResourceGroup(String resourceGroupName)

Gets all service endpoint Policies in a resource group.

abstract PagedIterable<ServiceEndpointPolicyInner> listByResourceGroup(String resourceGroupName, Context context)

Gets all service endpoint Policies in a resource group.

abstract PagedFlux<ServiceEndpointPolicyInner> listByResourceGroupAsync(String resourceGroupName)

Gets all service endpoint Policies in a resource group.

abstract ServiceEndpointPolicyInner updateTags(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters)

Updates tags of a service endpoint policy.

abstract Mono<ServiceEndpointPolicyInner> updateTagsAsync(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters)

Updates tags of a service endpoint policy.

abstract Response<ServiceEndpointPolicyInner> updateTagsWithResponse(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters, Context context)

Updates tags of a service endpoint policy.

abstract Mono<Response<ServiceEndpointPolicyInner>> updateTagsWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters)

Updates tags of a service endpoint policy.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ServiceEndpointPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to the create or update service endpoint policy operation.

Returns:

the SyncPoller<T,U> for polling of service End point policy resource.

beginCreateOrUpdate

public abstract SyncPoller,ServiceEndpointPolicyInner> beginCreateOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters, Context context)

Creates or updates a service Endpoint Policies.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to the create or update service endpoint policy operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of service End point policy resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,ServiceEndpointPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to the create or update service endpoint policy operation.

Returns:

the PollerFlux<T,U> for polling of service End point policy resource.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String serviceEndpointPolicyName, Context context)

Deletes the specified service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

createOrUpdate

public abstract ServiceEndpointPolicyInner createOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to the create or update service endpoint policy operation.

Returns:

service End point policy resource.

createOrUpdate

public abstract ServiceEndpointPolicyInner createOrUpdate(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters, Context context)

Creates or updates a service Endpoint Policies.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to the create or update service endpoint policy operation.
context - The context to associate with this operation.

Returns:

service End point policy resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to the create or update service endpoint policy operation.

Returns:

service End point policy resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName, ServiceEndpointPolicyInner parameters)

Creates or updates a service Endpoint Policies.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to the create or update service endpoint policy operation.

Returns:

service End point policy resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.

delete

public abstract void delete(String resourceGroupName, String serviceEndpointPolicyName, Context context)

Deletes the specified service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName)

Deletes the specified service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ServiceEndpointPolicyInner getByResourceGroup(String resourceGroupName, String serviceEndpointPolicyName)

Gets the specified service Endpoint Policies in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.

Returns:

the specified service Endpoint Policies in a specified resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String serviceEndpointPolicyName)

Gets the specified service Endpoint Policies in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.

Returns:

the specified service Endpoint Policies in a specified resource group on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String serviceEndpointPolicyName, String expand, Context context)

Gets the specified service Endpoint Policies in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified service Endpoint Policies in a specified resource group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName, String expand)

Gets the specified service Endpoint Policies in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
expand - Expands referenced resources.

Returns:

the specified service Endpoint Policies in a specified resource group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all the service endpoint policies in a subscription.

Returns:

all the service endpoint policies in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all the service endpoint policies in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all the service endpoint policies in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all the service endpoint policies in a subscription.

Returns:

all the service endpoint policies in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all service endpoint Policies in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all service endpoint Policies in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all service endpoint Policies in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
context - The context to associate with this operation.

Returns:

all service endpoint Policies in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all service endpoint Policies in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all service endpoint Policies in a resource group as paginated response with PagedFlux<T>.

updateTags

public abstract ServiceEndpointPolicyInner updateTags(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters)

Updates tags of a service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to update service endpoint policy tags.

Returns:

service End point policy resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters)

Updates tags of a service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to update service endpoint policy tags.

Returns:

service End point policy resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters, Context context)

Updates tags of a service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to update service endpoint policy tags.
context - The context to associate with this operation.

Returns:

service End point policy resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String serviceEndpointPolicyName, TagsObject parameters)

Updates tags of a service endpoint policy.

Parameters:

resourceGroupName - The name of the resource group.
serviceEndpointPolicyName - The name of the service endpoint policy.
parameters - Parameters supplied to update service endpoint policy tags.

Returns:

service End point policy resource along with Response<T> on successful completion of Mono.

Applies to