Microsoft.Network (stable:2022-04-01)

2025/11/12 • 9 updated methods

Profiles_CheckTrafficManagerRelativeDnsNameAvailability (updated)
Description Checks the availability of a Traffic Manager Relative DNS name.
Reference Link ¶

⚶ Changes

{
  "#id": "Profiles_CheckTrafficManagerRelativeDnsNameAvailability",
  "$parameters": [
    {
      "#name": "parameters",
      "Description": {
        "new": "The request body",
        "old": "The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation."
      }
    }
  ]
}

⚼ Request

POST:  /providers/Microsoft.Network/checkTrafficManagerNameAvailability
{
api-version: string ,
parameters:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
name: string ,
type: string ,
nameAvailable: boolean ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Profiles_checkTrafficManagerNameAvailabilityV2 (updated)
Description Checks the availability of a Traffic Manager Relative DNS name.
Reference Link ¶

⚶ Changes

{
  "#id": "Profiles_checkTrafficManagerNameAvailabilityV2",
  "$parameters": [
    {
      "#name": "parameters",
      "Description": {
        "new": "The request body",
        "old": "The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/checkTrafficManagerNameAvailabilityV2
{
api-version: string ,
subscriptionId: string ,
parameters:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
name: string ,
type: string ,
nameAvailable: boolean ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Profiles_ListBySubscription (updated)
Description Lists all Traffic Manager profiles within a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Profiles_ListBySubscription",
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a Profile list operation.",
        "old": "The list Traffic Manager profiles operation response."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Profile items on this page",
            "old": "Gets the list of Traffic manager profiles."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "@added_acea1478fcf8424b8259275762767fa4": {
            "#name": "nextLink",
            "Description": "The link to the next page of items",
            "Format": "uri",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
profileStatus: enum ,
trafficRoutingMethod: enum ,
dnsConfig:
{
relativeName: string ,
fqdn: string ,
ttl: integer ,
}
,
monitorConfig:
{
profileMonitorStatus: enum ,
protocol: enum ,
port: integer ,
path: string ,
intervalInSeconds: integer ,
timeoutInSeconds: integer ,
toleratedNumberOfFailures: integer ,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
expectedStatusCodeRanges:
[
{
min: integer ,
max: integer ,
}
,
]
,
}
,
endpoints:
[
{
properties:
{
targetResourceId: string ,
target: string ,
endpointStatus: enum ,
weight: integer ,
priority: integer ,
endpointLocation: string ,
endpointMonitorStatus: enum ,
minChildEndpoints: integer ,
minChildEndpointsIPv4: integer ,
minChildEndpointsIPv6: integer ,
geoMapping:
[
string ,
]
,
subnets:
[
{
first: string ,
last: string ,
scope: integer ,
}
,
]
,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
alwaysServe: enum ,
}
,
}
,
]
,
trafficViewEnrollmentStatus: enum ,
allowedEndpointRecordTypes:
[
string ,
]
,
maxReturn: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Profiles_ListByResourceGroup (updated)
Description Lists all Traffic Manager profiles within a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Profiles_ListByResourceGroup",
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a Profile list operation.",
        "old": "The list Traffic Manager profiles operation response."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Profile items on this page",
            "old": "Gets the list of Traffic manager profiles."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "@added_59d7ef95fbe746cba477883e6b3ab952": {
            "#name": "nextLink",
            "Description": "The link to the next page of items",
            "Format": "uri",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
profileStatus: enum ,
trafficRoutingMethod: enum ,
dnsConfig:
{
relativeName: string ,
fqdn: string ,
ttl: integer ,
}
,
monitorConfig:
{
profileMonitorStatus: enum ,
protocol: enum ,
port: integer ,
path: string ,
intervalInSeconds: integer ,
timeoutInSeconds: integer ,
toleratedNumberOfFailures: integer ,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
expectedStatusCodeRanges:
[
{
min: integer ,
max: integer ,
}
,
]
,
}
,
endpoints:
[
{
properties:
{
targetResourceId: string ,
target: string ,
endpointStatus: enum ,
weight: integer ,
priority: integer ,
endpointLocation: string ,
endpointMonitorStatus: enum ,
minChildEndpoints: integer ,
minChildEndpointsIPv4: integer ,
minChildEndpointsIPv6: integer ,
geoMapping:
[
string ,
]
,
subnets:
[
{
first: string ,
last: string ,
scope: integer ,
}
,
]
,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
alwaysServe: enum ,
}
,
}
,
]
,
trafficViewEnrollmentStatus: enum ,
allowedEndpointRecordTypes:
[
string ,
]
,
maxReturn: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Profiles_Delete (updated)
Description Deletes a Traffic Manager profile.
Reference Link ¶

⚶ Changes

{
  "#id": "Profiles_Delete",
  "$parameters": [
    {
      "#name": "profileName",
      "Description": {
        "new": "The name of the Traffic Manager profile.",
        "old": "The name of the Traffic Manager profile to be deleted."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
profileName: string ,
}

⚐ Response (200)

{
boolean: boolean ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Endpoints_CreateOrUpdate (updated)
Description Create or update a Traffic Manager endpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "endpointType",
      "Description": {
        "new": "The type of the Traffic Manager endpoint.",
        "old": "The type of the Traffic Manager endpoint to be created or updated."
      }
    },
    {
      "#name": "endpointName",
      "Description": {
        "new": "The name of the Traffic Manager endpoint.",
        "old": "The name of the Traffic Manager endpoint to be created or updated."
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
profileName: string ,
endpointType: string ,
endpointName: string ,
parameters:
{
properties:
{
targetResourceId: string ,
target: string ,
endpointStatus: enum ,
weight: integer ,
priority: integer ,
endpointLocation: string ,
endpointMonitorStatus: enum ,
minChildEndpoints: integer ,
minChildEndpointsIPv4: integer ,
minChildEndpointsIPv6: integer ,
geoMapping:
[
string ,
]
,
subnets:
[
{
first: string ,
last: string ,
scope: integer ,
}
,
]
,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
alwaysServe: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
target: string ,
endpointStatus: enum ,
weight: integer ,
priority: integer ,
endpointLocation: string ,
endpointMonitorStatus: enum ,
minChildEndpoints: integer ,
minChildEndpointsIPv4: integer ,
minChildEndpointsIPv6: integer ,
geoMapping:
[
string ,
]
,
subnets:
[
{
first: string ,
last: string ,
scope: integer ,
}
,
]
,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
alwaysServe: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
targetResourceId: string ,
target: string ,
endpointStatus: enum ,
weight: integer ,
priority: integer ,
endpointLocation: string ,
endpointMonitorStatus: enum ,
minChildEndpoints: integer ,
minChildEndpointsIPv4: integer ,
minChildEndpointsIPv6: integer ,
geoMapping:
[
string ,
]
,
subnets:
[
{
first: string ,
last: string ,
scope: integer ,
}
,
]
,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
alwaysServe: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Endpoints_Update (updated)
Description Update a Traffic Manager endpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_Update",
  "$parameters": [
    {
      "#name": "endpointType",
      "Description": {
        "new": "The type of the Traffic Manager endpoint.",
        "old": "The type of the Traffic Manager endpoint to be updated."
      }
    },
    {
      "#name": "endpointName",
      "Description": {
        "new": "The name of the Traffic Manager endpoint.",
        "old": "The name of the Traffic Manager endpoint to be updated."
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
profileName: string ,
endpointType: string ,
endpointName: string ,
parameters:
{
properties:
{
targetResourceId: string ,
target: string ,
endpointStatus: enum ,
weight: integer ,
priority: integer ,
endpointLocation: string ,
endpointMonitorStatus: enum ,
minChildEndpoints: integer ,
minChildEndpointsIPv4: integer ,
minChildEndpointsIPv6: integer ,
geoMapping:
[
string ,
]
,
subnets:
[
{
first: string ,
last: string ,
scope: integer ,
}
,
]
,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
alwaysServe: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
target: string ,
endpointStatus: enum ,
weight: integer ,
priority: integer ,
endpointLocation: string ,
endpointMonitorStatus: enum ,
minChildEndpoints: integer ,
minChildEndpointsIPv4: integer ,
minChildEndpointsIPv6: integer ,
geoMapping:
[
string ,
]
,
subnets:
[
{
first: string ,
last: string ,
scope: integer ,
}
,
]
,
customHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
alwaysServe: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Endpoints_Delete (updated)
Description Deletes a Traffic Manager endpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "Endpoints_Delete",
  "$parameters": [
    {
      "#name": "endpointType",
      "Description": {
        "new": "The type of the Traffic Manager endpoint.",
        "old": "The type of the Traffic Manager endpoint to be deleted."
      }
    },
    {
      "#name": "endpointName",
      "Description": {
        "new": "The name of the Traffic Manager endpoint.",
        "old": "The name of the Traffic Manager endpoint to be deleted."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
profileName: string ,
endpointType: string ,
endpointName: string ,
}

⚐ Response (200)

{
boolean: boolean ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
HeatMap_Get (updated)
Description Gets latest heatmap for Traffic Manager profile.
Reference Link ¶

⚶ Changes

{
  "#id": "HeatMap_Get",
  "$parameters": [
    {
      "#name": "heatMapType",
      "Description": {
        "new": "The type of the heatmap.",
        "old": "The type of HeatMap for the Traffic Manager profile."
      }
    }
  ]
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
profileName: string ,
heatMapType: string ,
topLeft: array ,
botRight: array ,
}

⚐ Response (200)

{
properties:
{
startTime: string ,
endTime: string ,
endpoints:
[
{
resourceId: string ,
endpointId: integer ,
}
,
]
,
trafficFlows:
[
{
sourceIp: string ,
latitude: number ,
longitude: number ,
queryExperiences:
[
{
endpointId: integer ,
queryCount: integer ,
latency: number ,
}
,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

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