# ManagedNetworkFabric > see https://aka.ms/autorest This is the AutoRest configuration file for Managed Network Fabric. ## Getting Started To build the SDKs for My API, simply install AutoRest via `npm` (`npm install -g autorest`) and then run: > `autorest readme.md` To see additional help and options, run: > `autorest --help` For other options on installation see [Installing AutoRest](https://aka.ms/autorest/install) on the AutoRest github page. --- ## Configuration ### Basic Information These are the global settings for the Managed Network Fabric. ```yaml openapi-type: arm openapi-subtype: rpaas tag: package-2025-07-15 ``` ### Tag: package-2025-07-15 These settings apply only when `--tag=package-2025-07-15` is specified on the command line. ```yaml $(tag) == 'package-2025-07-15' input-file: - Microsoft.ManagedNetworkFabric/stable/2025-07-15/managednetworkfabric.json suppressions: - code: ArmResourcePropertiesBag reason: Suppressing errors to conform to the existing published API from: managednetworkfabric.json where: $.definitions["InternetGateway"] - code: ArmResourcePropertiesBag from: managednetworkfabric.json reason: Suppressing errors to conform to the existing published API where: $.definitions["NetworkFabricSku"] ``` ### Tag: package-2024-06-15-preview These settings apply only when `--tag=package-2024-06-15-preview` is specified on the command line. ```yaml $(tag) == 'package-2024-06-15-preview' input-file: - Microsoft.ManagedNetworkFabric/preview/2024-06-15-preview/managednetworkfabric.json suppressions: - code: ArmResourcePropertiesBag reason: Suppressing errors to conform to the existing published API from: managednetworkfabric.json where: $.definitions["InternetGateway"] - code: ArmResourcePropertiesBag from: managednetworkfabric.json reason: Suppressing errors to conform to the existing published API where: $.definitions["NetworkFabricSku"] ``` ### Tag: package-2024-02-15-preview These settings apply only when `--tag=package-2024-02-15-preview` is specified on the command line. ```yaml $(tag) == 'package-2024-02-15-preview' input-file: - Microsoft.ManagedNetworkFabric/preview/2024-02-15-preview/managednetworkfabric.json suppressions: - code: ArmResourcePropertiesBag reason: Suppressing errors to conform to the existing published API from: managednetworkfabric.json where: $.definitions["InternetGateway"] - code: ArmResourcePropertiesBag from: managednetworkfabric.json reason: Suppressing errors to conform to the existing published API where: $.definitions["NetworkFabricSku"] ``` ### Tag: package-2023-06-15 These settings apply only when `--tag=package-2023-06-15` is specified on the command line. ```yaml $(tag) == 'package-2023-06-15' input-file: - Microsoft.ManagedNetworkFabric/stable/2023-06-15/AccessControlLists.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/InternetGateways.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/InternetGatewayRules.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/IpCommunities.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/IpExtendedCommunities.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/IpPrefixes.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/L2IsolationDomains.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/L3IsolationDomains.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NeighborGroups.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkDeviceSkus.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkDevices.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkFabricControllers.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkFabricSkus.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkFabrics.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkPacketBrokers.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkRacks.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkTapRules.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/NetworkTaps.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/Operations.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/RoutePolicies.json - Microsoft.ManagedNetworkFabric/stable/2023-06-15/common.json ``` ### Tag: package-2023-02-01-preview These settings apply only when `--tag=package-2023-02-01-preview` is specified on the command line. ```yaml $(tag) == 'package-2023-02-01-preview' input-file: - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/AccessControlLists.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/IpCommunities.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/IpExtendedCommunities.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/IpPrefixes.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/L2IsolationDomains.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/L3IsolationDomains.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/NetworkDeviceSkus.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/NetworkDevices.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/NetworkFabricControllers.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/NetworkFabricSkus.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/NetworkFabrics.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/NetworkRackSkus.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/NetworkRacks.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/Operations.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/RoutePolicies.json - Microsoft.ManagedNetworkFabric/preview/2023-02-01-preview/common.json ``` --- # Code Generation ## Swagger to SDK This section describes what SDK should be generated by the automatic system. This is not used by Autorest itself. ```yaml $(swagger-to-sdk) swagger-to-sdk: - repo: azure-sdk-for-go-track2 - repo: azure-sdk-for-java - repo: azure-sdk-for-js - repo: azure-sdk-for-ruby after_scripts: - bundle install && rake arm:regen_all_profiles['azure_mgmt_managednetworkfabric'] ``` ## Go See configuration in [readme.go.md](./readme.go.md) ## Python See configuration in [readme.python.md](./readme.python.md) ## Ruby See configuration in [readme.ruby.md](./readme.ruby.md) ## TypeScript See configuration in [readme.typescript.md](./readme.typescript.md) ## CSharp See configuration in [readme.csharp.md](./readme.csharp.md)