Share via


DnsResolverPolicies interface

Interface representing a DnsResolverPolicies.

Methods

beginCreateOrUpdate(string, string, DnsResolverPolicy, DnsResolverPoliciesCreateOrUpdateOptionalParams)

Creates or updates a DNS resolver policy.

beginCreateOrUpdateAndWait(string, string, DnsResolverPolicy, DnsResolverPoliciesCreateOrUpdateOptionalParams)

Creates or updates a DNS resolver policy.

beginDelete(string, string, DnsResolverPoliciesDeleteOptionalParams)

Deletes a DNS resolver policy. WARNING: This operation cannot be undone.

beginDeleteAndWait(string, string, DnsResolverPoliciesDeleteOptionalParams)

Deletes a DNS resolver policy. WARNING: This operation cannot be undone.

beginUpdate(string, string, DnsResolverPolicyPatch, DnsResolverPoliciesUpdateOptionalParams)

Updates a DNS resolver policy.

beginUpdateAndWait(string, string, DnsResolverPolicyPatch, DnsResolverPoliciesUpdateOptionalParams)

Updates a DNS resolver policy.

get(string, string, DnsResolverPoliciesGetOptionalParams)

Gets properties of a DNS resolver policy.

list(DnsResolverPoliciesListOptionalParams)

Lists DNS resolver policies in all resource groups of a subscription.

listByResourceGroup(string, DnsResolverPoliciesListByResourceGroupOptionalParams)

Lists DNS resolver policies within a resource group.

listByVirtualNetwork(string, string, DnsResolverPoliciesListByVirtualNetworkOptionalParams)

Lists DNS resolver policy resource IDs linked to a virtual network.

Method Details

beginCreateOrUpdate(string, string, DnsResolverPolicy, DnsResolverPoliciesCreateOrUpdateOptionalParams)

Creates or updates a DNS resolver policy.

function beginCreateOrUpdate(resourceGroupName: string, dnsResolverPolicyName: string, parameters: DnsResolverPolicy, options?: DnsResolverPoliciesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DnsResolverPolicy>, DnsResolverPolicy>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

dnsResolverPolicyName

string

The name of the DNS resolver policy.

parameters
DnsResolverPolicy

Parameters supplied to the CreateOrUpdate operation.

options
DnsResolverPoliciesCreateOrUpdateOptionalParams

The options parameters.

Returns

Promise<@azure/core-lro.SimplePollerLike<OperationState<DnsResolverPolicy>, DnsResolverPolicy>>

beginCreateOrUpdateAndWait(string, string, DnsResolverPolicy, DnsResolverPoliciesCreateOrUpdateOptionalParams)

Creates or updates a DNS resolver policy.

function beginCreateOrUpdateAndWait(resourceGroupName: string, dnsResolverPolicyName: string, parameters: DnsResolverPolicy, options?: DnsResolverPoliciesCreateOrUpdateOptionalParams): Promise<DnsResolverPolicy>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

dnsResolverPolicyName

string

The name of the DNS resolver policy.

parameters
DnsResolverPolicy

Parameters supplied to the CreateOrUpdate operation.

options
DnsResolverPoliciesCreateOrUpdateOptionalParams

The options parameters.

Returns

beginDelete(string, string, DnsResolverPoliciesDeleteOptionalParams)

Deletes a DNS resolver policy. WARNING: This operation cannot be undone.

function beginDelete(resourceGroupName: string, dnsResolverPolicyName: string, options?: DnsResolverPoliciesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<DnsResolverPoliciesDeleteHeaders>, DnsResolverPoliciesDeleteHeaders>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

dnsResolverPolicyName

string

The name of the DNS resolver policy.

options
DnsResolverPoliciesDeleteOptionalParams

The options parameters.

Returns

beginDeleteAndWait(string, string, DnsResolverPoliciesDeleteOptionalParams)

Deletes a DNS resolver policy. WARNING: This operation cannot be undone.

function beginDeleteAndWait(resourceGroupName: string, dnsResolverPolicyName: string, options?: DnsResolverPoliciesDeleteOptionalParams): Promise<DnsResolverPoliciesDeleteHeaders>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

dnsResolverPolicyName

string

The name of the DNS resolver policy.

options
DnsResolverPoliciesDeleteOptionalParams

The options parameters.

Returns

beginUpdate(string, string, DnsResolverPolicyPatch, DnsResolverPoliciesUpdateOptionalParams)

Updates a DNS resolver policy.

function beginUpdate(resourceGroupName: string, dnsResolverPolicyName: string, parameters: DnsResolverPolicyPatch, options?: DnsResolverPoliciesUpdateOptionalParams): Promise<SimplePollerLike<OperationState<DnsResolverPolicy>, DnsResolverPolicy>>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

dnsResolverPolicyName

string

The name of the DNS resolver policy.

parameters
DnsResolverPolicyPatch

Parameters supplied to the Update operation.

options
DnsResolverPoliciesUpdateOptionalParams

The options parameters.

Returns

Promise<@azure/core-lro.SimplePollerLike<OperationState<DnsResolverPolicy>, DnsResolverPolicy>>

beginUpdateAndWait(string, string, DnsResolverPolicyPatch, DnsResolverPoliciesUpdateOptionalParams)

Updates a DNS resolver policy.

function beginUpdateAndWait(resourceGroupName: string, dnsResolverPolicyName: string, parameters: DnsResolverPolicyPatch, options?: DnsResolverPoliciesUpdateOptionalParams): Promise<DnsResolverPolicy>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

dnsResolverPolicyName

string

The name of the DNS resolver policy.

parameters
DnsResolverPolicyPatch

Parameters supplied to the Update operation.

options
DnsResolverPoliciesUpdateOptionalParams

The options parameters.

Returns

get(string, string, DnsResolverPoliciesGetOptionalParams)

Gets properties of a DNS resolver policy.

function get(resourceGroupName: string, dnsResolverPolicyName: string, options?: DnsResolverPoliciesGetOptionalParams): Promise<DnsResolverPolicy>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

dnsResolverPolicyName

string

The name of the DNS resolver policy.

options
DnsResolverPoliciesGetOptionalParams

The options parameters.

Returns

list(DnsResolverPoliciesListOptionalParams)

Lists DNS resolver policies in all resource groups of a subscription.

function list(options?: DnsResolverPoliciesListOptionalParams): PagedAsyncIterableIterator<DnsResolverPolicy, DnsResolverPolicy[], PageSettings>

Parameters

options
DnsResolverPoliciesListOptionalParams

The options parameters.

Returns

listByResourceGroup(string, DnsResolverPoliciesListByResourceGroupOptionalParams)

Lists DNS resolver policies within a resource group.

function listByResourceGroup(resourceGroupName: string, options?: DnsResolverPoliciesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<DnsResolverPolicy, DnsResolverPolicy[], PageSettings>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

Returns

listByVirtualNetwork(string, string, DnsResolverPoliciesListByVirtualNetworkOptionalParams)

Lists DNS resolver policy resource IDs linked to a virtual network.

function listByVirtualNetwork(resourceGroupName: string, virtualNetworkName: string, options?: DnsResolverPoliciesListByVirtualNetworkOptionalParams): PagedAsyncIterableIterator<SubResource, SubResource[], PageSettings>

Parameters

resourceGroupName

string

The name of the resource group. The name is case insensitive.

virtualNetworkName

string

The name of the virtual network.

Returns