Microsoft.ManagedNetworkFabric (preview:2024-02-15)

2025/11/05 • 167 new methods

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_ListBySubscription (new)
Description Implements AccessControlLists list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/accessControlLists
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGatewayRules_ListBySubscription (new)
Description List all Internet Gateway rules in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ruleProperties:
{
action: enum ,
addressList:
[
string ,
]
,
}
,
provisioningState: enum ,
internetGatewayIds:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGateways_ListBySubscription (new)
Description Displays Internet Gateways list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/internetGateways
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
internetGatewayRuleId: string ,
ipv4Address: string ,
port: integer ,
type: enum ,
networkFabricControllerId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpCommunities_ListBySubscription (new)
Description Implements IP Communities list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/ipCommunities
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpExtendedCommunities_ListBySubscription (new)
Description Implements IpExtendedCommunities list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpPrefixes_ListBySubscription (new)
Description Implements IpPrefixes list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_ListBySubscription (new)
Description Displays L2IsolationDomains list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkFabricId: string ,
vlanId: integer ,
mtu: integer ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_ListBySubscription (new)
Description Displays L3IsolationDomains list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
networkFabricId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NeighborGroups_ListBySubscription (new)
Description Displays NeighborGroups list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/neighborGroups
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
networkTapIds:
[
string ,
]
,
networkTapRuleIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDeviceSkus_ListBySubscription (new)
Description List Network Device SKUs for the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkDeviceSkus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
model: string ,
manufacturer: string ,
supportedVersions:
[
{
version: string ,
vendorOsVersion: string ,
vendorFirmwareVersion: string ,
isDefault: enum ,
}
,
]
,
supportedRoleTypes:
[
string ,
]
,
interfaces:
[
{
identifier: string ,
interfaceType: string ,
supportedConnectorTypes:
[
{
connectorType: string ,
maxSpeedInMbps: integer ,
}
,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDeviceSkus_Get (new)
Description Get a Network Device SKU details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkDeviceSkus/{networkDeviceSkuName}
{
api-version: string ,
subscriptionId: string ,
networkDeviceSkuName: string ,
}

⚐ Response (200)

{
properties:
{
model: string ,
manufacturer: string ,
supportedVersions:
[
{
version: string ,
vendorOsVersion: string ,
vendorFirmwareVersion: string ,
isDefault: enum ,
}
,
]
,
supportedRoleTypes:
[
string ,
]
,
interfaces:
[
{
identifier: string ,
interfaceType: string ,
supportedConnectorTypes:
[
{
connectorType: string ,
maxSpeedInMbps: integer ,
}
,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_ListBySubscription (new)
Description List all the Network Device resources in a given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkDevices
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
version: string ,
networkDeviceSku: string ,
networkDeviceRole: enum ,
networkRackId: string ,
managementIpv4Address: string ,
managementIpv6Address: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricControllers_ListBySubscription (new)
Description Lists all the NetworkFabricControllers by subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
infrastructureServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
workloadServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
managedResourceGroupConfiguration:
{
name: string ,
location: string ,
}
,
networkFabricIds:
[
string ,
]
,
workloadManagementNetwork: boolean ,
isWorkloadManagementNetworkEnabled: enum ,
tenantInternetGatewayIds:
[
string ,
]
,
ipv4AddressSpace: string ,
ipv6AddressSpace: string ,
nfcSku: enum ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricSkus_ListBySubscription (new)
Description Implements Network Fabric SKUs list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabricSkus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
type: enum ,
maxComputeRacks: integer ,
maximumServerCount: integer ,
supportedVersions:
[
string ,
]
,
details: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricSkus_Get (new)
Description Implements Network Fabric SKU GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabricSkus/{networkFabricSkuName}
{
api-version: string ,
subscriptionId: string ,
networkFabricSkuName: string ,
}

⚐ Response (200)

{
properties:
{
type: enum ,
maxComputeRacks: integer ,
maximumServerCount: integer ,
supportedVersions:
[
string ,
]
,
details: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_ListBySubscription (new)
Description List all the Network Fabric resources in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabrics
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkFabricSku: string ,
fabricVersion: string ,
routerIds:
[
string ,
]
,
networkFabricControllerId: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
networkDeviceId: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
racks:
[
string ,
]
,
l2IsolationDomains:
[
string ,
]
,
l3IsolationDomains:
[
string ,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkPacketBrokers_ListBySubscription (new)
Description Displays Network Packet Brokers list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
networkFabricId: string ,
networkDeviceIds:
[
string ,
]
,
sourceInterfaceIds:
[
string ,
]
,
networkTapIds:
[
string ,
]
,
neighborGroupIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkRacks_ListBySubscription (new)
Description List all Network Rack resources in the given subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkRacks
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkRackType: enum ,
networkFabricId: string ,
networkDevices:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_ListBySubscription (new)
Description List all the Network Tap Rule resources in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkTapRules
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
networkTapId: string ,
pollingIntervalInSeconds: number ,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_ListBySubscription (new)
Description Displays Network Taps list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkTaps
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkPacketBrokerId: string ,
sourceTapRuleId: string ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
pollingType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_ListBySubscription (new)
Description Implements RoutePolicies list by subscription GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/routePolicies
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
networkFabricId: string ,
addressFamilyType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_ListByResourceGroup (new)
Description Implements AccessControlLists list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_Get (new)
Description Implements Access Control List GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accessControlListName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_Create (new)
Description Implements Access Control List PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accessControlListName: string ,
resource:
{
properties:
{
annotation: string ,
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_Update (new)
Description API to update certain properties of the Access Control List resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accessControlListName: string ,
properties:
{
tags: object ,
properties:
{
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
annotation: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
configurationType: enum ,
aclsUrl: string ,
defaultAction: enum ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
etherTypes:
[
string ,
]
,
fragments:
[
string ,
]
,
ipLengths:
[
string ,
]
,
ttlValues:
[
string ,
]
,
dscpMarkings:
[
string ,
]
,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
flags:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
counterName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_Delete (new)
Description Implements Access Control List DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accessControlListName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_Resync (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}/resync
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accessControlListName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_UpdateAdministrativeState (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accessControlListName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AccessControlLists_ValidateConfiguration (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}/validateConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accessControlListName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGatewayRules_ListByResourceGroup (new)
Description Implements Internet Gateway Rules list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ruleProperties:
{
action: enum ,
addressList:
[
string ,
]
,
}
,
provisioningState: enum ,
internetGatewayIds:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGatewayRules_Get (new)
Description Gets an Internet Gateway Rule resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayRuleName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ruleProperties:
{
action: enum ,
addressList:
[
string ,
]
,
}
,
provisioningState: enum ,
internetGatewayIds:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGatewayRules_Create (new)
Description Creates an Internet Gateway rule resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayRuleName: string ,
resource:
{
properties:
{
annotation: string ,
ruleProperties:
{
action: enum ,
addressList:
[
string ,
]
,
}
,
provisioningState: enum ,
internetGatewayIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ruleProperties:
{
action: enum ,
addressList:
[
string ,
]
,
}
,
provisioningState: enum ,
internetGatewayIds:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
ruleProperties:
{
action: enum ,
addressList:
[
string ,
]
,
}
,
provisioningState: enum ,
internetGatewayIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGatewayRules_Update (new)
Description API to update certain properties of the Internet Gateway Rule resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayRuleName: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ruleProperties:
{
action: enum ,
addressList:
[
string ,
]
,
}
,
provisioningState: enum ,
internetGatewayIds:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGatewayRules_Delete (new)
Description Implements Internet Gateway Rules DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayRuleName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGateways_ListByResourceGroup (new)
Description Displays Internet Gateways list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
internetGatewayRuleId: string ,
ipv4Address: string ,
port: integer ,
type: enum ,
networkFabricControllerId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGateways_Get (new)
Description Implements Gateway GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
internetGatewayRuleId: string ,
ipv4Address: string ,
port: integer ,
type: enum ,
networkFabricControllerId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGateways_Create (new)
Description Creates a Network Fabric Service Internet Gateway resource instance.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayName: string ,
resource:
{
properties:
{
annotation: string ,
internetGatewayRuleId: string ,
ipv4Address: string ,
port: integer ,
type: enum ,
networkFabricControllerId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
internetGatewayRuleId: string ,
ipv4Address: string ,
port: integer ,
type: enum ,
networkFabricControllerId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
internetGatewayRuleId: string ,
ipv4Address: string ,
port: integer ,
type: enum ,
networkFabricControllerId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGateways_Update (new)
Description Execute patch on Network Fabric Service Internet Gateway.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayName: string ,
properties:
{
tags: object ,
properties:
{
internetGatewayRuleId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
internetGatewayRuleId: string ,
ipv4Address: string ,
port: integer ,
type: enum ,
networkFabricControllerId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternetGateways_Delete (new)
Description Execute a delete on Network Fabric Service Internet Gateway.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
internetGatewayName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpCommunities_ListByResourceGroup (new)
Description Implements IP Communities list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpCommunities_Get (new)
Description Implements an IP Community GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipCommunityName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpCommunities_Create (new)
Description Implements an IP Community PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipCommunityName: string ,
resource:
{
properties:
{
annotation: string ,
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpCommunities_Update (new)
Description API to update certain properties of the IP Community resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipCommunityName: string ,
properties:
{
tags: object ,
properties:
{
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
wellKnownCommunities:
[
string ,
]
,
communityMembers:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpCommunities_Delete (new)
Description Implements IP Community DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipCommunityName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpExtendedCommunities_ListByResourceGroup (new)
Description Implements IpExtendedCommunities list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpExtendedCommunities_Get (new)
Description Implements IP Extended Community GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipExtendedCommunityName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpExtendedCommunities_Create (new)
Description Implements IP Extended Community PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipExtendedCommunityName: string ,
resource:
{
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpExtendedCommunities_Update (new)
Description API to update certain properties of the IP Extended Community resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipExtendedCommunityName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipExtendedCommunityRules:
[
{
action: enum ,
sequenceNumber: integer ,
routeTargets:
[
string ,
]
,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpExtendedCommunities_Delete (new)
Description Implements IP Extended Community DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipExtendedCommunityName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpPrefixes_ListByResourceGroup (new)
Description Implements IpPrefixes list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpPrefixes_Get (new)
Description Implements IP Prefix GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipPrefixName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpPrefixes_Create (new)
Description Implements IP Prefix PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipPrefixName: string ,
resource:
{
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpPrefixes_Update (new)
Description API to update certain properties of the IP Prefix resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipPrefixName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
ipPrefixRules:
[
{
action: enum ,
sequenceNumber: integer ,
networkPrefix: string ,
condition: enum ,
subnetMaskLength: string ,
}
,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IpPrefixes_Delete (new)
Description Implements IP Prefix DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
ipPrefixName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_ListByResourceGroup (new)
Description Displays L2IsolationDomains list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkFabricId: string ,
vlanId: integer ,
mtu: integer ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_Get (new)
Description Implements L2 Isolation Domain GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2IsolationDomainName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkFabricId: string ,
vlanId: integer ,
mtu: integer ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_Create (new)
Description Creates layer 2 network connectivity between compute nodes within a rack and across racks.The configuration is applied on the devices only after the isolation domain is enabled.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2IsolationDomainName: string ,
resource:
{
properties:
{
annotation: string ,
networkFabricId: string ,
vlanId: integer ,
mtu: integer ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkFabricId: string ,
vlanId: integer ,
mtu: integer ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
networkFabricId: string ,
vlanId: integer ,
mtu: integer ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_Update (new)
Description API to update certain properties of the L2 Isolation Domain resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2IsolationDomainName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
mtu: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkFabricId: string ,
vlanId: integer ,
mtu: integer ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_Delete (new)
Description Deletes layer 2 connectivity between compute nodes by managed by named L2 Isolation name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2IsolationDomainName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_CommitConfiguration (new)
Description Commits the configuration of the given resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}/commitConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2IsolationDomainName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_UpdateAdministrativeState (new)
Description Enables isolation domain across the fabric or on specified racks.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2IsolationDomainName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2IsolationDomains_ValidateConfiguration (new)
Description Validates the configuration of the resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}/validateConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2IsolationDomainName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_ListByResourceGroup (new)
Description Displays L3IsolationDomains list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
networkFabricId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_Get (new)
Description Retrieves details of this L3 Isolation Domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
networkFabricId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_Create (new)
Description Create isolation domain resources for layer 3 connectivity between compute nodes and for communication with external services .This configuration is applied on the devices only after the creation of networks is completed and isolation domain is enabled.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
resource:
{
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
networkFabricId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
networkFabricId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
networkFabricId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_Update (new)
Description API to update certain properties of the L3 Isolation Domain resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
redistributeConnectedSubnets: enum ,
redistributeStaticRoutes: enum ,
aggregateRouteConfiguration:
{
ipv4Routes:
[
{
prefix: string ,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
}
,
]
,
}
,
connectedSubnetRoutePolicy:
{
exportRoutePolicyId: string ,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
}
,
networkFabricId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_Delete (new)
Description Deletes layer 3 connectivity between compute nodes by managed by named L3 Isolation name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_CommitConfiguration (new)
Description Commits the configuration of the given resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/commitConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExternalNetworks_ListByL3IsolationDomain (new)
Description Implements External Networks list by resource group GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkToNetworkInterconnectId: string ,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
mtu: integer ,
vlanId: integer ,
fabricASN: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ingressAclId: string ,
egressAclId: string ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExternalNetworks_Get (new)
Description Implements ExternalNetworks GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
externalNetworkName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkToNetworkInterconnectId: string ,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
mtu: integer ,
vlanId: integer ,
fabricASN: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ingressAclId: string ,
egressAclId: string ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExternalNetworks_Create (new)
Description Creates ExternalNetwork PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
externalNetworkName: string ,
resource:
{
properties:
{
annotation: string ,
networkToNetworkInterconnectId: string ,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
mtu: integer ,
vlanId: integer ,
fabricASN: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ingressAclId: string ,
egressAclId: string ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkToNetworkInterconnectId: string ,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
mtu: integer ,
vlanId: integer ,
fabricASN: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ingressAclId: string ,
egressAclId: string ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
networkToNetworkInterconnectId: string ,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
mtu: integer ,
vlanId: integer ,
fabricASN: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ingressAclId: string ,
egressAclId: string ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExternalNetworks_Update (new)
Description API to update certain properties of the ExternalNetworks resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
externalNetworkName: string ,
properties:
{
properties:
{
annotation: string ,
networkToNetworkInterconnectId: string ,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
mtu: integer ,
vlanId: integer ,
fabricASN: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ingressAclId: string ,
egressAclId: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkToNetworkInterconnectId: string ,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
mtu: integer ,
vlanId: integer ,
fabricASN: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ingressAclId: string ,
egressAclId: string ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExternalNetworks_Delete (new)
Description Implements ExternalNetworks DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
externalNetworkName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExternalNetworks_UpdateAdministrativeState (new)
Description Executes update operation to enable or disable administrative State for externalNetwork.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
externalNetworkName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExternalNetworks_UpdateStaticRouteBfdAdministrativeState (new)
Description Update Static Route BFD for external Network.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}/updateStaticRouteBfdAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
externalNetworkName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_ListByL3IsolationDomain (new)
Description Displays InternalNetworks list by resource group GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
mtu: integer ,
connectedIPv4Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
connectedIPv6Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
ingressAclId: string ,
egressAclId: string ,
isMonitoringEnabled: enum ,
extension: enum ,
vlanId: integer ,
bgpConfiguration:
{
annotation: string ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
defaultRouteOriginate: enum ,
allowAS: integer ,
allowASOverride: enum ,
fabricASN: integer ,
peerASN: integer ,
ipv4ListenRangePrefixes:
[
string ,
]
,
ipv6ListenRangePrefixes:
[
string ,
]
,
ipv4NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
ipv6NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
}
,
staticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
extension: enum ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_Get (new)
Description Gets a InternalNetworks.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
internalNetworkName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
mtu: integer ,
connectedIPv4Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
connectedIPv6Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
ingressAclId: string ,
egressAclId: string ,
isMonitoringEnabled: enum ,
extension: enum ,
vlanId: integer ,
bgpConfiguration:
{
annotation: string ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
defaultRouteOriginate: enum ,
allowAS: integer ,
allowASOverride: enum ,
fabricASN: integer ,
peerASN: integer ,
ipv4ListenRangePrefixes:
[
string ,
]
,
ipv6ListenRangePrefixes:
[
string ,
]
,
ipv4NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
ipv6NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
}
,
staticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
extension: enum ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_Create (new)
Description Creates InternalNetwork PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
internalNetworkName: string ,
resource:
{
properties:
{
annotation: string ,
mtu: integer ,
connectedIPv4Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
connectedIPv6Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
ingressAclId: string ,
egressAclId: string ,
isMonitoringEnabled: enum ,
extension: enum ,
vlanId: integer ,
bgpConfiguration:
{
annotation: string ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
defaultRouteOriginate: enum ,
allowAS: integer ,
allowASOverride: enum ,
fabricASN: integer ,
peerASN: integer ,
ipv4ListenRangePrefixes:
[
string ,
]
,
ipv6ListenRangePrefixes:
[
string ,
]
,
ipv4NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
ipv6NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
}
,
staticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
extension: enum ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
mtu: integer ,
connectedIPv4Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
connectedIPv6Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
ingressAclId: string ,
egressAclId: string ,
isMonitoringEnabled: enum ,
extension: enum ,
vlanId: integer ,
bgpConfiguration:
{
annotation: string ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
defaultRouteOriginate: enum ,
allowAS: integer ,
allowASOverride: enum ,
fabricASN: integer ,
peerASN: integer ,
ipv4ListenRangePrefixes:
[
string ,
]
,
ipv6ListenRangePrefixes:
[
string ,
]
,
ipv4NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
ipv6NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
}
,
staticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
extension: enum ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
mtu: integer ,
connectedIPv4Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
connectedIPv6Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
ingressAclId: string ,
egressAclId: string ,
isMonitoringEnabled: enum ,
extension: enum ,
vlanId: integer ,
bgpConfiguration:
{
annotation: string ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
defaultRouteOriginate: enum ,
allowAS: integer ,
allowASOverride: enum ,
fabricASN: integer ,
peerASN: integer ,
ipv4ListenRangePrefixes:
[
string ,
]
,
ipv6ListenRangePrefixes:
[
string ,
]
,
ipv4NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
ipv6NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
}
,
staticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
extension: enum ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_Update (new)
Description Updates a InternalNetworks.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
internalNetworkName: string ,
properties:
{
properties:
{
annotation: string ,
mtu: integer ,
connectedIPv4Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
connectedIPv6Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
ingressAclId: string ,
egressAclId: string ,
isMonitoringEnabled: enum ,
bgpConfiguration:
{
annotation: string ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
defaultRouteOriginate: enum ,
allowAS: integer ,
allowASOverride: enum ,
fabricASN: integer ,
peerASN: integer ,
ipv4ListenRangePrefixes:
[
string ,
]
,
ipv6ListenRangePrefixes:
[
string ,
]
,
ipv4NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
ipv6NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
}
,
staticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
mtu: integer ,
connectedIPv4Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
connectedIPv6Subnets:
[
{
annotation: string ,
prefix: string ,
}
,
]
,
importRoutePolicyId: string ,
exportRoutePolicyId: string ,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
ingressAclId: string ,
egressAclId: string ,
isMonitoringEnabled: enum ,
extension: enum ,
vlanId: integer ,
bgpConfiguration:
{
annotation: string ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
defaultRouteOriginate: enum ,
allowAS: integer ,
allowASOverride: enum ,
fabricASN: integer ,
peerASN: integer ,
ipv4ListenRangePrefixes:
[
string ,
]
,
ipv6ListenRangePrefixes:
[
string ,
]
,
ipv4NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
ipv6NeighborAddress:
[
{
address: string ,
configurationState: enum ,
}
,
]
,
}
,
staticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
extension: enum ,
}
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_Delete (new)
Description Implements InternalNetworks DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
internalNetworkName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_UpdateAdministrativeState (new)
Description Update Administrative state of InternalNetworks on resources referred by their resource ids.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
internalNetworkName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_UpdateBgpAdministrativeState (new)
Description Update BGP state for internalNetwork. Allowed only on edge devices.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}/updateBgpAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
internalNetworkName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
InternalNetworks_UpdateStaticRouteBfdAdministrativeState (new)
Description Update Static Route BFD administrative state for internalNetwork.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}/updateStaticRouteBfdAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
internalNetworkName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_UpdateAdministrativeState (new)
Description Enables racks for this Isolation Domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3IsolationDomains_ValidateConfiguration (new)
Description Validates the configuration of the resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/validateConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3IsolationDomainName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NeighborGroups_ListByResourceGroup (new)
Description Displays NeighborGroups list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
networkTapIds:
[
string ,
]
,
networkTapRuleIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NeighborGroups_Get (new)
Description Gets the Neighbor Group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
neighborGroupName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
networkTapIds:
[
string ,
]
,
networkTapRuleIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NeighborGroups_Create (new)
Description Implements the Neighbor Group PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
neighborGroupName: string ,
resource:
{
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
networkTapIds:
[
string ,
]
,
networkTapRuleIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
networkTapIds:
[
string ,
]
,
networkTapRuleIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
networkTapIds:
[
string ,
]
,
networkTapRuleIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NeighborGroups_Update (new)
Description Updates the Neighbor Group.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
neighborGroupName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
destination:
{
ipv4Addresses:
[
string ,
]
,
ipv6Addresses:
[
string ,
]
,
}
,
networkTapIds:
[
string ,
]
,
networkTapRuleIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NeighborGroups_Delete (new)
Description Implements Neighbor Group DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
neighborGroupName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_ListByResourceGroup (new)
Description List all the Network Device resources in a given resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
version: string ,
networkDeviceSku: string ,
networkDeviceRole: enum ,
networkRackId: string ,
managementIpv4Address: string ,
managementIpv6Address: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_Get (new)
Description Gets the Network Device resource details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
version: string ,
networkDeviceSku: string ,
networkDeviceRole: enum ,
networkRackId: string ,
managementIpv4Address: string ,
managementIpv6Address: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_Create (new)
Description Create a Network Device resource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
resource:
{
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
version: string ,
networkDeviceSku: string ,
networkDeviceRole: enum ,
networkRackId: string ,
managementIpv4Address: string ,
managementIpv6Address: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
version: string ,
networkDeviceSku: string ,
networkDeviceRole: enum ,
networkRackId: string ,
managementIpv4Address: string ,
managementIpv6Address: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
version: string ,
networkDeviceSku: string ,
networkDeviceRole: enum ,
networkRackId: string ,
managementIpv4Address: string ,
managementIpv6Address: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_Update (new)
Description Update certain properties of the Network Device resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
hostName: string ,
serialNumber: string ,
version: string ,
networkDeviceSku: string ,
networkDeviceRole: enum ,
networkRackId: string ,
managementIpv4Address: string ,
managementIpv6Address: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_Delete (new)
Description Delete the Network Device resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkInterfaces_ListByNetworkDevice (new)
Description List all the Network Interface resources in a given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
physicalIdentifier: string ,
connectedTo: string ,
interfaceType: enum ,
ipv4Address: string ,
ipv6Address: string ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkInterfaces_Get (new)
Description Get the Network Interface resource details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
networkInterfaceName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
physicalIdentifier: string ,
connectedTo: string ,
interfaceType: enum ,
ipv4Address: string ,
ipv6Address: string ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkInterfaces_Create (new)
Description Create a Network Interface resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
networkInterfaceName: string ,
resource:
{
properties:
{
annotation: string ,
physicalIdentifier: string ,
connectedTo: string ,
interfaceType: enum ,
ipv4Address: string ,
ipv6Address: string ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
physicalIdentifier: string ,
connectedTo: string ,
interfaceType: enum ,
ipv4Address: string ,
ipv6Address: string ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
physicalIdentifier: string ,
connectedTo: string ,
interfaceType: enum ,
ipv4Address: string ,
ipv6Address: string ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkInterfaces_Update (new)
Description Update certain properties of the Network Interface resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
networkInterfaceName: string ,
properties:
{
properties:
{
annotation: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
physicalIdentifier: string ,
connectedTo: string ,
interfaceType: enum ,
ipv4Address: string ,
ipv6Address: string ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkInterfaces_Delete (new)
Description Delete the Network Interface resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
networkInterfaceName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkInterfaces_UpdateAdministrativeState (new)
Description Update the admin state of the Network Interface.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
networkInterfaceName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_Reboot (new)
Description Reboot the Network Device.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/reboot
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
body:
{
rebootType: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_RefreshConfiguration (new)
Description Refreshes the configuration the Network Device.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/refreshConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_RunRoCommand (new)
Description Run the RO Command on the Network Device.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/runRoCommand
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
body:
{
command: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_RunRwCommand (new)
Description Run the RW Command on the Network Device.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/runRwCommand
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
body:
{
command: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_UpdateAdministrativeState (new)
Description Updates the Administrative state of the Network Device.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkDevices_Upgrade (new)
Description Upgrades the version of the Network Device.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/upgrade
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkDeviceName: string ,
body:
{
version: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricControllers_ListByResourceGroup (new)
Description Lists all the NetworkFabricControllers thats available in the resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
infrastructureServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
workloadServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
managedResourceGroupConfiguration:
{
name: string ,
location: string ,
}
,
networkFabricIds:
[
string ,
]
,
workloadManagementNetwork: boolean ,
isWorkloadManagementNetworkEnabled: enum ,
tenantInternetGatewayIds:
[
string ,
]
,
ipv4AddressSpace: string ,
ipv6AddressSpace: string ,
nfcSku: enum ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricControllers_Get (new)
Description Shows the provisioning status of Network Fabric Controller.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricControllerName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
infrastructureServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
workloadServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
managedResourceGroupConfiguration:
{
name: string ,
location: string ,
}
,
networkFabricIds:
[
string ,
]
,
workloadManagementNetwork: boolean ,
isWorkloadManagementNetworkEnabled: enum ,
tenantInternetGatewayIds:
[
string ,
]
,
ipv4AddressSpace: string ,
ipv6AddressSpace: string ,
nfcSku: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricControllers_Create (new)
Description Creates a Network Fabric Controller.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricControllerName: string ,
resource:
{
properties:
{
annotation: string ,
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
infrastructureServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
workloadServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
managedResourceGroupConfiguration:
{
name: string ,
location: string ,
}
,
networkFabricIds:
[
string ,
]
,
workloadManagementNetwork: boolean ,
isWorkloadManagementNetworkEnabled: enum ,
tenantInternetGatewayIds:
[
string ,
]
,
ipv4AddressSpace: string ,
ipv6AddressSpace: string ,
nfcSku: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
infrastructureServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
workloadServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
managedResourceGroupConfiguration:
{
name: string ,
location: string ,
}
,
networkFabricIds:
[
string ,
]
,
workloadManagementNetwork: boolean ,
isWorkloadManagementNetworkEnabled: enum ,
tenantInternetGatewayIds:
[
string ,
]
,
ipv4AddressSpace: string ,
ipv6AddressSpace: string ,
nfcSku: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
infrastructureServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
workloadServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
managedResourceGroupConfiguration:
{
name: string ,
location: string ,
}
,
networkFabricIds:
[
string ,
]
,
workloadManagementNetwork: boolean ,
isWorkloadManagementNetworkEnabled: enum ,
tenantInternetGatewayIds:
[
string ,
]
,
ipv4AddressSpace: string ,
ipv6AddressSpace: string ,
nfcSku: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricControllers_Update (new)
Description Updates are currently not supported for the Network Fabric Controller resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricControllerName: string ,
properties:
{
tags: object ,
properties:
{
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
infrastructureExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
workloadExpressRouteConnections:
[
{
expressRouteCircuitId: string ,
expressRouteAuthorizationKey: string ,
}
,
]
,
infrastructureServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
workloadServices:
{
ipv4AddressSpaces:
[
string ,
]
,
ipv6AddressSpaces:
[
string ,
]
,
}
,
managedResourceGroupConfiguration:
{
name: string ,
location: string ,
}
,
networkFabricIds:
[
string ,
]
,
workloadManagementNetwork: boolean ,
isWorkloadManagementNetworkEnabled: enum ,
tenantInternetGatewayIds:
[
string ,
]
,
ipv4AddressSpace: string ,
ipv6AddressSpace: string ,
nfcSku: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabricControllers_Delete (new)
Description Deletes the Network Fabric Controller resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricControllerName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_ListByResourceGroup (new)
Description List all the Network Fabric resources in the given resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkFabricSku: string ,
fabricVersion: string ,
routerIds:
[
string ,
]
,
networkFabricControllerId: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
networkDeviceId: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
racks:
[
string ,
]
,
l2IsolationDomains:
[
string ,
]
,
l3IsolationDomains:
[
string ,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_Get (new)
Description Get Network Fabric resource details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkFabricSku: string ,
fabricVersion: string ,
routerIds:
[
string ,
]
,
networkFabricControllerId: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
networkDeviceId: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
racks:
[
string ,
]
,
l2IsolationDomains:
[
string ,
]
,
l3IsolationDomains:
[
string ,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_Create (new)
Description Create Network Fabric resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
resource:
{
properties:
{
annotation: string ,
networkFabricSku: string ,
fabricVersion: string ,
routerIds:
[
string ,
]
,
networkFabricControllerId: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
networkDeviceId: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
racks:
[
string ,
]
,
l2IsolationDomains:
[
string ,
]
,
l3IsolationDomains:
[
string ,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkFabricSku: string ,
fabricVersion: string ,
routerIds:
[
string ,
]
,
networkFabricControllerId: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
networkDeviceId: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
racks:
[
string ,
]
,
l2IsolationDomains:
[
string ,
]
,
l3IsolationDomains:
[
string ,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
networkFabricSku: string ,
fabricVersion: string ,
routerIds:
[
string ,
]
,
networkFabricControllerId: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
networkDeviceId: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
racks:
[
string ,
]
,
l2IsolationDomains:
[
string ,
]
,
l3IsolationDomains:
[
string ,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_Update (new)
Description Update certain properties of the Network Fabric resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkFabricSku: string ,
fabricVersion: string ,
routerIds:
[
string ,
]
,
networkFabricControllerId: string ,
rackCount: integer ,
serverCountPerRack: integer ,
ipv4Prefix: string ,
ipv6Prefix: string ,
fabricASN: integer ,
terminalServerConfiguration:
{
username: string ,
password: string ,
serialNumber: string ,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
networkDeviceId: string ,
}
,
managementNetworkConfiguration:
{
infrastructureVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
workloadVpnConfiguration:
{
networkToNetworkInterconnectId: string ,
administrativeState: enum ,
peeringOption: enum ,
optionBProperties:
{
importRouteTargets:
[
string ,
]
,
exportRouteTargets:
[
string ,
]
,
routeTargets:
{
importIpv4RouteTargets:
[
string ,
]
,
importIpv6RouteTargets:
[
string ,
]
,
exportIpv4RouteTargets:
[
string ,
]
,
exportIpv6RouteTargets:
[
string ,
]
,
}
,
}
,
optionAProperties:
{
mtu: integer ,
vlanId: integer ,
peerASN: integer ,
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
}
,
}
,
}
,
racks:
[
string ,
]
,
l2IsolationDomains:
[
string ,
]
,
l3IsolationDomains:
[
string ,
]
,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_Delete (new)
Description Delete Network Fabric resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_CommitConfiguration (new)
Description Atomic update of the given Network Fabric instance. Sync update of NFA resources at Fabric level.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/commitConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_Deprovision (new)
Description Deprovisions the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/deprovision
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_GetTopology (new)
Description Gets Topology of the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/getTopology
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkToNetworkInterconnects_ListByNetworkFabric (new)
Description Implements Network To Network Interconnects list by Network Fabric GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
nniType: enum ,
isManagementType: enum ,
useOptionB: enum ,
layer2Configuration:
{
mtu: integer ,
interfaces:
[
string ,
]
,
}
,
optionBLayer3Configuration:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
peerASN: integer ,
vlanId: integer ,
fabricASN: integer ,
}
,
npbStaticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
egressAclId: string ,
ingressAclId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkToNetworkInterconnects_Get (new)
Description Implements NetworkToNetworkInterconnects GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
networkToNetworkInterconnectName: string ,
}

⚐ Response (200)

{
properties:
{
nniType: enum ,
isManagementType: enum ,
useOptionB: enum ,
layer2Configuration:
{
mtu: integer ,
interfaces:
[
string ,
]
,
}
,
optionBLayer3Configuration:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
peerASN: integer ,
vlanId: integer ,
fabricASN: integer ,
}
,
npbStaticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
egressAclId: string ,
ingressAclId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkToNetworkInterconnects_Create (new)
Description Configuration used to setup CE-PE connectivity PUT Method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
networkToNetworkInterconnectName: string ,
resource:
{
properties:
{
nniType: enum ,
isManagementType: enum ,
useOptionB: enum ,
layer2Configuration:
{
mtu: integer ,
interfaces:
[
string ,
]
,
}
,
optionBLayer3Configuration:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
peerASN: integer ,
vlanId: integer ,
fabricASN: integer ,
}
,
npbStaticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
egressAclId: string ,
ingressAclId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
nniType: enum ,
isManagementType: enum ,
useOptionB: enum ,
layer2Configuration:
{
mtu: integer ,
interfaces:
[
string ,
]
,
}
,
optionBLayer3Configuration:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
peerASN: integer ,
vlanId: integer ,
fabricASN: integer ,
}
,
npbStaticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
egressAclId: string ,
ingressAclId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
nniType: enum ,
isManagementType: enum ,
useOptionB: enum ,
layer2Configuration:
{
mtu: integer ,
interfaces:
[
string ,
]
,
}
,
optionBLayer3Configuration:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
peerASN: integer ,
vlanId: integer ,
fabricASN: integer ,
}
,
npbStaticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
egressAclId: string ,
ingressAclId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkToNetworkInterconnects_Update (new)
Description Update certain properties of the Network To NetworkInterconnects resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
networkToNetworkInterconnectName: string ,
properties:
{
id: string ,
type: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
layer2Configuration:
{
mtu: integer ,
interfaces:
[
string ,
]
,
}
,
optionBLayer3Configuration:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
peerASN: integer ,
vlanId: integer ,
fabricASN: integer ,
}
,
npbStaticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
egressAclId: string ,
ingressAclId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
nniType: enum ,
isManagementType: enum ,
useOptionB: enum ,
layer2Configuration:
{
mtu: integer ,
interfaces:
[
string ,
]
,
}
,
optionBLayer3Configuration:
{
primaryIpv4Prefix: string ,
primaryIpv6Prefix: string ,
secondaryIpv4Prefix: string ,
secondaryIpv6Prefix: string ,
peerASN: integer ,
vlanId: integer ,
fabricASN: integer ,
}
,
npbStaticRouteConfiguration:
{
bfdConfiguration:
{
administrativeState: enum ,
intervalInMilliSeconds: integer ,
multiplier: integer ,
}
,
ipv4Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
ipv6Routes:
[
{
prefix: string ,
nextHop:
[
string ,
]
,
}
,
]
,
}
,
importRoutePolicy:
{
importIpv4RoutePolicyId: string ,
importIpv6RoutePolicyId: string ,
}
,
exportRoutePolicy:
{
exportIpv4RoutePolicyId: string ,
exportIpv6RoutePolicyId: string ,
}
,
egressAclId: string ,
ingressAclId: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkToNetworkInterconnects_Delete (new)
Description Implements NetworkToNetworkInterconnects DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
networkToNetworkInterconnectName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkToNetworkInterconnects_UpdateAdministrativeState (new)
Description Updates the Admin State.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
networkToNetworkInterconnectName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkToNetworkInterconnects_UpdateNpbStaticRouteBfdAdministrativeState (new)
Description Updates the NPB Static Route BFD Administrative State.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}/updateNpbStaticRouteBfdAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
networkToNetworkInterconnectName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_Provision (new)
Description Provisions the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/provision
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_RefreshConfiguration (new)
Description Refreshes the configuration of the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/refreshConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_UpdateInfraManagementBfdConfiguration (new)
Description Updates the Infra Management BFD Configuration of the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/updateInfraManagementBfdConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_UpdateWorkloadManagementBfdConfiguration (new)
Description Updates the Workload Management BFD Configuration of the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/updateWorkloadManagementBfdConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_Upgrade (new)
Description Upgrades the version of the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/upgrade
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
body:
{
version: string ,
action: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkFabrics_ValidateConfiguration (new)
Description Validates the configuration of the underlying resources in the given Network Fabric instance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/validateConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkFabricName: string ,
body:
{
validateAction: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkPacketBrokers_ListByResourceGroup (new)
Description Displays NetworkPacketBrokers list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
networkFabricId: string ,
networkDeviceIds:
[
string ,
]
,
sourceInterfaceIds:
[
string ,
]
,
networkTapIds:
[
string ,
]
,
neighborGroupIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkPacketBrokers_Get (new)
Description Retrieves details of this Network Packet Broker.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkPacketBrokerName: string ,
}

⚐ Response (200)

{
properties:
{
networkFabricId: string ,
networkDeviceIds:
[
string ,
]
,
sourceInterfaceIds:
[
string ,
]
,
networkTapIds:
[
string ,
]
,
neighborGroupIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkPacketBrokers_Create (new)
Description Creates a Network Packet Broker.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkPacketBrokerName: string ,
resource:
{
properties:
{
networkFabricId: string ,
networkDeviceIds:
[
string ,
]
,
sourceInterfaceIds:
[
string ,
]
,
networkTapIds:
[
string ,
]
,
neighborGroupIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
networkFabricId: string ,
networkDeviceIds:
[
string ,
]
,
sourceInterfaceIds:
[
string ,
]
,
networkTapIds:
[
string ,
]
,
neighborGroupIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
networkFabricId: string ,
networkDeviceIds:
[
string ,
]
,
sourceInterfaceIds:
[
string ,
]
,
networkTapIds:
[
string ,
]
,
neighborGroupIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkPacketBrokers_Update (new)
Description API to update certain properties of the Network Packet Broker resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkPacketBrokerName: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
networkFabricId: string ,
networkDeviceIds:
[
string ,
]
,
sourceInterfaceIds:
[
string ,
]
,
networkTapIds:
[
string ,
]
,
neighborGroupIds:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkPacketBrokers_Delete (new)
Description Deletes Network Packet Broker.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkPacketBrokerName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkRacks_ListByResourceGroup (new)
Description List all Network Rack resources in the given resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkRackType: enum ,
networkFabricId: string ,
networkDevices:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkRacks_Get (new)
Description Get Network Rack resource details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkRackName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkRackType: enum ,
networkFabricId: string ,
networkDevices:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkRacks_Create (new)
Description Create Network Rack resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkRackName: string ,
resource:
{
properties:
{
annotation: string ,
networkRackType: enum ,
networkFabricId: string ,
networkDevices:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkRackType: enum ,
networkFabricId: string ,
networkDevices:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
networkRackType: enum ,
networkFabricId: string ,
networkDevices:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkRacks_Update (new)
Description Update certain properties of the Network Rack resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkRackName: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkRackType: enum ,
networkFabricId: string ,
networkDevices:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkRacks_Delete (new)
Description Delete Network Rack resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkRackName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_ListByResourceGroup (new)
Description List all the Network Tap Rule resources in the given resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
networkTapId: string ,
pollingIntervalInSeconds: number ,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_Get (new)
Description Get Network Tap Rule resource details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapRuleName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
networkTapId: string ,
pollingIntervalInSeconds: number ,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_Create (new)
Description Create Network Tap Rule resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapRuleName: string ,
resource:
{
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
networkTapId: string ,
pollingIntervalInSeconds: number ,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
networkTapId: string ,
pollingIntervalInSeconds: number ,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
networkTapId: string ,
pollingIntervalInSeconds: number ,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_Update (new)
Description Update certain properties of the Network Tap Rule resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapRuleName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
configurationType: enum ,
tapRulesUrl: string ,
matchConfigurations:
[
{
matchConfigurationName: string ,
sequenceNumber: integer ,
ipAddressType: enum ,
matchConditions:
[
{
protocolTypes:
[
string ,
]
,
vlanMatchCondition:
{
vlans:
[
string ,
]
,
innerVlans:
[
string ,
]
,
vlanGroupNames:
[
string ,
]
,
}
,
ipCondition:
{
type: enum ,
prefixType: enum ,
ipPrefixValues:
[
string ,
]
,
ipGroupNames:
[
string ,
]
,
}
,
encapsulationType: enum ,
portCondition:
{
portType: enum ,
layer4Protocol: enum ,
ports:
[
string ,
]
,
portGroupNames:
[
string ,
]
,
}
,
}
,
]
,
actions:
[
{
type: enum ,
truncate: string ,
isTimestampEnabled: enum ,
destinationId: string ,
matchConfigurationName: string ,
}
,
]
,
}
,
]
,
dynamicMatchConfigurations:
[
{
ipGroups:
[
{
name: string ,
ipAddressType: enum ,
ipPrefixes:
[
string ,
]
,
}
,
]
,
vlanGroups:
[
{
name: string ,
vlans:
[
string ,
]
,
}
,
]
,
portGroups:
[
{
name: string ,
ports:
[
string ,
]
,
}
,
]
,
}
,
]
,
networkTapId: string ,
pollingIntervalInSeconds: number ,
lastSyncedTime: string ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_Delete (new)
Description Delete Network Tap Rule resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapRuleName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_Resync (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}/resync
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapRuleName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_UpdateAdministrativeState (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapRuleName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTapRules_ValidateConfiguration (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}/validateConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapRuleName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_ListByResourceGroup (new)
Description Displays Network Taps list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
networkPacketBrokerId: string ,
sourceTapRuleId: string ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
pollingType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_Get (new)
Description Retrieves details of this Network Tap.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkPacketBrokerId: string ,
sourceTapRuleId: string ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
pollingType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_Create (new)
Description Creates a Network Tap.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapName: string ,
resource:
{
properties:
{
annotation: string ,
networkPacketBrokerId: string ,
sourceTapRuleId: string ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
pollingType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkPacketBrokerId: string ,
sourceTapRuleId: string ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
pollingType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
networkPacketBrokerId: string ,
sourceTapRuleId: string ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
pollingType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_Update (new)
Description API to update certain properties of the Network Tap resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapName: string ,
properties:
{
tags: object ,
properties:
{
annotation: string ,
pollingType: enum ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
networkPacketBrokerId: string ,
sourceTapRuleId: string ,
destinations:
[
{
name: string ,
destinationType: enum ,
destinationId: string ,
isolationDomainProperties:
{
encapsulation: enum ,
neighborGroupIds:
[
string ,
]
,
}
,
destinationTapRuleId: string ,
}
,
]
,
pollingType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_Delete (new)
Description Deletes Network Tap.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_Resync (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}/resync
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkTaps_UpdateAdministrativeState (new)
Description Implements the operation to the underlying resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
networkTapName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_ListByResourceGroup (new)
Description Implements RoutePolicies list by resource group GET method.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
annotation: string ,
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
networkFabricId: string ,
addressFamilyType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_Get (new)
Description Implements Route Policy GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
routePolicyName: string ,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
networkFabricId: string ,
addressFamilyType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_Create (new)
Description Implements Route Policy PUT method.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
routePolicyName: string ,
resource:
{
properties:
{
annotation: string ,
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
networkFabricId: string ,
addressFamilyType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
networkFabricId: string ,
addressFamilyType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
annotation: string ,
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
networkFabricId: string ,
addressFamilyType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_Update (new)
Description API to update certain properties of the Route Policy resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
routePolicyName: string ,
properties:
{
tags: object ,
properties:
{
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
annotation: string ,
defaultAction: enum ,
statements:
[
{
annotation: string ,
sequenceNumber: integer ,
condition:
{
ipCommunityIds:
[
string ,
]
,
ipExtendedCommunityIds:
[
string ,
]
,
type: enum ,
ipPrefixId: string ,
}
,
action:
{
localPreference: integer ,
actionType: enum ,
ipCommunityProperties:
{
add:
{
ipCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipCommunityIds:
[
string ,
]
,
}
,
set:
{
ipCommunityIds:
[
string ,
]
,
}
,
}
,
ipExtendedCommunityProperties:
{
add:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
delete:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
set:
{
ipExtendedCommunityIds:
[
string ,
]
,
}
,
}
,
}
,
}
,
]
,
networkFabricId: string ,
addressFamilyType: enum ,
configurationState: enum ,
provisioningState: enum ,
administrativeState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_Delete (new)
Description Implements Route Policy DELETE method.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
routePolicyName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_CommitConfiguration (new)
Description Commits the configuration of the given resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}/commitConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
routePolicyName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_UpdateAdministrativeState (new)
Description Updated the admin state for this Route Policy.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}/updateAdministrativeState
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
routePolicyName: string ,
body:
{
resourceIds:
[
string ,
]
,
state: enum ,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RoutePolicies_ValidateConfiguration (new)
Description Validates the configuration of the resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}/validateConfiguration
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
routePolicyName: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

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