Microsoft.Network (stable:2017-10-01)

2025/09/05 • 13 new, 13 deleted methods

RecordSets_Update (new)
Description Updates a record set within a DNS zone.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
If-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_CreateOrUpdate (new)
Description Creates or updates a record set within a DNS zone.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
If-Match: string ,
If-None-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_Delete (new)
Description Deletes a record set from a DNS zone. This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
If-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_Get (new)
Description Gets a record set.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_ListByType (new)
Description Lists the record sets of a specified type in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_ListByDnsZone (new)
Description Lists all record sets in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_ListAllByDnsZone (new)
Description Lists all record sets in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_CreateOrUpdate (new)
Description Creates or updates a DNS zone. Does not modify DNS records within the zone.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}
{
resourceGroupName: string ,
zoneName: string ,
parameters:
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}
,
If-Match: string ,
If-None-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (201)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_Delete (new)
Description Deletes a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_Get (new)
Description Gets a DNS zone. Retrieves the zone properties, but not the record sets within the zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_Update (new)
Description Updates a DNS zone. Does not modify DNS records within the zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_Update (removed)
Description Updates a record set within a DNS zone.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
If-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_CreateOrUpdate (removed)
Description Creates or updates a record set within a DNS zone.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
If-Match: string ,
If-None-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_Delete (removed)
Description Deletes a record set from a DNS zone. This operation cannot be undone.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
If-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_Get (removed)
Description Gets a record set.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
relativeRecordSetName: string ,
recordType: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_ListByType (removed)
Description Lists the record sets of a specified type in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_ListByDnsZone (removed)
Description Lists all record sets in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_ListAllByDnsZone (removed)
Description Lists all record sets in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
metadata: object ,
TTL: integer ,
fqdn: string ,
ARecords:
[
{
ipv4Address: string ,
}
,
]
,
AAAARecords:
[
{
ipv6Address: string ,
}
,
]
,
MXRecords:
[
{
preference: integer ,
exchange: string ,
}
,
]
,
NSRecords:
[
{
nsdname: string ,
}
,
]
,
PTRRecords:
[
{
ptrdname: string ,
}
,
]
,
SRVRecords:
[
{
priority: integer ,
weight: integer ,
port: integer ,
target: string ,
}
,
]
,
TXTRecords:
[
{
value:
[
string ,
]
,
}
,
]
,
CNAMERecord:
{
cname: string ,
}
,
SOARecord:
{
host: string ,
email: string ,
serialNumber: integer ,
refreshTime: integer ,
retryTime: integer ,
expireTime: integer ,
minimumTTL: integer ,
}
,
caaRecords:
[
{
flags: integer ,
tag: string ,
value: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_CreateOrUpdate (removed)
Description Creates or updates a DNS zone. Does not modify DNS records within the zone.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}
{
resourceGroupName: string ,
zoneName: string ,
parameters:
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}
,
If-Match: string ,
If-None-Match: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (201)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_Delete (removed)
Description Deletes a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_Get (removed)
Description Gets a DNS zone. Retrieves the zone properties, but not the record sets within the zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Zones_Update (removed)
Description Updates a DNS zone. Does not modify DNS records within the zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
nameServers:
[
string ,
]
,
zoneType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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