Package: azure-mgmt-managednetworkfabric
Microsoft Azure SDK for PythonThis is the Microsoft Azure Managednetworkfabric Management Client Library.
This package has been tested with Python 3.7+.
For a more complete view of Azure libraries, see theazure sdk python release.DisclaimerAzure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer tohttps://github.com/Azure/azure-sdk-for-python/issues/20691Getting startedPrerequisitesPython 3.7+ is required to use this package.Azure subscriptionInstall the packagepipinstallazure-mgmt-managednetworkfabric
pipinstallazure-identityAuthenticationBy default,Azure Active Directorytoken authentication depends on correct configure of following environment variables.AZURE_CLIENT_IDfor Azure client ID.AZURE_TENANT_IDfor Azure tenant ID.AZURE_CLIENT_SECRETfor Azure client secret.In addition, Azure subscription ID can be configured via environment variableAZURE_SUBSCRIPTION_ID.With above configuration, client can be authenticated by following code:fromazure.identityimportDefaultAzureCredentialfromazure.mgmt.managednetworkfabricimportManagedNetworkFabricMgmtClientimportossub_id=os.getenv("AZURE_SUBSCRIPTION_ID")client=ManagedNetworkFabricMgmtClient(credential=DefaultAzureCredential(),subscription_id=sub_id)ExamplesCode samples for this package can be found at:Search Managednetworkfabric Managementon docs.microsoft.comAzure Python Mgmt SDK Samples RepoTroubleshootingNext stepsProvide FeedbackIf you encounter any bugs or have suggestions, please file an issue in theIssuessection of the project.Release History1.0.0 (2023-07-19)Features AddedAdded operation AccessControlListsOperations.begin_resyncAdded operation AccessControlListsOperations.begin_update_administrative_stateAdded operation AccessControlListsOperations.begin_validate_configurationAdded operation ExternalNetworksOperations.begin_update_static_route_bfd_administrative_stateAdded operation ExternalNetworksOperations.list_by_l3_isolation_domainAdded operation InternalNetworksOperations.begin_update_static_route_bfd_administrative_stateAdded operation InternalNetworksOperations.list_by_l3_isolation_domainAdded operation L2IsolationDomainsOperations.begin_commit_configurationAdded operation L2IsolationDomainsOperations.begin_validate_configurationAdded operation L3IsolationDomainsOperations.begin_commit_configurationAdded operation L3IsolationDomainsOperations.begin_validate_configurationAdded operation NetworkDevicesOperations.begin_refresh_configurationAdded operation NetworkDevicesOperations.begin_update_administrative_stateAdded operation NetworkDevicesOperations.begin_upgradeAdded operation NetworkFabricsOperations.begin_commit_configurationAdded operation NetworkFabricsOperations.begin_get_topologyAdded operation NetworkFabricsOperations.begin_refresh_configurationAdded operation NetworkFabricsOperations.begin_update_infra_management_bfd_configurationAdded operation NetworkFabricsOperations.begin_update_workload_management_bfd_configurationAdded operation NetworkFabricsOperations.begin_upgradeAdded operation NetworkFabricsOperations.begin_validate_configurationAdded operation NetworkInterfacesOperations.list_by_network_deviceAdded operation NetworkToNetworkInterconnectsOperations.begin_updateAdded operation NetworkToNetworkInterconnectsOperations.begin_update_administrative_stateAdded operation NetworkToNetworkInterconnectsOperations.begin_update_npb_static_route_bfd_administrative_stateAdded operation NetworkToNetworkInterconnectsOperations.list_by_network_fabricAdded operation RoutePoliciesOperations.begin_commit_configurationAdded operation RoutePoliciesOperations.begin_update_administrative_stateAdded operation RoutePoliciesOperations.begin_validate_configurationAdded operation group InternetGatewayRulesOperationsAdded operation group InternetGatewaysOperationsAdded operation group NeighborGroupsOperationsAdded operation group NetworkPacketBrokersOperationsAdded operation group NetworkTapRulesOperationsAdded operation group NetworkTapsOperationsModel AccessControlList has a new parameter acls_urlModel AccessControlList has a new parameter administrative_stateModel AccessControlList has a new parameter configuration_stateModel AccessControlList has a new parameter configuration_typeModel AccessControlList has a new parameter dynamic_match_configurationsModel AccessControlList has a new parameter last_synced_timeModel AccessControlList has a new parameter match_configurationsModel AccessControlListPatch has a new parameter acls_urlModel AccessControlListPatch has a new parameter configuration_typeModel AccessControlListPatch has a new parameter dynamic_match_configurationsModel AccessControlListPatch has a new parameter match_configurationsModel AccessControlListPatchProperties has a new parameter acls_urlModel AccessControlListPatchProperties has a new parameter configuration_typeModel AccessControlListPatchProperties has a new parameter dynamic_match_configurationsModel AccessControlListPatchProperties has a new parameter match_configurationsModel AccessControlListProperties has a new parameter acls_urlModel AccessControlListProperties has a new parameter administrative_stateModel AccessControlListProperties has a new parameter configuration_stateModel AccessControlListProperties has a new parameter configuration_typeModel AccessControlListProperties has a new parameter dynamic_match_configurationsModel AccessControlListProperties has a new parameter last_synced_timeModel AccessControlListProperties has a new parameter match_configurationsModel BfdConfiguration has a new parameter interval_in_milli_secondsModel ExternalNetwork has a new parameter configuration_stateModel ExternalNetwork has a new parameter export_route_policyModel ExternalNetwork has a new parameter import_route_policyModel ExternalNetworkPatch has a new parameter export_route_policyModel ExternalNetworkPatch has a new parameter import_route_policyModel ExternalNetworkPatchProperties has a new parameter export_route_policyModel ExternalNetworkPatchProperties has a new parameter import_route_policyModel ExternalNetworkPatchableProperties has a new parameter export_route_policyModel ExternalNetworkPatchableProperties has a new parameter import_route_policyModel ExternalNetworkProperties has a new parameter configuration_stateModel ExternalNetworkProperties has a new parameter export_route_policyModel ExternalNetworkProperties has a new parameter import_route_policyModel ExternalNetworkPropertiesOptionAProperties has a new parameter egress_acl_idModel ExternalNetworkPropertiesOptionAProperties has a new parameter ingress_acl_idModel InternalNetwork has a new parameter configuration_stateModel InternalNetwork has a new parameter egress_acl_idModel InternalNetwork has a new parameter export_route_policyModel InternalNetwork has a new parameter extensionModel InternalNetwork has a new parameter import_route_policyModel InternalNetwork has a new parameter ingress_acl_idModel InternalNetwork has a new parameter is_monitoring_enabledModel InternalNetworkPatch has a new parameter egress_acl_idModel InternalNetworkPatch has a new parameter export_route_policyModel InternalNetworkPatch has a new parameter import_route_policyModel InternalNetworkPatch has a new parameter ingress_acl_idModel InternalNetworkPatch has a new parameter is_monitoring_enabledModel InternalNetworkPatchProperties has a new parameter egress_acl_idModel InternalNetworkPatchProperties has a new parameter export_route_policyModel InternalNetworkPatchProperties has a new parameter import_route_policyModel InternalNetworkPatchProperties has a new parameter ingress_acl_idModel InternalNetworkPatchProperties has a new parameter is_monitoring_enabledModel InternalNetworkPatchableProperties has a new parameter egress_acl_idModel InternalNetworkPatchableProperties has a new parameter export_route_policyModel InternalNetworkPatchableProperties has a new parameter import_route_policyModel InternalNetworkPatchableProperties has a new parameter ingress_acl_idModel InternalNetworkPatchableProperties has a new parameter is_monitoring_enabledModel InternalNetworkProperties has a new parameter configuration_stateModel InternalNetworkProperties has a new parameter egress_acl_idModel InternalNetworkProperties has a new parameter export_route_policyModel InternalNetworkProperties has a new parameter extensionModel InternalNetworkProperties has a new parameter import_route_policyModel InternalNetworkProperties has a new parameter ingress_acl_idModel InternalNetworkProperties has a new parameter is_monitoring_enabledModel IpCommunity has a new parameter administrative_stateModel IpCommunity has a new parameter configuration_stateModel IpCommunity has a new parameter ip_community_rulesModel IpCommunityPatch has a new parameter ip_community_rulesModel IpCommunityProperties has a new parameter administrative_stateModel IpCommunityProperties has a new parameter configuration_stateModel IpCommunityProperties has a new parameter ip_community_rulesModel IpExtendedCommunity has a new parameter administrative_stateModel IpExtendedCommunity has a new parameter configuration_stateModel IpExtendedCommunityPatch has a new parameter annotationModel IpExtendedCommunityPatch has a new parameter ip_extended_community_rulesModel IpExtendedCommunityProperties has a new parameter administrative_stateModel IpExtendedCommunityProperties has a new parameter configuration_stateModel IpPrefix has a new parameter administrative_stateModel IpPrefix has a new parameter configuration_stateModel IpPrefixPatch has a new parameter annotationModel IpPrefixPatch has a new parameter ip_prefix_rulesModel IpPrefixProperties has a new parameter administrative_stateModel IpPrefixProperties has a new parameter configuration_stateModel L2IsolationDomain has a new parameter configuration_stateModel L2IsolationDomainProperties has a new parameter configuration_stateModel L3IsolationDomain has a new parameter configuration_stateModel L3IsolationDomainPatch has a new parameter annotationModel L3IsolationDomainPatchProperties has a new parameter annotationModel L3IsolationDomainProperties has a new parameter configuration_stateModel NeighborAddress has a new parameter configuration_stateModel NetworkDevice has a new parameter administrative_stateModel NetworkDevice has a new parameter configuration_stateModel NetworkDevice has a new parameter management_ipv4_addressModel NetworkDevice has a new parameter management_ipv6_addressModel NetworkDeviceProperties has a new parameter administrative_stateModel NetworkDeviceProperties has a new parameter configuration_stateModel NetworkDeviceProperties has a new parameter management_ipv4_addressModel NetworkDeviceProperties has a new parameter management_ipv6_addressModel NetworkFabric has a new parameter administrative_stateModel NetworkFabric has a new parameter configuration_stateModel NetworkFabric has a new parameter fabric_versionModel NetworkFabric has a new parameter router_idsModel NetworkFabricController has a new parameter is_workload_management_network_enabledModel NetworkFabricController has a new parameter nfc_skuModel NetworkFabricController has a new parameter tenant_internet_gateway_idsModel NetworkFabricControllerProperties has a new parameter is_workload_management_network_enabledModel NetworkFabricControllerProperties has a new parameter nfc_skuModel NetworkFabricControllerProperties has a new parameter tenant_internet_gateway_idsModel NetworkFabricPatchableProperties has a new parameter fabric_asnModel NetworkFabricPatchableProperties has a new parameter ipv4_prefixModel NetworkFabricPatchableProperties has a new parameter ipv6_prefixModel NetworkFabricPatchableProperties has a new parameter management_network_configurationModel NetworkFabricPatchableProperties has a new parameter rack_countModel NetworkFabricPatchableProperties has a new parameter server_count_per_rackModel NetworkFabricPatchableProperties has a new parameter terminal_server_configurationModel NetworkFabricProperties has a new parameter administrative_stateModel NetworkFabricProperties has a new parameter configuration_stateModel NetworkFabricProperties has a new parameter fabric_versionModel NetworkFabricProperties has a new parameter router_idsModel NetworkFabricSku has a new parameter detailsModel NetworkFabricSku has a new parameter maximum_server_countModel NetworkFabricSku has a new parameter supported_versionsModel NetworkRack has a new parameter network_rack_typeModel NetworkRackProperties has a new parameter network_rack_typeModel NetworkToNetworkInterconnect has a new parameter configuration_stateModel NetworkToNetworkInterconnect has a new parameter egress_acl_idModel NetworkToNetworkInterconnect has a new parameter export_route_policyModel NetworkToNetworkInterconnect has a new parameter import_route_policyModel NetworkToNetworkInterconnect has a new parameter ingress_acl_idModel NetworkToNetworkInterconnect has a new parameter npb_static_route_configurationModel NetworkToNetworkInterconnect has a new parameter option_b_layer3_configurationModel OptionBProperties has a new parameter route_targetsModel RoutePolicy has a new parameter address_family_typeModel RoutePolicy has a new parameter administrative_stateModel RoutePolicy has a new parameter configuration_stateModel RoutePolicyPatch has a new parameter statementsModel RoutePolicyProperties has a new parameter address_family_typeModel RoutePolicyProperties has a new parameter administrative_stateModel RoutePolicyProperties has a new parameter configuration_stateModel StatementConditionProperties has a new parameter typeModel SupportedVersionProperties has a new parameter is_defaultBreaking ChangesModel AccessControlList no longer has parameter address_familyModel AccessControlList no longer has parameter conditionsModel AccessControlListPatch no longer has parameter address_familyModel AccessControlListPatch no longer has parameter conditionsModel AccessControlListPatchProperties no longer has parameter address_familyModel AccessControlListPatchProperties no longer has parameter conditionsModel AccessControlListProperties no longer has parameter address_familyModel AccessControlListProperties no longer has parameter conditionsModel BfdConfiguration no longer has parameter intervalModel ExternalNetwork no longer has parameter disabled_on_resourcesModel ExternalNetworkPatchableProperties no longer has parameter option_a_propertiesModel ExternalNetworkPatchableProperties no longer has parameter option_b_propertiesModel ExternalNetworkPatchableProperties no longer has parameter peering_optionModel ExternalNetworkProperties no longer has parameter disabled_on_resourcesModel InternalNetwork no longer has parameter bfd_disabled_on_resourcesModel InternalNetwork no longer has parameter bfd_for_static_routes_disabled_on_resourcesModel InternalNetwork no longer has parameter bgp_disabled_on_resourcesModel InternalNetwork no longer has parameter disabled_on_resourcesModel InternalNetworkPatchableProperties no longer has parameter bgp_configurationModel InternalNetworkPatchableProperties no longer has parameter static_route_configurationModel InternalNetworkProperties no longer has parameter bfd_disabled_on_resourcesModel InternalNetworkProperties no longer has parameter bfd_for_static_routes_disabled_on_resourcesModel InternalNetworkProperties no longer has parameter bgp_disabled_on_resourcesModel InternalNetworkProperties no longer has parameter disabled_on_resourcesModel IpCommunity no longer has parameter actionModel IpCommunity no longer has parameter community_membersModel IpCommunity no longer has parameter well_known_communitiesModel IpCommunityProperties no longer has parameter actionModel IpCommunityProperties no longer has parameter community_membersModel IpCommunityProperties no longer has parameter well_known_communitiesModel IpExtendedCommunity has a new required parameter ip_extended_community_rulesModel IpExtendedCommunity no longer has parameter actionModel IpExtendedCommunity no longer has parameter route_targetsModel IpExtendedCommunityProperties has a new required parameter ip_extended_community_rulesModel IpExtendedCommunityProperties no longer has parameter actionModel IpExtendedCommunityProperties no longer has parameter route_targetsModel L2IsolationDomain no longer has parameter disabled_on_resourcesModel L2IsolationDomainProperties no longer has parameter disabled_on_resourcesModel L3IsolationDomain no longer has parameter descriptionModel L3IsolationDomain no longer has parameter disabled_on_resourcesModel L3IsolationDomain no longer has parameter option_b_disabled_on_resourcesModel L3IsolationDomainPatch no longer has parameter descriptionModel L3IsolationDomainPatchProperties no longer has parameter descriptionModel L3IsolationDomainProperties no longer has parameter descriptionModel L3IsolationDomainProperties no longer has parameter disabled_on_resourcesModel L3IsolationDomainProperties no longer has parameter option_b_disabled_on_resourcesModel Layer2Configuration no longer has parameter port_countModel NeighborAddress no longer has parameter operational_stateModel NetworkDeviceSku no longer has parameter limitsModel NetworkFabric no longer has parameter operational_stateModel NetworkFabric no longer has parameter router_idModel NetworkFabricController no longer has parameter operational_stateModel NetworkFabricControllerProperties no longer has parameter operational_stateModel NetworkFabricPatchableProperties no longer has parameter l2_isolation_domainsModel NetworkFabricPatchableProperties no longer has parameter l3_isolation_domainsModel NetworkFabricPatchableProperties no longer has parameter racksModel NetworkFabricProperties no longer has parameter operational_stateModel NetworkFabricProperties no longer has parameter router_idModel NetworkFabricSku no longer has parameter details_uriModel NetworkFabricSku no longer has parameter max_supported_verModel NetworkFabricSku no longer has parameter min_supported_verModel NetworkRack no longer has parameter network_rack_skuModel NetworkRackProperties no longer has parameter network_rack_skuModel NetworkToNetworkInterconnect no longer has parameter layer3_configurationModel OptionAProperties no longer has parameter primary_ipv4_prefixModel OptionAProperties no longer has parameter primary_ipv6_prefixModel OptionAProperties no longer has parameter secondary_ipv4_prefixModel OptionAProperties no longer has parameter secondary_ipv6_prefixModel RoutePolicy has a new required parameter network_fabric_idModel RoutePolicyProperties has a new required parameter network_fabric_idModel SupportedVersionProperties no longer has parameter is_currentModel SupportedVersionProperties no longer has parameter is_testOperation NetworkDevicesOperations.begin_reboot has a new required parameter bodyParameter fabric_asn of model NetworkFabric is now requiredParameter ipv4_prefix of model NetworkFabric is now requiredParameter ipv4_prefix of model NetworkFabricProperties is now requiredParameter management_network_configuration of model NetworkFabric is now requiredParameter network_fabric_controller_id of model NetworkFabric is now requiredParameter network_fabric_id of model L2IsolationDomain is now requiredParameter network_fabric_id of model L3IsolationDomain is now requiredParameter network_fabric_sku of model NetworkFabric is now requiredParameter prefix of model AggregateRoute is now requiredParameter prefix of model ConnectedSubnet is now requiredParameter server_count_per_rack of model NetworkFabric is now requiredParameter terminal_server_configuration of model NetworkFabric is now requiredParameter use_option_b of model NetworkToNetworkInterconnect is now requiredParameter vlan_id of model L2IsolationDomain is now requiredRemoved operation ExternalNetworksOperations.begin_clear_arp_entriesRemoved operation ExternalNetworksOperations.begin_clear_ipv6_neighborsRemoved operation ExternalNetworksOperations.begin_update_bfd_for_bgp_administrative_stateRemoved operation ExternalNetworksOperations.begin_update_bgp_administrative_stateRemoved operation ExternalNetworksOperations.listRemoved operation InternalNetworksOperations.begin_clear_arp_entriesRemoved operation InternalNetworksOperations.begin_clear_ipv6_neighborsRemoved operation InternalNetworksOperations.begin_update_bfd_for_bgp_administrative_stateRemoved operation InternalNetworksOperations.begin_update_bfd_for_static_route_administrative_stateRemoved operation InternalNetworksOperations.listRemoved operation L2IsolationDomainsOperations.begin_clear_arp_tableRemoved operation L2IsolationDomainsOperations.begin_clear_neighbor_tableRemoved operation L2IsolationDomainsOperations.begin_get_arp_entriesRemoved operation L3IsolationDomainsOperations.begin_clear_arp_tableRemoved operation L3IsolationDomainsOperations.begin_clear_neighbor_tableRemoved operation L3IsolationDomainsOperations.begin_update_option_b_administrative_stateRemoved operation NetworkDevicesOperations.begin_generate_support_packageRemoved operation NetworkDevicesOperations.begin_get_dynamic_interface_mapsRemoved operation NetworkDevicesOperations.begin_get_static_interface_mapsRemoved operation NetworkDevicesOperations.begin_get_statusRemoved operation NetworkDevicesOperations.begin_restore_configRemoved operation NetworkDevicesOperations.begin_update_power_cycleRemoved operation NetworkDevicesOperations.begin_update_versionRemoved operation NetworkFabricControllersOperations.begin_disable_workload_management_networkRemoved operation NetworkFabricControllersOperations.begin_enable_workload_management_networkRemoved operation NetworkInterfacesOperations.begin_get_statusRemoved operation NetworkInterfacesOperations.listRemoved operation NetworkToNetworkInterconnectsOperations.listRemoved operation group NetworkRackSkusOperationsRenamed operation AccessControlListsOperations.create to AccessControlListsOperations.begin_createRenamed operation AccessControlListsOperations.delete to AccessControlListsOperations.begin_deleteRenamed operation AccessControlListsOperations.update to AccessControlListsOperations.begin_update1.0.0b1 (2023-06-29)Initial Release