Microsoft.Network (preview:2020-04-01)

2025/09/12 • 34 new, 34 deleted methods

DnsResolvers_CreateOrUpdate (new)
Description Creates or updates a DNS resolver.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
parameters:
{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_Update (new)
Description Updates a DNS resolver.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_Delete (new)
Description Deletes a DNS resolver. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_Get (new)
Description Gets properties of a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_ListByResourceGroup (new)
Description Lists DNS resolvers within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_List (new)
Description Lists DNS resolvers in all resource groups of a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolvers
{
subscriptionId: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_CreateOrUpdate (new)
Description Creates or updates an inbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
parameters:
{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_Update (new)
Description Updates an inbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_Delete (new)
Description Deletes an inbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_Get (new)
Description Gets properties of an inbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_List (new)
Description Lists inbound endpoints for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_CreateOrUpdate (new)
Description Creates or updates an outbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
parameters:
{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_Update (new)
Description Updates an outbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_Delete (new)
Description Deletes an outbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_Get (new)
Description Gets properties of an outbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_List (new)
Description Lists outbound endpoints for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_CreateOrUpdate (new)
Description Creates or updates a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
parameters:
{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_Update (new)
Description Updates a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_Delete (new)
Description Deletes a DNS forwarding ruleset. WARNING: This operation cannot be undone. All forwarding rules within the ruleset will be deleted.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_Get (new)
Description Gets a DNS forwarding ruleset properties.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_ListByResourceGroup (new)
Description Lists DNS forwarding rulesets within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_List (new)
Description Lists DNS forwarding rulesets in all resource groups of a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsForwardingRulesets
{
subscriptionId: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_CreateOrUpdate (new)
Description Creates or updates a forwarding rule in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
parameters:
{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_Update (new)
Description Updates a forwarding rule in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
parameters:
{
properties:
{
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
}
,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_Delete (new)
Description Deletes a forwarding rule in a DNS forwarding ruleset. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_Get (new)
Description Gets properties of a forwarding rule in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_List (new)
Description Lists forwarding rules in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_ListByVirtualNetwork (new)
Description Lists DNS resolver resource IDs linked to a virtual network.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listDnsResolvers
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_ListByVirtualNetwork (new)
Description Lists DNS forwarding ruleset resource IDs attached to a virtual network.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listDnsForwardingRulesets
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
properties:
{
virtualNetworkLink:
{
id: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_CreateOrUpdate (removed)
Description Creates or updates a DNS resolver.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
parameters:
{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_Update (removed)
Description Updates a DNS resolver.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_Delete (removed)
Description Deletes a DNS resolver. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_Get (removed)
Description Gets properties of a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_ListByResourceGroup (removed)
Description Lists DNS resolvers within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_List (removed)
Description Lists DNS resolvers in all resource groups of a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolvers
{
subscriptionId: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
virtualNetwork:
{
id: string ,
}
,
dnsResolverState: enum ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_CreateOrUpdate (removed)
Description Creates or updates an inbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
parameters:
{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_Update (removed)
Description Updates an inbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_Delete (removed)
Description Deletes an inbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_Get (removed)
Description Gets properties of an inbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
inboundEndpointName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
InboundEndpoints_List (removed)
Description Lists inbound endpoints for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
ipConfigurations:
[
{
subnet:
{
id: string ,
}
,
privateIpAddress: string ,
privateIpAllocationMethod: enum ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_CreateOrUpdate (removed)
Description Creates or updates an outbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
parameters:
{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_Update (removed)
Description Updates an outbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_Delete (removed)
Description Deletes an outbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_Get (removed)
Description Gets properties of an outbound endpoint for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
outboundEndpointName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
OutboundEndpoints_List (removed)
Description Lists outbound endpoints for a DNS resolver.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints
{
subscriptionId: string ,
resourceGroupName: string ,
dnsResolverName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
subnet:
{
id: string ,
}
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_CreateOrUpdate (removed)
Description Creates or updates a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
parameters:
{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_Update (removed)
Description Updates a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_Delete (removed)
Description Deletes a DNS forwarding ruleset. WARNING: This operation cannot be undone. All forwarding rules within the ruleset will be deleted.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_Get (removed)
Description Gets a DNS forwarding ruleset properties.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_ListByResourceGroup (removed)
Description Lists DNS forwarding rulesets within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_List (removed)
Description Lists DNS forwarding rulesets in all resource groups of a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsForwardingRulesets
{
subscriptionId: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
dnsResolverOutboundEndpoints:
[
{
id: string ,
}
,
]
,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_CreateOrUpdate (removed)
Description Creates or updates a forwarding rule in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
parameters:
{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
If-Match: string ,
If-None-Match: string ,
}

⚐ Response (201)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_Update (removed)
Description Updates a forwarding rule in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
parameters:
{
properties:
{
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
}
,
}
,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_Delete (removed)
Description Deletes a forwarding rule in a DNS forwarding ruleset. WARNING: This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
api-version: string ,
If-Match: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_Get (removed)
Description Gets properties of a forwarding rule in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
forwardingRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ForwardingRules_List (removed)
Description Lists forwarding rules in a DNS forwarding ruleset.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules
{
subscriptionId: string ,
resourceGroupName: string ,
dnsForwardingRulesetName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
domainName: string ,
targetDnsServers:
[
{
ipAddress: string ,
port: integer ,
}
,
]
,
metadata: object ,
forwardingRuleState: enum ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsResolvers_ListByVirtualNetwork (removed)
Description Lists DNS resolver resource IDs linked to a virtual network.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listDnsResolvers
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DnsForwardingRulesets_ListByVirtualNetwork (removed)
Description Lists DNS forwarding ruleset resource IDs attached to a virtual network.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listDnsForwardingRulesets
{
subscriptionId: string ,
resourceGroupName: string ,
virtualNetworkName: string ,
api-version: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
properties:
{
virtualNetworkLink:
{
id: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}