PrivateZonesClient Interface

Implements

public interface PrivateZonesClient
extends InnerSupportsGet<PrivateZoneInner>, InnerSupportsListing<PrivateZoneInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates a Private DNS zone.

abstract SyncPoller<PollResult<PrivateZoneInner>,PrivateZoneInner> beginCreateOrUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch, Context context)

Creates or updates a Private DNS zone.

abstract PollerFlux<PollResult<PrivateZoneInner>,PrivateZoneInner> beginCreateOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Creates or updates a Private DNS zone.

abstract PollerFlux<PollResult<PrivateZoneInner>,PrivateZoneInner> beginCreateOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch)

Creates or updates a Private DNS zone.

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

Deletes a Private DNS zone.

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

Deletes a Private DNS zone.

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

Deletes a Private DNS zone.

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

Deletes a Private DNS zone.

abstract SyncPoller<PollResult<PrivateZoneInner>,PrivateZoneInner> beginUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone.

abstract SyncPoller<PollResult<PrivateZoneInner>,PrivateZoneInner> beginUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, Context context)

Updates a Private DNS zone.

abstract PollerFlux<PollResult<PrivateZoneInner>,PrivateZoneInner> beginUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone.

abstract PollerFlux<PollResult<PrivateZoneInner>,PrivateZoneInner> beginUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch)

Updates a Private DNS zone.

abstract PrivateZoneInner createOrUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Creates or updates a Private DNS zone.

abstract PrivateZoneInner createOrUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch, Context context)

Creates or updates a Private DNS zone.

abstract Mono<PrivateZoneInner> createOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Creates or updates a Private DNS zone.

abstract Mono<PrivateZoneInner> createOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch)

Creates or updates a Private DNS zone.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch)

Creates or updates a Private DNS zone.

abstract void delete(String resourceGroupName, String privateZoneName)

Deletes a Private DNS zone.

abstract void delete(String resourceGroupName, String privateZoneName, String ifMatch, Context context)

Deletes a Private DNS zone.

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

Deletes a Private DNS zone.

abstract Mono<Void> deleteAsync(String resourceGroupName, String privateZoneName, String ifMatch)

Deletes a Private DNS zone.

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

Deletes a Private DNS zone.

abstract PrivateZoneInner getByResourceGroup(String resourceGroupName, String privateZoneName)

Gets a Private DNS zone.

abstract Mono<PrivateZoneInner> getByResourceGroupAsync(String resourceGroupName, String privateZoneName)

Gets a Private DNS zone.

abstract Response<PrivateZoneInner> getByResourceGroupWithResponse(String resourceGroupName, String privateZoneName, Context context)

Gets a Private DNS zone.

abstract Mono<Response<PrivateZoneInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String privateZoneName)

Gets a Private DNS zone.

abstract PagedIterable<PrivateZoneInner> list()

Lists the Private DNS zones in all resource groups in a subscription.

abstract PagedIterable<PrivateZoneInner> list(Integer top, Context context)

Lists the Private DNS zones in all resource groups in a subscription.

abstract PagedFlux<PrivateZoneInner> listAsync()

Lists the Private DNS zones in all resource groups in a subscription.

abstract PagedFlux<PrivateZoneInner> listAsync(Integer top)

Lists the Private DNS zones in all resource groups in a subscription.

abstract PagedIterable<PrivateZoneInner> listByResourceGroup(String resourceGroupName)

Lists the Private DNS zones within a resource group.

abstract PagedIterable<PrivateZoneInner> listByResourceGroup(String resourceGroupName, Integer top, Context context)

Lists the Private DNS zones within a resource group.

abstract PagedFlux<PrivateZoneInner> listByResourceGroupAsync(String resourceGroupName)

Lists the Private DNS zones within a resource group.

abstract PagedFlux<PrivateZoneInner> listByResourceGroupAsync(String resourceGroupName, Integer top)

Lists the Private DNS zones within a resource group.

abstract PrivateZoneInner update(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone.

abstract PrivateZoneInner update(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, Context context)

Updates a Private DNS zone.

abstract Mono<PrivateZoneInner> updateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone.

abstract Mono<PrivateZoneInner> updateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch)

Updates a Private DNS zone.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch)

Updates a Private DNS zone.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,PrivateZoneInner> beginCreateOrUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.

Returns:

the SyncPoller<T,U> for polling of describes a Private DNS zone.

beginCreateOrUpdate

public abstract SyncPoller,PrivateZoneInner> beginCreateOrUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch, Context context)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
ifNoneMatch - Set to '*' to allow a new Private DNS zone to be created, but to prevent updating an existing zone. Other values will be ignored.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of describes a Private DNS zone.

beginCreateOrUpdateAsync

public abstract PollerFlux,PrivateZoneInner> beginCreateOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.

Returns:

the PollerFlux<T,U> for polling of describes a Private DNS zone.

beginCreateOrUpdateAsync

public abstract PollerFlux,PrivateZoneInner> beginCreateOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
ifNoneMatch - Set to '*' to allow a new Private DNS zone to be created, but to prevent updating an existing zone. Other values will be ignored.

