PrivateDnsZoneGroupsClient Interface

public interface PrivateDnsZoneGroupsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<PrivateDnsZoneGroupInner>,PrivateDnsZoneGroupInner> beginCreateOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

abstract SyncPoller<PollResult<PrivateDnsZoneGroupInner>,PrivateDnsZoneGroupInner> beginCreateOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters, Context context)

Creates or updates a private dns zone group in the specified private endpoint.

abstract PollerFlux<PollResult<PrivateDnsZoneGroupInner>,PrivateDnsZoneGroupInner> beginCreateOrUpdateAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

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

Deletes the specified private dns zone group.

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

Deletes the specified private dns zone group.

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

Deletes the specified private dns zone group.

abstract PrivateDnsZoneGroupInner createOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

abstract PrivateDnsZoneGroupInner createOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters, Context context)

Creates or updates a private dns zone group in the specified private endpoint.

abstract Mono<PrivateDnsZoneGroupInner> createOrUpdateAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

abstract void delete(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Deletes the specified private dns zone group.

abstract void delete(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, Context context)

Deletes the specified private dns zone group.

abstract Mono<Void> deleteAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Deletes the specified private dns zone group.

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

Deletes the specified private dns zone group.

abstract PrivateDnsZoneGroupInner get(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Gets the private dns zone group resource by specified private dns zone group name.

abstract Mono<PrivateDnsZoneGroupInner> getAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Gets the private dns zone group resource by specified private dns zone group name.

abstract Response<PrivateDnsZoneGroupInner> getWithResponse(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, Context context)

Gets the private dns zone group resource by specified private dns zone group name.

abstract Mono<Response<PrivateDnsZoneGroupInner>> getWithResponseAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Gets the private dns zone group resource by specified private dns zone group name.

abstract PagedIterable<PrivateDnsZoneGroupInner> list(String privateEndpointName, String resourceGroupName)

Gets all private dns zone groups in a private endpoint.

abstract PagedIterable<PrivateDnsZoneGroupInner> list(String privateEndpointName, String resourceGroupName, Context context)

Gets all private dns zone groups in a private endpoint.

abstract PagedFlux<PrivateDnsZoneGroupInner> listAsync(String privateEndpointName, String resourceGroupName)

Gets all private dns zone groups in a private endpoint.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,PrivateDnsZoneGroupInner> beginCreateOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
parameters - Parameters supplied to the create or update private dns zone group operation.

Returns:

the SyncPoller<T,U> for polling of private dns zone group resource.

beginCreateOrUpdate

public abstract SyncPoller,PrivateDnsZoneGroupInner> beginCreateOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters, Context context)

Creates or updates a private dns zone group in the specified private endpoint.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
parameters - Parameters supplied to the create or update private dns zone group operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of private dns zone group resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,PrivateDnsZoneGroupInner> beginCreateOrUpdateAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
parameters - Parameters supplied to the create or update private dns zone group operation.

Returns:

the PollerFlux<T,U> for polling of private dns zone group resource.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Deletes the specified private dns zone group.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

Returns:

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

beginDelete

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

Deletes the specified private dns zone group.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
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 privateEndpointName, String privateDnsZoneGroupName)

Deletes the specified private dns zone group.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

Returns:

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

createOrUpdate

public abstract PrivateDnsZoneGroupInner createOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
parameters - Parameters supplied to the create or update private dns zone group operation.

Returns:

private dns zone group resource.

createOrUpdate

public abstract PrivateDnsZoneGroupInner createOrUpdate(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters, Context context)

Creates or updates a private dns zone group in the specified private endpoint.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
parameters - Parameters supplied to the create or update private dns zone group operation.
context - The context to associate with this operation.

Returns:

private dns zone group resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
parameters - Parameters supplied to the create or update private dns zone group operation.

Returns:

private dns zone group resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, PrivateDnsZoneGroupInner parameters)

Creates or updates a private dns zone group in the specified private endpoint.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
parameters - Parameters supplied to the create or update private dns zone group operation.

Returns:

private dns zone group resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Deletes the specified private dns zone group.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

delete

public abstract void delete(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, Context context)

Deletes the specified private dns zone group.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Deletes the specified private dns zone group.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Deletes the specified private dns zone group.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract PrivateDnsZoneGroupInner get(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Gets the private dns zone group resource by specified private dns zone group name.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

Returns:

the private dns zone group resource by specified private dns zone group name.

getAsync

public abstract Mono getAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Gets the private dns zone group resource by specified private dns zone group name.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

Returns:

the private dns zone group resource by specified private dns zone group name on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName, Context context)

Gets the private dns zone group resource by specified private dns zone group name.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.
context - The context to associate with this operation.

Returns:

the private dns zone group resource by specified private dns zone group name along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String privateEndpointName, String privateDnsZoneGroupName)

Gets the private dns zone group resource by specified private dns zone group name.

Parameters:

resourceGroupName - The name of the resource group.
privateEndpointName - The name of the private endpoint.
privateDnsZoneGroupName - The name of the private dns zone group.

Returns:

the private dns zone group resource by specified private dns zone group name along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String privateEndpointName, String resourceGroupName)

Gets all private dns zone groups in a private endpoint.

Parameters:

privateEndpointName - The name of the private endpoint.
resourceGroupName - The name of the resource group.

Returns:

all private dns zone groups in a private endpoint as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String privateEndpointName, String resourceGroupName, Context context)

Gets all private dns zone groups in a private endpoint.

Parameters:

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

Returns:

all private dns zone groups in a private endpoint as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String privateEndpointName, String resourceGroupName)

Gets all private dns zone groups in a private endpoint.

Parameters:

privateEndpointName - The name of the private endpoint.
resourceGroupName - The name of the resource group.

Returns:

all private dns zone groups in a private endpoint as paginated response with PagedFlux<T>.

Applies to