NetworkMappingCollection
List of network mappings. As with NetworkMapping, it should be possible to reuse a prev version of this class. It doesn't seem likely this class could be anything more than a slightly bespoke collection of NetworkMapping. Hence it makes sense to override Load with Base.NetworkMapping instead of existing CurrentVersion.NetworkMapping.
Properties
| Name | Type | Description |
|---|---|---|
| value | array | The NetworkMapping items on this page |
| nextLink | string | The link to the next page of items |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/microsoft-azure-site-recovery/json-schema/microsoft-azure-site-recovery-network-mapping-collection-schema.json",
"title": "NetworkMappingCollection",
"description": "List of network mappings. As with NetworkMapping, it should be possible to reuse a prev version of this class. It doesn't seem likely this class could be anything more than a slightly bespoke collection of NetworkMapping. Hence it makes sense to override Load with Base.NetworkMapping instead of existing CurrentVersion.NetworkMapping.",
"x-generated": "2026-11-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/microsoft-azure-site-recovery-replicationnetworkmappings-api-openapi.yml#/components/schemas/NetworkMappingCollection",
"type": "object",
"properties": {
"value": {
"type": "array",
"description": "The NetworkMapping items on this page",
"items": {
"$ref": "#/$defs/NetworkMapping"
}
},
"nextLink": {
"type": "string",
"format": "uri",
"description": "The link to the next page of items"
}
},
"required": [
"value"
],
"$defs": {
"NetworkMapping": {
"type": "object",
"description": "Network Mapping model. Ideally it should have been possible to inherit this class from prev version in InheritedModels as long as there is no difference in structure or method signature. Since there were no base Models for certain fields and methods viz NetworkMappingProperties and Load with required return type, the class has been introduced in its entirety with references to base models to facilitate extensions in subsequent versions.",
"properties": {
"properties": {
"$ref": "#/$defs/NetworkMappingProperties",
"description": "The Network Mapping Properties."
},
"location": {
"type": "string",
"description": "Resource Location"
}
},
"allOf": [
{
"$ref": "#/$defs/ProxyResource"
}
]
},
"NetworkMappingFabricSpecificSettings": {
"type": "object",
"description": "Network Mapping fabric specific settings.",
"properties": {
"instanceType": {
"type": "string",
"description": "Gets the Instance type."
}
},
"required": [
"instanceType"
]
},
"NetworkMappingProperties": {
"type": "object",
"description": "Network Mapping Properties.",
"properties": {
"state": {
"type": "string",
"description": "The pairing state for network mapping."
},
"primaryNetworkFriendlyName": {
"type": "string",
"description": "The primary network friendly name."
},
"primaryNetworkId": {
"type": "string",
"description": "The primary network id for network mapping."
},
"primaryFabricFriendlyName": {
"type": "string",
"description": "The primary fabric friendly name."
},
"recoveryNetworkFriendlyName": {
"type": "string",
"description": "The recovery network friendly name."
},
"recoveryNetworkId": {
"type": "string",
"description": "The recovery network id for network mapping."
},
"recoveryFabricArmId": {
"type": "string",
"description": "The recovery fabric ARM id."
},
"recoveryFabricFriendlyName": {
"type": "string",
"description": "The recovery fabric friendly name."
},
"fabricSpecificSettings": {
"$ref": "#/$defs/NetworkMappingFabricSpecificSettings",
"description": "The fabric specific settings."
}
}
},
"ProxyResource": {
"type": "object",
"title": "Proxy Resource",
"description": "The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location",
"allOf": [
{
"$ref": "#/$defs/Resource"
}
]
},
"Resource": {
"type": "object",
"title": "Resource",
"description": "Common fields that are returned in the response for all Azure Resource Manager resources",
"properties": {
"id": {
"type": "string",
"format": "arm-id",
"description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"",
"readOnly": true
},
"name": {
"type": "string",
"description": "The name of the resource",
"readOnly": true
},
"type": {
"type": "string",
"description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"",
"readOnly": true
},
"systemData": {
"$ref": "#/$defs/systemData",
"description": "Azure Resource Manager metadata containing createdBy and modifiedBy information.",
"readOnly": true
}
},
"x-ms-azure-resource": true
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-schemas/microsoft-azure-site-recovery-network-mapping-collection"
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.