Microsoft.Network (preview:2024-09-01)

2025/06/20 • 12 new methods

NetworkManagerRoutingConfigurations_List (new)
Description Lists all the network manager routing configurations in a network manager, in a paginated format.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
NetworkManagerRoutingConfigurations_Get (new)
Description Retrieves a network manager routing configuration.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}
{}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
NetworkManagerRoutingConfigurations_CreateOrUpdate (new)
Description Creates or updates a network manager routing configuration.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}
{
routingConfiguration:
{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
NetworkManagerRoutingConfigurations_Delete (new)
Description Deletes a network manager routing configuration.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}
{
force: boolean ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRuleCollections_List (new)
Description Lists all the rule collections in a routing configuration, in a paginated format.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkManagerName: string ,
configurationName: string ,
$top: integer ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
appliesTo:
[
{
networkGroupId: string ,
}
,
]
,
disableBgpRoutePropagation: enum ,
peeringRoutePropagationRules:
[
{
propagationOption: enum ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRuleCollections_Get (new)
Description Gets a network manager routing configuration rule collection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}
{}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
appliesTo:
[
{
networkGroupId: string ,
}
,
]
,
disableBgpRoutePropagation: enum ,
peeringRoutePropagationRules:
[
{
propagationOption: enum ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRuleCollections_CreateOrUpdate (new)
Description Creates or updates a routing rule collection.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}
{
ruleCollection:
{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
appliesTo:
[
{
networkGroupId: string ,
}
,
]
,
disableBgpRoutePropagation: enum ,
peeringRoutePropagationRules:
[
{
propagationOption: enum ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
appliesTo:
[
{
networkGroupId: string ,
}
,
]
,
disableBgpRoutePropagation: enum ,
peeringRoutePropagationRules:
[
{
propagationOption: enum ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
appliesTo:
[
{
networkGroupId: string ,
}
,
]
,
disableBgpRoutePropagation: enum ,
peeringRoutePropagationRules:
[
{
propagationOption: enum ,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRuleCollections_Delete (new)
Description Deletes an routing rule collection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}
{
force: boolean ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRules_List (new)
Description List all network manager routing configuration routing rules.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules
{}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
destination:
{
type: enum ,
destinationAddress: string ,
}
,
nextHop:
{
nextHopType: enum ,
nextHopAddress: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRules_Get (new)
Description Gets a network manager routing configuration routing rule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}
{}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
destination:
{
type: enum ,
destinationAddress: string ,
}
,
nextHop:
{
nextHopType: enum ,
nextHopAddress: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRules_CreateOrUpdate (new)
Description Creates or updates an routing rule.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}
{
routingRule:
{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
destination:
{
type: enum ,
destinationAddress: string ,
}
,
nextHop:
{
nextHopType: enum ,
nextHopAddress: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
destination:
{
type: enum ,
destinationAddress: string ,
}
,
nextHop:
{
nextHopType: enum ,
nextHopAddress: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
description: string ,
provisioningState: enum ,
resourceGuid: string ,
destination:
{
type: enum ,
destinationAddress: string ,
}
,
nextHop:
{
nextHopType: enum ,
nextHopAddress: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
RoutingRules_Delete (new)
Description Deletes a routing rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}
{
force: boolean ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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