Returns:

the PollerFlux<T,U> for polling of describes a Private DNS zone.

beginDelete

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

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).

Returns:

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

beginDelete

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

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
ifMatch - The ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes.
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 privateZoneName)

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).

Returns:

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

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String privateZoneName, String ifMatch)

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
ifMatch - The ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes.

Returns:

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

beginUpdate

public abstract SyncPoller,PrivateZoneInner> beginUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.

Returns:

the SyncPoller<T,U> for polling of describes a Private DNS zone.

beginUpdate

public abstract SyncPoller,PrivateZoneInner> beginUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, Context context)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of describes a Private DNS zone.

beginUpdateAsync

public abstract PollerFlux,PrivateZoneInner> beginUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.

Returns:

the PollerFlux<T,U> for polling of describes a Private DNS zone.

beginUpdateAsync

public abstract PollerFlux,PrivateZoneInner> beginUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.

Returns:

the PollerFlux<T,U> for polling of describes a Private DNS zone.

createOrUpdate

public abstract PrivateZoneInner createOrUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.

Returns:

describes a Private DNS zone.

createOrUpdate

public abstract PrivateZoneInner createOrUpdate(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch, Context context)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
ifNoneMatch - Set to '*' to allow a new Private DNS zone to be created, but to prevent updating an existing zone. Other values will be ignored.
context - The context to associate with this operation.

Returns:

describes a Private DNS zone.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.

Returns:

describes a Private DNS zone on successful completion of Mono.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
ifNoneMatch - Set to '*' to allow a new Private DNS zone to be created, but to prevent updating an existing zone. Other values will be ignored.

Returns:

describes a Private DNS zone on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, String ifNoneMatch)

Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the CreateOrUpdate operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
ifNoneMatch - Set to '*' to allow a new Private DNS zone to be created, but to prevent updating an existing zone. Other values will be ignored.

Returns:

describes a Private DNS zone along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String privateZoneName)

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).

delete

public abstract void delete(String resourceGroupName, String privateZoneName, String ifMatch, Context context)

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
ifMatch - The ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String privateZoneName)

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).

Returns:

A Mono that completes when a successful response is received.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String privateZoneName, String ifMatch)

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
ifMatch - The ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String privateZoneName, String ifMatch)

Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
ifMatch - The ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract PrivateZoneInner getByResourceGroup(String resourceGroupName, String privateZoneName)

Gets a Private DNS zone. Retrieves the zone properties, but not the virtual networks links or the record sets within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).

Returns:

a Private DNS zone.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String privateZoneName)

Gets a Private DNS zone. Retrieves the zone properties, but not the virtual networks links or the record sets within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).

Returns:

a Private DNS zone on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String privateZoneName, Context context)

Gets a Private DNS zone. Retrieves the zone properties, but not the virtual networks links or the record sets within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
context - The context to associate with this operation.

Returns:

a Private DNS zone along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String privateZoneName)

Gets a Private DNS zone. Retrieves the zone properties, but not the virtual networks links or the record sets within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).

Returns:

a Private DNS zone along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Lists the Private DNS zones in all resource groups in a subscription.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Integer top, Context context)

Lists the Private DNS zones in all resource groups in a subscription.

Parameters:

top - The maximum number of Private DNS zones to return. If not specified, returns up to 100 zones.
context - The context to associate with this operation.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Lists the Private DNS zones in all resource groups in a subscription.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux listAsync(Integer top)

Lists the Private DNS zones in all resource groups in a subscription.

Parameters:

top - The maximum number of Private DNS zones to return. If not specified, returns up to 100 zones.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists the Private DNS zones within a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Integer top, Context context)

Lists the Private DNS zones within a resource group.

Parameters:

resourceGroupName - The name of the resource group.
top - The maximum number of record sets to return. If not specified, returns up to 100 record sets.
context - The context to associate with this operation.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists the Private DNS zones within a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedFlux<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName, Integer top)

Lists the Private DNS zones within a resource group.

Parameters:

resourceGroupName - The name of the resource group.
top - The maximum number of record sets to return. If not specified, returns up to 100 record sets.

Returns:

the response to a Private DNS zone list operation as paginated response with PagedFlux<T>.

update

public abstract PrivateZoneInner update(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.

Returns:

describes a Private DNS zone.

update

public abstract PrivateZoneInner update(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch, Context context)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
context - The context to associate with this operation.

Returns:

describes a Private DNS zone.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.

Returns:

describes a Private DNS zone on successful completion of Mono.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.

Returns:

describes a Private DNS zone on successful completion of Mono.

updateWithResponseAsync

public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String privateZoneName, PrivateZoneInner parameters, String ifMatch)

Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.

Parameters:

resourceGroupName - The name of the resource group.
privateZoneName - The name of the Private DNS zone (without a terminating dot).
parameters - Parameters supplied to the Update operation.
ifMatch - The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.

Returns:

describes a Private DNS zone along with Response<T> on successful completion of Mono.

Applies to