Microsoft.Peering (stable:2025-05-01)

2025/12/10 • 45 updated methods

Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all of the available API operations for peering resources."
  },
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_863f34fe52e142c681bdde821fe1e608": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_17ac28a0978e45119e323fc41883e6de": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_6129ddd35d6f45a0aa8e744a7346840d": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /providers/Microsoft.Peering/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
isDataAction: boolean ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportedTimeGrainTypes:
[
string ,
]
,
dimensions:
[
{
name: string ,
displayName: string ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CdnPeeringPrefixes_List (updated)
Description Lists all of the advertised prefixes for the specified peering location
Reference Link ¶

⚶ Changes

{
  "#id": "CdnPeeringPrefixes_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a CdnPeeringPrefix list operation.",
        "old": "The paginated list of CDN peering prefixes."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The CdnPeeringPrefix items on this page",
            "old": "The list of CDN peering prefixes."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of CDN peering prefixes."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_66cff95e3b2247d2817d6333a48c96f7": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_3050280137674065a86eaa6c67830898": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_9903e2995b4f42778198f8eea43312e2": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/cdnPeeringPrefixes
{
api-version: string ,
subscriptionId: string ,
peeringLocation: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
prefix: string ,
azureRegion: string ,
azureService: string ,
isPrimaryRegion: boolean ,
bgpCommunity: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CheckServiceProviderAvailability (updated)
Description Checks if the peering service provider is present within 1000 miles of customer's location
Reference Link ¶

⚶ Changes

{
  "#id": "CheckServiceProviderAvailability",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "checkServiceProviderAvailabilityInput",
      "Description": {
        "new": "The request body",
        "old": "The CheckServiceProviderAvailabilityInput indicating customer location and service provider."
      }
    }
  ],
  "$responses": {
    "200": {
      "Enum": {
        "new": [
          [
            "Available",
            "available"
          ],
          [
            "Unavailable",
            "unavailable"
          ]
        ],
        "old": [
          [
            "Available",
            ""
          ],
          [
            "Unavailable",
            ""
          ]
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_9e7e7b38394c498294304a5d5d7554df": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_2304ae93bfcd46dfb2bd76cfd35e378f": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_8b5cbca96bd34bcdbd76720fa8a1807d": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/checkServiceProviderAvailability
{
api-version: string ,
subscriptionId: string ,
checkServiceProviderAvailabilityInput:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
}
,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServices_InitializeConnectionMonitor (updated)
Description Initialize Peering Service for Connection Monitor functionality
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServices_InitializeConnectionMonitor",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_7a37a8d06c464e59bc50b544a6e1277d": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_a662e521924042caba3df0e480fcd03b": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_da8d5d215072406992cadc60b1a6f5e0": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/initializeConnectionMonitor
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LegacyPeerings_List (updated)
Description Lists all of the legacy peerings under the given subscription matching the specified kind and location.
Reference Link ¶

⚶ Changes

{
  "#id": "LegacyPeerings_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a Peering list operation.",
        "old": "The paginated list of peerings."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Peering items on this page",
            "old": "The list of peerings."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "connectivityProbes": {
                    "Description": {
                      "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                      "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
                    },
                    "$properties": [
                      {
                        "#name": "prefixesToAccesslist",
                        "Description": {
                          "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                          "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                        }
                      }
                    ]
                  }
                }
              ],
              "@removed_b795a594a5f6442a86722ceabfec51bd": {
                "#name": "location",
                "Description": "The location of the resource.",
                "Required": true,
                "Type": "string"
              },
              "@removed_4702523a4e2b4305ad708932167407bf": {
                "#name": "tags",
                "Description": "The resource tags.",
                "Required": false,
                "Type": "object"
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peerings."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_c1a5436df8894f2480346ec51ebc0362": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_528d3f95a23446c7a86c7cf8ed0ff92f": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_03d8fae35cb64fc5be95be9d56470e9d": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/legacyPeerings
{
api-version: string ,
subscriptionId: string ,
peeringLocation: string ,
kind: string ,
asn: integer ,
directPeeringType: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LookingGlass_Invoke (updated)
Description Run looking glass functionality
Reference Link ¶

⚶ Changes

{
  "#id": "LookingGlass_Invoke",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_df3627d012234333844253b7b1d32dbd": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_b56e3b114f7a4e74b8776e90c46c750f": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_123bfd3af13d468f877c4be90122e28a": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/lookingGlass
{
api-version: string ,
subscriptionId: string ,
command: string ,
sourceType: string ,
sourceLocation: string ,
destinationIP: string ,
}

⚐ Response (200)

{
command: enum ,
output: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeerAsns_ListBySubscription (updated)
Description Lists all of the peer ASNs under the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "PeerAsns_ListBySubscription",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeerAsn list operation.",
        "old": "The paginated list of peer ASNs."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeerAsn items on this page",
            "old": "The list of peer ASNs."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peer ASNs."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_a5936dabe23a4b88a188444ad5ac48a2": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_b5b165d6492a4624927a1da4a94582b4": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_8dc644755e9047419363c9cca5d66c10": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
peerAsn: integer ,
peerContactDetail:
[
{
role: enum ,
email: string ,
phone: string ,
}
,
]
,
peerName: string ,
validationState: enum ,
errorMessage: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeerAsns_Get (updated)
Description Gets the peer ASN with the specified name under the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "PeerAsns_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_038bfba83157445db376de2881db28b9": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_5287acf5d10c44e7b3c8c966ae03e5fc": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_53e279a7a237454f800f25290f9e1c7b": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName}
{
api-version: string ,
subscriptionId: string ,
peerAsnName: string ,
}

⚐ Response (200)

{
properties:
{
peerAsn: integer ,
peerContactDetail:
[
{
role: enum ,
email: string ,
phone: string ,
}
,
]
,
peerName: string ,
validationState: enum ,
errorMessage: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeerAsns_CreateOrUpdate (updated)
Description Creates a new peer ASN or updates an existing peer ASN with the specified name under the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "PeerAsns_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_220dac6d88dd4f17a8f998a31bfeb4f2": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_e9faa9c9c32d488c9097f274bb11544b": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_aa42c6709a964e289bfe5842e05fbb14": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName}
{
api-version: string ,
subscriptionId: string ,
peerAsnName: string ,
peerAsn:
{
properties:
{
peerAsn: integer ,
peerContactDetail:
[
{
role: enum ,
email: string ,
phone: string ,
}
,
]
,
peerName: string ,
validationState: enum ,
errorMessage: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
peerAsn: integer ,
peerContactDetail:
[
{
role: enum ,
email: string ,
phone: string ,
}
,
]
,
peerName: string ,
validationState: enum ,
errorMessage: string ,
}
,
}

⚐ Response (201)

{
properties:
{
peerAsn: integer ,
peerContactDetail:
[
{
role: enum ,
email: string ,
phone: string ,
}
,
]
,
peerName: string ,
validationState: enum ,
errorMessage: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeerAsns_Delete (updated)
Description Deletes an existing peer ASN with the specified name under the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "PeerAsns_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_ae80f3e387804b91a03faf347d24f235": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_cdbd1eb0ee0e4b09a70efc8b617448cc": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_e9434ce7c61244e89c2bd22e46f722f5": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName}
{
api-version: string ,
subscriptionId: string ,
peerAsnName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringLocations_List (updated)
Description Lists all of the available peering locations for the specified kind of peering.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringLocations_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringLocation list operation.",
        "old": "The paginated list of peering locations."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringLocation items on this page",
            "old": "The list of peering locations."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering locations."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_d5e858b4439048718adf5c604858dfe7": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_4e753aa620ed43a3a49a10a34ad55dd8": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_3c420d1035c24395a6f10df1aea14313": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringLocations
{
api-version: string ,
subscriptionId: string ,
kind: string ,
directPeeringType: string ,
}

⚐ Response (200)

{
value:
[
{
kind: enum ,
properties:
{
direct:
{
peeringFacilities:
[
{
address: string ,
directPeeringType: enum ,
peeringDBFacilityId: integer ,
peeringDBFacilityLink: string ,
}
,
]
,
bandwidthOffers:
[
{
offerName: string ,
valueInMbps: integer ,
}
,
]
,
}
,
exchange:
{
peeringFacilities:
[
{
exchangeName: string ,
bandwidthInMbps: integer ,
microsoftIPv4Address: string ,
microsoftIPv6Address: string ,
facilityIPv4Prefix: string ,
facilityIPv6Prefix: string ,
peeringDBFacilityId: integer ,
peeringDBFacilityLink: string ,
}
,
]
,
}
,
peeringLocation: string ,
country: string ,
azureRegion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServiceCountries_List (updated)
Description Lists all of the available countries for peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServiceCountries_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringServiceCountry list operation.",
        "old": "The paginated list of peering service countries."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringServiceCountry items on this page",
            "old": "The list of peering service countries."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering service countries."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_d40ee21f3a494692846ae13825c33b9c": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_9731b50e306342238913e2c2c9f53cb2": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_7bdf842c97084c21a65106a890ec40ce": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringServiceCountries
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServiceLocations_List (updated)
Description Lists all of the available locations for peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServiceLocations_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringServiceLocation list operation.",
        "old": "The paginated list of peering service locations."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringServiceLocation items on this page",
            "old": "The list of peering service locations."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering service locations."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_377117f1941444b7a63e7458cfa6db64": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_4be419726dcf48e79ef1253ffb8506ca": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_fa719d562f514dc1bf7f1c860d30ecd5": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringServiceLocations
{
api-version: string ,
subscriptionId: string ,
country: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
country: string ,
state: string ,
azureRegion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServiceProviders_List (updated)
Description Lists all of the available peering service locations for the specified kind of peering.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServiceProviders_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringServiceProvider list operation.",
        "old": "The paginated list of peering service providers."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringServiceProvider items on this page",
            "old": "The list of peering service providers."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering service providers."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_4c0339ef066c472d87ca1c85343c79f7": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_13ba557e5b7a4c55ae9181c45b413039": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_f14cfddebd6c48cc86301c9a362eb0ba": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringServiceProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
serviceProviderName: string ,
peeringLocations:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServices_ListBySubscription (updated)
Description Lists all of the peerings under the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServices_ListBySubscription",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringService list operation.",
        "old": "The paginated list of peering services."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringService items on this page",
            "old": "The list of peering services."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_c8f79f66854c4f8f9f43bb54bdc81b05": {
                "#name": "location",
                "Description": "The location of the resource.",
                "Required": true,
                "Type": "string"
              },
              "@removed_56410aa9f13a4957866ccddf7118fb88": {
                "#name": "tags",
                "Description": "The resource tags.",
                "Required": false,
                "Type": "object"
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering services."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_4d4b7ba6edb54ecc8bb25d29850cff82": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_0629135d9b6d4b7eb177d7feba439ac8": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_3d0f12e6e23247b4a38d219952b4e58b": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringServices
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
provisioningState: enum ,
providerPrimaryPeeringLocation: string ,
providerBackupPeeringLocation: string ,
logAnalyticsWorkspaceProperties:
{
workspaceID: string ,
key: string ,
connectedAgents:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Peerings_ListBySubscription (updated)
Description Lists all of the peerings under the given subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Peerings_ListBySubscription",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a Peering list operation.",
        "old": "The paginated list of peerings."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Peering items on this page",
            "old": "The list of peerings."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "connectivityProbes": {
                    "Description": {
                      "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                      "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
                    },
                    "$properties": [
                      {
                        "#name": "prefixesToAccesslist",
                        "Description": {
                          "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                          "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                        }
                      }
                    ]
                  }
                }
              ],
              "@removed_a9287d5fec144fce83496c72d223022b": {
                "#name": "location",
                "Description": "The location of the resource.",
                "Required": true,
                "Type": "string"
              },
              "@removed_ef6422672b354af4941f9fca429bd548": {
                "#name": "tags",
                "Description": "The resource tags.",
                "Required": false,
                "Type": "object"
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peerings."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_050d0340aea84bdebb8c059e010c1b44": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_7c2a5fafc4624f5ca4b9d5f456d28d17": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_fa08d0c5b28045d5a4baf950d9385790": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerings
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServices_ListByResourceGroup (updated)
Description Lists all of the peering services under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServices_ListByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringService list operation.",
        "old": "The paginated list of peering services."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringService items on this page",
            "old": "The list of peering services."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_bd5a846015464d6786270c64b6fec970": {
                "#name": "location",
                "Description": "The location of the resource.",
                "Required": true,
                "Type": "string"
              },
              "@removed_f691a6305fca4ce0810ae5225de8047b": {
                "#name": "tags",
                "Description": "The resource tags.",
                "Required": false,
                "Type": "object"
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering services."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_a2dced542d464bf0813e2c5ad38a3be5": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_87491416917e43cf91c69c6acc8918d4": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_ecf9f391ce974321b62f763df0564003": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
provisioningState: enum ,
providerPrimaryPeeringLocation: string ,
providerBackupPeeringLocation: string ,
logAnalyticsWorkspaceProperties:
{
workspaceID: string ,
key: string ,
connectedAgents:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServices_Get (updated)
Description Gets an existing peering service with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServices_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_62a2548a3d4d430ca06550a72ec25ffd": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_7fc2e00be9234fb988cdbe3e8cfb3511": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_2f6759f816c745abbc5a7f0d5ba5f429": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_014c4e1d484646349917eccd55f1629a": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_d61b865532a04c3b9505b872d99f97d4": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
}

⚐ Response (200)

{
properties:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
provisioningState: enum ,
providerPrimaryPeeringLocation: string ,
providerBackupPeeringLocation: string ,
logAnalyticsWorkspaceProperties:
{
workspaceID: string ,
key: string ,
connectedAgents:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServices_CreateOrUpdate (updated)
Description Creates a new peering service or updates an existing peering with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServices_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    },
    {
      "peeringService": {
        "$properties": {
          "@removed_e4caa7b2dec54d3098a40ab71eb2583f": {
            "#name": "location",
            "Description": "The location of the resource.",
            "Required": true,
            "Type": "string"
          },
          "@removed_2b99f650ece54e769793f74cd495013a": {
            "#name": "tags",
            "Description": "The resource tags.",
            "Required": false,
            "Type": "object"
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_58183403092d4414b94db6855557481b": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_a7dcf27a2bbc45778fa43d92f54abab4": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "201": {
      "$properties": {
        "@removed_748dc07e03c04dedbba618a29e748046": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_c12ac4dd32574e7f9bbbbe10ba4de6d7": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_2131098c3a2448b89f822b941ef8b223": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_c88de257a1844d4fa0a03941c3653211": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_f599bc74ec044c5e848c0e334780b15e": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
peeringService:
{
properties:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
provisioningState: enum ,
providerPrimaryPeeringLocation: string ,
providerBackupPeeringLocation: string ,
logAnalyticsWorkspaceProperties:
{
workspaceID: string ,
key: string ,
connectedAgents:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
provisioningState: enum ,
providerPrimaryPeeringLocation: string ,
providerBackupPeeringLocation: string ,
logAnalyticsWorkspaceProperties:
{
workspaceID: string ,
key: string ,
connectedAgents:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (201)

{
properties:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
provisioningState: enum ,
providerPrimaryPeeringLocation: string ,
providerBackupPeeringLocation: string ,
logAnalyticsWorkspaceProperties:
{
workspaceID: string ,
key: string ,
connectedAgents:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServices_Update (updated)
Description Updates tags for a peering service with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServices_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_0db70435042b45608ac89974de0e23e2": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_d884a6592d584c6d83e37a14291cabff": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_45106864b78e49269d7d90650efdb287": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_ded55d4f40044ecb95981d6bd4f67879": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_69de5fa1f0e847b9abdccc39facfbf79": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
tags:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
peeringServiceLocation: string ,
peeringServiceProvider: string ,
provisioningState: enum ,
providerPrimaryPeeringLocation: string ,
providerBackupPeeringLocation: string ,
logAnalyticsWorkspaceProperties:
{
workspaceID: string ,
key: string ,
connectedAgents:
[
string ,
]
,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PeeringServices_Delete (updated)
Description Deletes an existing peering service with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "PeeringServices_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_0650eb499e314eabaf0db1c05ec15832": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_7e096d81b4264c739509eab725af81f3": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_a7e7e4f007244373b92b3586b9db6b58": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectionMonitorTests_ListByPeeringService (updated)
Description Lists all connection monitor tests under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectionMonitorTests_ListByPeeringService",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a ConnectionMonitorTest list operation.",
        "old": "The paginated list of Connection Monitor Tests."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ConnectionMonitorTest items on this page",
            "old": "The list of Connection Monitor Tests."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of Connection Monitor Tests."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_100c343c50434939ba9d33fff2f0de9f": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_9a35d04209eb473181765060aa217094": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_4eb0b9baedd941da944997effb0c602e": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/connectionMonitorTests
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
sourceAgent: string ,
destination: string ,
destinationPort: integer ,
testFrequencyInSec: integer ,
isTestSuccessful: boolean ,
path:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectionMonitorTests_Get (updated)
Description Gets an existing connection monitor test with the specified name under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectionMonitorTests_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_cd875cbbe68a482fb5487374a50ad1d8": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_d1942b18eca1437f8a5bc3a8b9d993f8": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_b8dc6a7b259848c2bd5a49c9fdff24fe": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/connectionMonitorTests/{connectionMonitorTestName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
connectionMonitorTestName: string ,
}

⚐ Response (200)

{
properties:
{
sourceAgent: string ,
destination: string ,
destinationPort: integer ,
testFrequencyInSec: integer ,
isTestSuccessful: boolean ,
path:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectionMonitorTests_CreateOrUpdate (updated)
Description Creates or updates a connection monitor test with the specified name under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectionMonitorTests_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_55222a90bf324254993a6f9560885a81": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_b158e07f7fb84a2185862147f3d833e6": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_0bc3493460104be1a36fbd28c335daae": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/connectionMonitorTests/{connectionMonitorTestName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
connectionMonitorTestName: string ,
connectionMonitorTest:
{
properties:
{
sourceAgent: string ,
destination: string ,
destinationPort: integer ,
testFrequencyInSec: integer ,
isTestSuccessful: boolean ,
path:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
sourceAgent: string ,
destination: string ,
destinationPort: integer ,
testFrequencyInSec: integer ,
isTestSuccessful: boolean ,
path:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
sourceAgent: string ,
destination: string ,
destinationPort: integer ,
testFrequencyInSec: integer ,
isTestSuccessful: boolean ,
path:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectionMonitorTests_Delete (updated)
Description Deletes an existing connection monitor test with the specified name under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectionMonitorTests_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_ffc9e71f74664af3a6d1ef090009a50b": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_df54a3e242024e85a373fecc2ed9343a": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_d67a5190f63e4fe78d529afdf509af46": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/connectionMonitorTests/{connectionMonitorTestName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
connectionMonitorTestName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Prefixes_ListByPeeringService (updated)
Description Lists all prefixes under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "Prefixes_ListByPeeringService",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringServicePrefix list operation.",
        "old": "The paginated list of peering service prefixes."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringServicePrefix items on this page",
            "old": "The list of peering service prefixes."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering service prefixes."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_b92f91fb2d204d24b5c8f5e143f9c339": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_30f0952f98964af3ba1b8c5b8ebdfe86": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_8bf66c258a9b4da58c75e74feae3a32c": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/prefixes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
prefix: string ,
prefixValidationState: enum ,
learnedType: enum ,
errorMessage: string ,
events:
[
{
eventTimestamp: string ,
eventType: string ,
eventSummary: string ,
eventLevel: string ,
eventDescription: string ,
}
,
]
,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Prefixes_Get (updated)
Description Gets an existing prefix with the specified name under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "Prefixes_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_3c420dbd6fb04efdafaeef5b20cb085d": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_1780e97a7b0349e6905f5a88a6177e09": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_c63b8bbf42c241d2b9a838edd9468024": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/prefixes/{prefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
prefixName: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
prefix: string ,
prefixValidationState: enum ,
learnedType: enum ,
errorMessage: string ,
events:
[
{
eventTimestamp: string ,
eventType: string ,
eventSummary: string ,
eventLevel: string ,
eventDescription: string ,
}
,
]
,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Prefixes_CreateOrUpdate (updated)
Description Creates a new prefix with the specified name under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "Prefixes_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_f7ac166825954a3a93bcfc2d7609e3f3": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_fabefab5819c4b96bf3f3647204880f3": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_64dd9768cacf44e9a9b71df38ba11fbe": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/prefixes/{prefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
prefixName: string ,
peeringServicePrefix:
{
properties:
{
prefix: string ,
prefixValidationState: enum ,
learnedType: enum ,
errorMessage: string ,
events:
[
{
eventTimestamp: string ,
eventType: string ,
eventSummary: string ,
eventLevel: string ,
eventDescription: string ,
}
,
]
,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
prefix: string ,
prefixValidationState: enum ,
learnedType: enum ,
errorMessage: string ,
events:
[
{
eventTimestamp: string ,
eventType: string ,
eventSummary: string ,
eventLevel: string ,
eventDescription: string ,
}
,
]
,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
prefix: string ,
prefixValidationState: enum ,
learnedType: enum ,
errorMessage: string ,
events:
[
{
eventTimestamp: string ,
eventType: string ,
eventSummary: string ,
eventLevel: string ,
eventDescription: string ,
}
,
]
,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Prefixes_Delete (updated)
Description Deletes an existing prefix with the specified name under the given subscription, resource group and peering service.
Reference Link ¶

⚶ Changes

{
  "#id": "Prefixes_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "peeringServiceName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The name of the peering service."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_076aa1b2caaa49eeb8a3904f0e7a981c": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_17a1f63df86449f3b4a39273db214a54": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_49a6ca4c2a9c4b7a85f59042170b4790": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peeringServices/{peeringServiceName}/prefixes/{prefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringServiceName: string ,
prefixName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Peerings_ListByResourceGroup (updated)
Description Lists all of the peerings under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Peerings_ListByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a Peering list operation.",
        "old": "The paginated list of peerings."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Peering items on this page",
            "old": "The list of peerings."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "connectivityProbes": {
                    "Description": {
                      "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                      "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
                    },
                    "$properties": [
                      {
                        "#name": "prefixesToAccesslist",
                        "Description": {
                          "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                          "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                        }
                      }
                    ]
                  }
                }
              ],
              "@removed_98fa0baafa0345e98ea29ffc27b414fb": {
                "#name": "location",
                "Description": "The location of the resource.",
                "Required": true,
                "Type": "string"
              },
              "@removed_173d0c2be25541d2ac70d35a6b5ef533": {
                "#name": "tags",
                "Description": "The resource tags.",
                "Required": false,
                "Type": "object"
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peerings."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_1a5e78354f4344bca8182c524e580423": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_a5362b0f4fcd4e5e9447fd07448af879": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_cc6c52fcdd4846d6ab6f9fe571c9f0e1": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Peerings_Get (updated)
Description Gets an existing peering with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Peerings_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "connectivityProbes": {
              "Description": {
                "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
              },
              "$properties": [
                {
                  "#name": "prefixesToAccesslist",
                  "Description": {
                    "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                    "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                  }
                }
              ]
            }
          }
        ],
        "@removed_7614298802fb47c9b7c103d4d722b416": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_4ddaef7fdad44761a79b679d32035d0e": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_3a87ec2813ab4c3587b0668ea0b348fb": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_51d3f6bf01dc4a18a17f785a423234bd": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_091bd0c8d7344b73a1643948d90eca55": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
}

⚐ Response (200)

{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Peerings_CreateOrUpdate (updated)
Description Creates a new peering or updates an existing peering with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Peerings_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "peering": {
        "$properties": {
          "properties": [
            {
              "connectivityProbes": {
                "Description": {
                  "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                  "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
                },
                "$properties": [
                  {
                    "#name": "prefixesToAccesslist",
                    "Description": {
                      "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                      "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                    }
                  }
                ]
              }
            }
          ],
          "@removed_d8453a0d4f584262978339218318abeb": {
            "#name": "location",
            "Description": "The location of the resource.",
            "Required": true,
            "Type": "string"
          },
          "@removed_b908da77cd104b6685b1f96e97fd31dc": {
            "#name": "tags",
            "Description": "The resource tags.",
            "Required": false,
            "Type": "object"
          }
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "connectivityProbes": {
              "Description": {
                "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
              },
              "$properties": [
                {
                  "#name": "prefixesToAccesslist",
                  "Description": {
                    "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                    "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                  }
                }
              ]
            }
          }
        ],
        "@removed_6a1c207eb87149f790d149f54f778482": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_c0dac8e089464208a9575fe91e251aee": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "connectivityProbes": {
              "Description": {
                "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
              },
              "$properties": [
                {
                  "#name": "prefixesToAccesslist",
                  "Description": {
                    "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                    "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                  }
                }
              ]
            }
          }
        ],
        "@removed_9e72ca4951984365b648a74d64045bc9": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_89d7b96eadbe486fbb8156b40bb63713": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_77adbb3ef1ce4e4790e84ee649c57506": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_092177fbdc3643c89f83b3c3a6db9465": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_2c82965c9da142b0ab2927abfc89f9c6": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
peering:
{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}

⚐ Response (201)

{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Peerings_Update (updated)
Description Updates tags for a peering with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Peerings_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "connectivityProbes": {
              "Description": {
                "new": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\nConnectivity probe blade of their peering.",
                "old": "Represents a connectivity probe, a configuration peers can add to direct and exchange peerings to create ping tests. These ping\r\ntests will allow us to generate availability, jitter, and latency data for traffic (using ICMP or TCP) from Azure to an endpoint\r\nIP address given by the customer. This data will be emitted such that the peer can view these metrics in the Azure portal in the\r\nConnectivity probe blade of their peering."
              },
              "$properties": [
                {
                  "#name": "prefixesToAccesslist",
                  "Description": {
                    "new": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe.",
                    "old": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe."
                  }
                }
              ]
            }
          }
        ],
        "@removed_2bc690bb09b54f45a702a0535884e96f": {
          "#name": "location",
          "Description": "The location of the resource.",
          "Required": true,
          "Type": "string"
        },
        "@removed_3f373df7a3e54ecfb26ee881aca2dc3e": {
          "#name": "tags",
          "Description": "The resource tags.",
          "Required": false,
          "Type": "object"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_362e81f4d6fd45439cfbbf25ff4c7b13": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_715cdb00def34d8ba4c152873597d3a4": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_8ea98d66fbe541cfb2861474c6a511d1": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
tags:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
direct:
{
connections:
[
{
bandwidthInMbps: integer ,
provisionedBandwidthInMbps: integer ,
sessionAddressProvider: enum ,
useForPeeringService: boolean ,
microsoftTrackingId: string ,
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
useForPeeringService: boolean ,
peerAsn:
{
id: string ,
}
,
directPeeringType: enum ,
}
,
exchange:
{
connections:
[
{
peeringDBFacilityId: integer ,
connectionState: enum ,
bgpSession:
{
sessionPrefixV4: string ,
sessionPrefixV6: string ,
microsoftSessionIPv4Address: string ,
microsoftSessionIPv6Address: string ,
peerSessionIPv4Address: string ,
peerSessionIPv6Address: string ,
sessionStateV4: enum ,
sessionStateV6: enum ,
maxPrefixesAdvertisedV4: integer ,
maxPrefixesAdvertisedV6: integer ,
md5AuthenticationKey: string ,
}
,
connectionIdentifier: string ,
errorMessage: string ,
}
,
]
,
peerAsn:
{
id: string ,
}
,
}
,
connectivityProbes:
[
{
endpoint: string ,
azureRegion: string ,
protocol: enum ,
prefixesToAccesslist:
[
string ,
]
,
}
,
]
,
peeringLocation: string ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: enum ,
family: enum ,
size: enum ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Peerings_Delete (updated)
Description Deletes an existing peering with the specified name under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Peerings_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_4647de20b01c4505bd7071d06d688c86": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_ad0bc67f32f14edeb206b7d838c6200f": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_d9ce3028b20242fb9542a4ee5f5610a6": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ReceivedRoutes_ListByPeering (updated)
Description Lists the prefixes received over the specified peering under the given subscription and resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "ReceivedRoutes_ListByPeering",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringReceivedRoute items on this page",
            "old": "The list of received routes for the peering."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of received routes for the peering."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_ca7a3a9401554abe83021e52c409ffe8": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_9548c29885bd478c8945c183c1209e50": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_60002ecb64614f6ab5760877a45bc022": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/receivedRoutes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
prefix: string ,
asPath: string ,
originAsValidationState: string ,
rpkiValidationState: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
prefix: string ,
nextHop: string ,
asPath: string ,
originAsValidationState: string ,
rpkiValidationState: string ,
trustAnchor: string ,
receivedTimestamp: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredAsns_ListByPeering (updated)
Description Lists all registered ASNs under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredAsns_ListByPeering",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringRegisteredAsn list operation.",
        "old": "The paginated list of peering registered ASNs."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringRegisteredAsn items on this page",
            "old": "The list of peering registered ASNs."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering registered ASNs."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_71b077c2e9724f7a805ed49df3d02aff": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_1a9dcf1cc3324ee2917ab0da033c2f22": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_537197fb058c426c9f7551fb13b1c87c": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredAsns
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
asn: integer ,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredAsns_Get (updated)
Description Gets an existing registered ASN with the specified name under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredAsns_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_7936311e48604de9bc86dfc089fb666e": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_4bc7494c00bc4228af41899f00ac41fb": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_23d3ff3f3f4e4eac9c529f27232aa070": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredAsns/{registeredAsnName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
registeredAsnName: string ,
}

⚐ Response (200)

{
properties:
{
asn: integer ,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredAsns_CreateOrUpdate (updated)
Description Creates a new registered ASN with the specified name under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredAsns_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    },
    {
      "#name": "registeredAsnName",
      "Description": {
        "new": "The name of the registered ASN.",
        "old": "The name of the ASN."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_3b73bb55e7ab4157aa24b482011ca552": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_165b32702b5f4183839064c68b80fe8a": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_a41def6aaa154b4d8eb9c8cd23f4a064": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredAsns/{registeredAsnName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
registeredAsnName: string ,
registeredAsn:
{
properties:
{
asn: integer ,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
asn: integer ,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
asn: integer ,
peeringServicePrefixKey: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredAsns_Delete (updated)
Description Deletes an existing registered ASN with the specified name under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredAsns_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_eb42a7cba1fd4364ae402145ce0a6cbd": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_67f8874331444b1d92b26c220697e080": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_11234b6ebf084971bb22c92735e9bdaf": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredAsns/{registeredAsnName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
registeredAsnName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredPrefixes_ListByPeering (updated)
Description Lists all registered prefixes under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredPrefixes_ListByPeering",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PeeringRegisteredPrefix list operation.",
        "old": "The paginated list of peering registered prefixes."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PeeringRegisteredPrefix items on this page",
            "old": "The list of peering registered prefixes."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of peering registered prefixes."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_88283f919df647b290c7286af6702d41": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_7b47b1a767724d8693d5d01ba1250cc0": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_8e9e828e83c94a5c9fdad804ed479653": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredPrefixes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
prefix: string ,
prefixValidationState: enum ,
peeringServicePrefixKey: string ,
errorMessage: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredPrefixes_Get (updated)
Description Gets an existing registered prefix with the specified name under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredPrefixes_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_606eb8f365f142af9fe98355ad3350cf": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_06d6326c94874a3f9d0c21f1a9160d19": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_541e0f1e46a04bf683de801c43b77141": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredPrefixes/{registeredPrefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
registeredPrefixName: string ,
}

⚐ Response (200)

{
properties:
{
prefix: string ,
prefixValidationState: enum ,
peeringServicePrefixKey: string ,
errorMessage: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredPrefixes_CreateOrUpdate (updated)
Description Creates a new registered prefix with the specified name under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredPrefixes_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_2ffbffcf00fc4acd9dff7e62d6468b6e": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_60c5e096b83744a5b33ed9d365e167a5": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_735ac8ce07e346f2999fd52f6857017e": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredPrefixes/{registeredPrefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
registeredPrefixName: string ,
registeredPrefix:
{
properties:
{
prefix: string ,
prefixValidationState: enum ,
peeringServicePrefixKey: string ,
errorMessage: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
prefix: string ,
prefixValidationState: enum ,
peeringServicePrefixKey: string ,
errorMessage: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
prefix: string ,
prefixValidationState: enum ,
peeringServicePrefixKey: string ,
errorMessage: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredPrefixes_Delete (updated)
Description Deletes an existing registered prefix with the specified name under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredPrefixes_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_0dd3c2be7b104518a5e324ff21f8d025": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_53a0b402c68f47c6bd47befc1575c813": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_c0bbbd8f72db491db05e69cd3551eb0f": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredPrefixes/{registeredPrefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
registeredPrefixName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredPrefixes_Validate (updated)
Description Validates an existing registered prefix with the specified name under the given subscription, resource group and peering.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredPrefixes_Validate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group."
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_448b1e1faeed423ba5e3e3ef22685875": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_287f8e3dcba3429e84b552867f5ae6a6": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_d17e91ced84d4af0a1f2fa1b538d1d20": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/registeredPrefixes/{registeredPrefixName}/validate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
registeredPrefixName: string ,
}

⚐ Response (200)

{
properties:
{
prefix: string ,
prefixValidationState: enum ,
peeringServicePrefixKey: string ,
errorMessage: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RpUnbilledPrefixes_List (updated)
Description Lists all of the RP unbilled prefixes for the specified peering
Reference Link ¶

⚶ Changes

{
  "#id": "RpUnbilledPrefixes_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "The Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The Azure resource group name."
      }
    },
    {
      "#name": "peeringName",
      "Description": {
        "new": "The name of the peering.",
        "old": "The peering name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The RpUnbilledPrefix items on this page",
            "old": "The list of RP unbilled prefixes."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link to fetch the next page of RP unbilled prefixes."
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "old": "The error response that indicates why an operation has failed."
      },
      "$properties": [
        {
          "#name": "error",
          "Description": {
            "new": "The error object.",
            "old": "The error detail that describes why an operation has failed."
          },
          "$properties": {
            "@added_0e2e12d0b9654459ba61a1961a82054a": {
              "#name": "target",
              "Description": "The error target.",
              "Required": false,
              "Type": "string"
            },
            "@added_998265d9d40d49d7b1db4ef3024ab39b": {
              "#name": "details",
              "Description": "The error details.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Type": "string"
              }
            },
            "@added_d4dbc2a811004cd7ad235a4d89f68f4e": {
              "#name": "additionalInfo",
              "Description": "The error additional info.",
              "Required": false,
              "Type": "array",
              "$items": {
                "Description": "The resource management error additional info.",
                "Type": "object",
                "$properties": [
                  {
                    "#name": "type",
                    "Description": "The additional info type.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "info",
                    "Description": "The additional info.",
                    "Required": false,
                    "Type": "object"
                  }
                ]
              }
            }
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}/rpUnbilledPrefixes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
peeringName: string ,
consolidate: boolean ,
}

⚐ Response (200)

{
value:
[
{
prefix: string ,
azureRegion: string ,
peerAsn: integer ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}