Microsoft.Network (preview:2015-05-04)

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

RecordSets_CreateOrUpdate (new)
Description Creates a RecordSet within a DNS zone.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
recordType: string ,
relativeRecordSetName: string ,
If-Match: string ,
If-None-Match: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}

⚐ Response (202)

{}
RecordSets_Delete (new)
Description Removes a RecordSet from a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}
RecordSets_Get (new)
Description Gets a RecordSet.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_List (new)
Description Lists the RecordSets 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: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
RecordSets_ListAll (new)
Description Lists all RecordSets in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Zones_CreateOrUpdate (new)
Description Creates a DNS zone within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
}
,
}

⚐ Response (202)

{}
Zones_Delete (new)
Description Removes a DNS zone from a resource group.
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 (200)

{}
Zones_Get (new)
Description Gets a DNS 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 ,
}
,
}
Zones_ListZonesInResourceGroup (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: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Zones_ListZonesInSubscription (new)
Description Lists the DNS zones within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
}
,
}
,
]
,
nextLink: string ,
}
RecordSets_CreateOrUpdate (removed)
Description Creates a RecordSet within a DNS zone.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}/{relativeRecordSetName}
{
resourceGroupName: string ,
zoneName: string ,
recordType: string ,
relativeRecordSetName: string ,
If-Match: string ,
If-None-Match: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}

⚐ Response (202)

{}
RecordSets_Delete (removed)
Description Removes a RecordSet from a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}
RecordSets_Get (removed)
Description Gets a RecordSet.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RecordSets_List (removed)
Description Lists the RecordSets 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: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
RecordSets_ListAll (removed)
Description Lists all RecordSets in a DNS zone.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
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 ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Zones_CreateOrUpdate (removed)
Description Creates a DNS zone within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
}
,
}

⚐ Response (202)

{}
Zones_Delete (removed)
Description Removes a DNS zone from a resource group.
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 (200)

{}
Zones_Get (removed)
Description Gets a DNS 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 ,
}
,
}
Zones_ListZonesInResourceGroup (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: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
properties:
{
maxNumberOfRecordSets: integer ,
maxNumberOfRecordsPerRecordSet: integer ,
numberOfRecordSets: integer ,
}
,
}
,
]
,
nextLink: string ,
}
Zones_ListZonesInSubscription (removed)
Description Lists the DNS zones within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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